Busca avançada
Ano de início
Entree


METFORD - Mutation tEsTing Framework fOR anDroid

Texto completo
Autor(es):
Vincenzi, Auri M. R. ; Kuroishi, Pedro H. ; Bispo, Joao ; da Veiga, Ana R. C. ; da Mata, David R. C. ; Azevedo, Francisco B. ; Paiva, Ana C. R.
Número total de Autores: 7
Tipo de documento: Artigo Científico
Fonte: JOURNAL OF SYSTEMS AND SOFTWARE; v. 222, p. 17-pg., 2025-01-27.
Resumo

Mutation testing maybe used to guide test case generation and as a technique to assess the quality of test suites. Despite being used frequently, mutation testing is not so commonly applied in the mobile world. One critical challenge in mutation testing is dealing with its computational cost. Generating mutants, running test cases over each mutant, and analyzing the results may require significant time and resources. This research aims to contribute to reducing Android mutation testing costs. It implements mutation testing operators (traditional and Android-specific) according to mutant schemata (implementing multiple mutants into a single code file). It also describes an Android mutation testing framework developed to execute test cases and determine mutation scores. Additional mutation operators can be implemented in JavaScript and easily integrated into the framework. The overall approach is validated through case studies showing that mutant schemata have advantages over the traditional mutation strategy (one file per mutant). The results show mutant schemata overcome traditional mutation in all evaluated aspects with no additional cost: it takes 8.50% less time for mutant generation, requires 99.78% less disk space, and runs, on average, 6.45% faster than traditional mutation. Moreover, considering sustainability metrics, mutant schemata have 8,18% less carbon footprint than traditional strategy. (AU)

Processo FAPESP: 19/23160-0 - Teste de software baseado em mutação com alta eficácia e baixa dívida técnica: processo automatizado e protótipo de ambiente de apoio livres
Beneficiário:Auri Marcelo Rizzo Vincenzi
Modalidade de apoio: Auxílio à Pesquisa - Regular
Processo FAPESP: 23/00001-9 - Estudo e avaliação de alternativas de parametrização do teste de mutação visando o seu uso em ambientes de produção de sistemas de software
Beneficiário:Auri Marcelo Rizzo Vincenzi
Modalidade de apoio: Bolsas no Exterior - Pesquisa