Assessing android test data generation tools via mutation testing

Bibliographic Details
Main Author: Da Silva H.N.
Publication Date: 2019
Other Authors: Mendonca W.D.F., Vergilio S.R., Farah, Paulo Roberto
Format: Conference object
Language: eng
Source: Repositório Institucional da Udesc
dARK ID: ark:/33523/0013000000w4p
Download full: https://repositorio.udesc.br/handle/UDESC/5287
Summary: © 2019 Association for Computing Machinery.A growing number of test data generation techniques and tools for Android applications (apps) has been proposed in the last years. As a consequence, a demand for evaluations comparing such tools has emerged. However, we find few studies only dedicated to this subject and there is a lack of studies considering the mutation score, spite of this is a measure largely used and recognized as effective to assess the quality of the test suites. A possible reason is the fact that Android mutation testing has been recently addressed in the literature, and most tools do not support the analyses of mutants in comparison with the original one, nor provide the score. To fulfill with these gaps, this work presents results from the evaluation of three state-of-the-art tools for Android apps: Monkey, Stoat and APE, regarding the ability of the test data generated by them to reveal faults described by the mutation operators of the tool MDroid+. To this end, we implemented a mechanism to automatically capture screenshots of apps execution and calculate the score, which is also described in the paper. In addition to this, we also evaluate aspects related to code coverage and runtime. Stoat reached the best general mean score, but Monkey takes significantly less time to execute, without great differences in the score and coverage.
id UDESC-2_5df671ff18dbaf87e67c4bc245225e91
oai_identifier_str oai:repositorio.udesc.br:UDESC/5287
network_acronym_str UDESC-2
network_name_str Repositório Institucional da Udesc
repository_id_str 6391
spelling Assessing android test data generation tools via mutation testing© 2019 Association for Computing Machinery.A growing number of test data generation techniques and tools for Android applications (apps) has been proposed in the last years. As a consequence, a demand for evaluations comparing such tools has emerged. However, we find few studies only dedicated to this subject and there is a lack of studies considering the mutation score, spite of this is a measure largely used and recognized as effective to assess the quality of the test suites. A possible reason is the fact that Android mutation testing has been recently addressed in the literature, and most tools do not support the analyses of mutants in comparison with the original one, nor provide the score. To fulfill with these gaps, this work presents results from the evaluation of three state-of-the-art tools for Android apps: Monkey, Stoat and APE, regarding the ability of the test data generated by them to reveal faults described by the mutation operators of the tool MDroid+. To this end, we implemented a mechanism to automatically capture screenshots of apps execution and calculate the score, which is also described in the paper. In addition to this, we also evaluate aspects related to code coverage and runtime. Stoat reached the best general mean score, but Monkey takes significantly less time to execute, without great differences in the score and coverage.2024-12-06T12:17:49Z2019info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/conferenceObjectp. 32 - 4110.1145/3356317.3356320https://repositorio.udesc.br/handle/UDESC/5287ark:/33523/0013000000w4pACM International Conference Proceeding SeriesDa Silva H.N.Mendonca W.D.F.Vergilio S.R.Farah, Paulo Robertoengreponame:Repositório Institucional da Udescinstname:Universidade do Estado de Santa Catarina (UDESC)instacron:UDESCinfo:eu-repo/semantics/openAccess2024-12-07T20:47:13Zoai:repositorio.udesc.br:UDESC/5287Biblioteca Digital de Teses e Dissertaçõeshttps://pergamumweb.udesc.br/biblioteca/index.phpPRIhttps://repositorio-api.udesc.br/server/oai/requestri@udesc.bropendoar:63912024-12-07T20:47:13Repositório Institucional da Udesc - Universidade do Estado de Santa Catarina (UDESC)false
dc.title.none.fl_str_mv Assessing android test data generation tools via mutation testing
title Assessing android test data generation tools via mutation testing
spellingShingle Assessing android test data generation tools via mutation testing
Da Silva H.N.
title_short Assessing android test data generation tools via mutation testing
title_full Assessing android test data generation tools via mutation testing
title_fullStr Assessing android test data generation tools via mutation testing
title_full_unstemmed Assessing android test data generation tools via mutation testing
title_sort Assessing android test data generation tools via mutation testing
author Da Silva H.N.
author_facet Da Silva H.N.
Mendonca W.D.F.
Vergilio S.R.
Farah, Paulo Roberto
author_role author
author2 Mendonca W.D.F.
Vergilio S.R.
Farah, Paulo Roberto
author2_role author
author
author
dc.contributor.author.fl_str_mv Da Silva H.N.
Mendonca W.D.F.
Vergilio S.R.
Farah, Paulo Roberto
description © 2019 Association for Computing Machinery.A growing number of test data generation techniques and tools for Android applications (apps) has been proposed in the last years. As a consequence, a demand for evaluations comparing such tools has emerged. However, we find few studies only dedicated to this subject and there is a lack of studies considering the mutation score, spite of this is a measure largely used and recognized as effective to assess the quality of the test suites. A possible reason is the fact that Android mutation testing has been recently addressed in the literature, and most tools do not support the analyses of mutants in comparison with the original one, nor provide the score. To fulfill with these gaps, this work presents results from the evaluation of three state-of-the-art tools for Android apps: Monkey, Stoat and APE, regarding the ability of the test data generated by them to reveal faults described by the mutation operators of the tool MDroid+. To this end, we implemented a mechanism to automatically capture screenshots of apps execution and calculate the score, which is also described in the paper. In addition to this, we also evaluate aspects related to code coverage and runtime. Stoat reached the best general mean score, but Monkey takes significantly less time to execute, without great differences in the score and coverage.
publishDate 2019
dc.date.none.fl_str_mv 2019
2024-12-06T12:17:49Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/conferenceObject
format conferenceObject
status_str publishedVersion
dc.identifier.uri.fl_str_mv 10.1145/3356317.3356320
https://repositorio.udesc.br/handle/UDESC/5287
dc.identifier.dark.fl_str_mv ark:/33523/0013000000w4p
identifier_str_mv 10.1145/3356317.3356320
ark:/33523/0013000000w4p
url https://repositorio.udesc.br/handle/UDESC/5287
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv ACM International Conference Proceeding Series
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv p. 32 - 41
dc.source.none.fl_str_mv reponame:Repositório Institucional da Udesc
instname:Universidade do Estado de Santa Catarina (UDESC)
instacron:UDESC
instname_str Universidade do Estado de Santa Catarina (UDESC)
instacron_str UDESC
institution UDESC
reponame_str Repositório Institucional da Udesc
collection Repositório Institucional da Udesc
repository.name.fl_str_mv Repositório Institucional da Udesc - Universidade do Estado de Santa Catarina (UDESC)
repository.mail.fl_str_mv ri@udesc.br
_version_ 1848168308972453888