TestEvoViz: visualizing genetically-based test coverage evolution

dc.catalogadorjlo
dc.contributor.authorCota Vidaurre, Andreina
dc.contributor.authorCusi Lopez, Evelyn
dc.contributor.authorSandoval Alcocer, Juan Pablo
dc.contributor.authorBergel, Alexandre
dc.date.accessioned2024-05-31T13:16:02Z
dc.date.available2024-05-31T13:16:02Z
dc.date.issued2022
dc.description.abstractGenetic algorithms are commonly employed to generate unit tests. Automatically generated unit tests are known to be an important asset to identify software defects and define oracles. However, configuring the test generation is a tedious activity for a practitioner due to the inherent difficulty to adequately tuning the generation process. Furthermore, evolution processes are most of the time compared solely using the final results, while discarding all the details of the iterations that are themselves important for an adequate tuning. This paper presents TestEvoViz, a visual technique to introspect genetic algorithm-based test generation processes. TestEvoViz offers the practitioners a visual support to expose the process and decisions made by the generation algorithm. We first present a number of case studies to illustrate the expressiveness of TestEvoViz. We then conducted a user study involving 22 participants including researchers, students and professional software engineers. Participants use our visual approach to analyze, compare and tune test generation algorithm executions. All participants were able to complete the tasks. Our findings show that participants focus more on the visual components that depict information about the test similarity, individuals coverage increments, and the final generation code coverage.
dc.fuente.origenORCID
dc.identifier.doi10.1007/S10664-022-10220-8
dc.identifier.issn1382-3256
dc.identifier.urihttp://dx.doi.org/10.1007/S10664-022-10220-8
dc.identifier.urihttps://repositorio.uc.cl/handle/11534/86129
dc.information.autorucEscuela de Ingeniería; Sandoval Alcocer, Juan Pablo; S/I; 1210748
dc.language.isoen
dc.nota.accesocontenido parcial
dc.rightsacceso restringido
dc.subjectAutomated test generation
dc.subjectGenetic algorithms
dc.subjectSoftware visualization ·
dc.subject.ddc000
dc.subject.deweyCiencias de la computaciónes_ES
dc.titleTestEvoViz: visualizing genetically-based test coverage evolution
dc.typeartículo
sipa.codpersvinculados1210748
sipa.trazabilidadORCID;2024-05-27
Files