“…An analysis of the current literature on OOET allows making some observations: nearly all studies have been developed with basis on the program's structure, with the objective being that of attaining a coverage criterion (usually statement or branch coverage). Java is clearly the programming language of choice for the purposes of implementation and experimentation; and even though several test objects have considered for experimentation purposes, nearly all works (and, in particular, those that do not use custom-made classes) employ container classes (e.g., Stack, BitSet, Vector, TreeMap) as a basis for their studies, mostly due to the lack of a common benchmark which can be used by researchers to test and compare their techniques (Arcuri & Yao, 2007c).…”