Artículo

Enabledness-based Testing of Object Protocols

Godoy, Javier Ignacio ; Galeotti, Juan Pablo Icon; Garbervetsky, Diego David Icon; Uchitel, Sebastian Icon

Otros responsables

Fecha

03/2021

Editorial

Association for Computing Machinery

Revista

ACM Transactions on Software Engineering and Methodology

Título del libro

Nombre del evento

Fecha del evento

Institución organizadora

ISSN

1049-331X

eISSN

ISBN

Idioma

Inglés

Tipo del evento

Clasificación temática

Resumen

A significant proportion of classes in modern software introduce or use object protocols, prescriptions on the temporal orderings of method calls on objects. This article studies search-based test generation techniques that aim to exploit a particular abstraction of object protocols (enabledness preserving abstractions (EPAs)) to find failures. We define coverage criteria over an extension of EPAs that includes abnormal method termination and define a search-based test case generation technique aimed at achieving high coverage. Results suggest that the proposed case generation technique with a fitness function that aims at combined structural and extended EPA coverage can provide better failure-detection capabilities not only for protocol failures but also for general failures when compared to random testing and search-based test generation for standard structural coverage.

Colecciones

Aprobación

Revisión

Complementado por

Referenciado por

Licencia Creative Commons

Excepto donde se indique lo contrario, la licencia de este ítem se describe como by-nc-sa