Mutation Testing Techniques for Mobile Applications
Mutation testing has the important drawback of its high computational cost, especially in the testing of mobile software, due to implications in dealing with mutants (i.e., compile, link, deploy and execute the mutated versions on the mobile device are high-cost tasks). So far, works on mutation tes...
| Autor: | |
|---|---|
| Tipo de recurso: | tesis doctoral |
| Estado: | Versión publicada |
| Fecha de publicación: | 2021 |
| País: | Chile |
| OAI Identifier: | oai:repositorio.anid.cl:10533/250018 |
| Acceso en línea: | https://hdl.handle.net/10533/250018 |
| Access Level: | acceso abierto |
| Palabra clave: | Ingeniería y Tecnología Otras Ingenierías y Tecnologías |
| Sumario: | Mutation testing has the important drawback of its high computational cost, especially in the testing of mobile software, due to implications in dealing with mutants (i.e., compile, link, deploy and execute the mutated versions on the mobile device are high-cost tasks). So far, works on mutation testing for mobile mainly focus on the development of new mutation operators. However, to our best knowledge, none of them has evaluated cost reduction techniques in this context to deal with the problem of execution time. The main contributions of this research are related to (1) how several well-known cost reduction techniques help to the effective improvement of testing time and (2) the suitability of the proposed mathematical models for describing the execution time of test cases in mutation testing. In addition, we present the design and architecture of BacterioWeb v.2 in a distributed environment, to enable mutation testing for teams of testers and contribute to the transition of mutation testing from academic to industrial application. |
|---|