Assessing android test data generation tools via mutation testing
| Main Author: | |
|---|---|
| Publication Date: | 2019 |
| Other Authors: | , , |
| 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 |