Class mutation operators for C++ object-oriented systems

Identificadores
URI: http://hdl.handle.net/10498/29798
DOI: 10.1007/s12243-014-0445-4
ISSN: 0003-4347
Estadísticas
Métricas y Citas
Metadatos
Mostrar el registro completo del ítemFecha
2015-04Departamento/s
Ingeniería InformáticaFuente
Annals of Telecommunications, Vol. 70, pp. 137–148 (2015)Resumen
Mutation testing is a fault injection testing technique around which a great variety of studies and tools for different programming languages have been developed. Nevertheless, the mutation testing research with respect to C++ is pending. This paper proposes a set of class mutation operators related to this language and its particular object-oriented (OO) features. In addition, an implementation technique to apply mutation testing based on the traversal of the abstract syntax tree (AST) is presented. Finally, an experiment is conducted to study the operator behaviour with different C++ programs, suggesting their usefulness in the creation of complete test suites. The analysis includes a Web service (WS) library, one of the domains where this technique can prove useful, considering its challenging testing phase and that C++ is still a reference language for critical distributed systems WS.
Materias
Mutation testing; Mutation operators; C++; Object-oriented programming; Abstract syntax tree; Web servicesColecciones
- Artículos Científicos [12006]
- Articulos Científicos Ing. Inf. [313]





