Injeção de Defeitos em Aplicações Android
Autor(a) principal: | |
---|---|
Data de Publicação: | 2017 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | https://hdl.handle.net/10216/106226 |
Resumo: | The number of Android applications is rising at a rate of more than a thousand applications a day in the Android App Store. The problem is that the quality is sometimes neglected in this kind of application, which results in defective software being frequently used. In order to improve the quality of the software it is necessary to create test cases that are adequate to cover all the implementation requirements. However this task is not as trivial as it seems, and for this reason mutation testing techniques are important as they can be useful to assess the quality of the test cases. This research aims to extend the research work performed in the SE lab in which a tool was developed to test Android applications (iMPAcT Tool).This tool executes test strategies that aim to check whether the guidelines for Android programming are being employed or not. The goal of this work is to analyse the faults that originate the failures detected by the iMPAcT tool and define a set of mutators that can be applied over Android applications and finally assess if the test suites used are effective in finding those failures. The mutation operators will later be applied to the source code of different Android applications. By comparing the results of the iMPAcT tool against the original and the mutated code it will become visible if the tests executed by the iMPAcT tool are enough to detect the failures it should. If the test cases cannot detect the injected faults then it is not effective in finding the failures it was build to find. |
id |
RCAP_b3c8f3bb4ee29d37c859efda1b70e5b5 |
---|---|
oai_identifier_str |
oai:repositorio-aberto.up.pt:10216/106226 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
Injeção de Defeitos em Aplicações AndroidEngenharia electrotécnica, electrónica e informáticaElectrical engineering, Electronic engineering, Information engineeringThe number of Android applications is rising at a rate of more than a thousand applications a day in the Android App Store. The problem is that the quality is sometimes neglected in this kind of application, which results in defective software being frequently used. In order to improve the quality of the software it is necessary to create test cases that are adequate to cover all the implementation requirements. However this task is not as trivial as it seems, and for this reason mutation testing techniques are important as they can be useful to assess the quality of the test cases. This research aims to extend the research work performed in the SE lab in which a tool was developed to test Android applications (iMPAcT Tool).This tool executes test strategies that aim to check whether the guidelines for Android programming are being employed or not. The goal of this work is to analyse the faults that originate the failures detected by the iMPAcT tool and define a set of mutators that can be applied over Android applications and finally assess if the test suites used are effective in finding those failures. The mutation operators will later be applied to the source code of different Android applications. By comparing the results of the iMPAcT tool against the original and the mutated code it will become visible if the tests executed by the iMPAcT tool are enough to detect the failures it should. If the test cases cannot detect the injected faults then it is not effective in finding the failures it was build to find.2017-07-132017-07-13T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/10216/106226TID:201800217engLiliana Filipa Lobo Ribeiroinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-11-29T15:45:45Zoai:repositorio-aberto.up.pt:10216/106226Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T00:31:28.488007Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
Injeção de Defeitos em Aplicações Android |
title |
Injeção de Defeitos em Aplicações Android |
spellingShingle |
Injeção de Defeitos em Aplicações Android Liliana Filipa Lobo Ribeiro Engenharia electrotécnica, electrónica e informática Electrical engineering, Electronic engineering, Information engineering |
title_short |
Injeção de Defeitos em Aplicações Android |
title_full |
Injeção de Defeitos em Aplicações Android |
title_fullStr |
Injeção de Defeitos em Aplicações Android |
title_full_unstemmed |
Injeção de Defeitos em Aplicações Android |
title_sort |
Injeção de Defeitos em Aplicações Android |
author |
Liliana Filipa Lobo Ribeiro |
author_facet |
Liliana Filipa Lobo Ribeiro |
author_role |
author |
dc.contributor.author.fl_str_mv |
Liliana Filipa Lobo Ribeiro |
dc.subject.por.fl_str_mv |
Engenharia electrotécnica, electrónica e informática Electrical engineering, Electronic engineering, Information engineering |
topic |
Engenharia electrotécnica, electrónica e informática Electrical engineering, Electronic engineering, Information engineering |
description |
The number of Android applications is rising at a rate of more than a thousand applications a day in the Android App Store. The problem is that the quality is sometimes neglected in this kind of application, which results in defective software being frequently used. In order to improve the quality of the software it is necessary to create test cases that are adequate to cover all the implementation requirements. However this task is not as trivial as it seems, and for this reason mutation testing techniques are important as they can be useful to assess the quality of the test cases. This research aims to extend the research work performed in the SE lab in which a tool was developed to test Android applications (iMPAcT Tool).This tool executes test strategies that aim to check whether the guidelines for Android programming are being employed or not. The goal of this work is to analyse the faults that originate the failures detected by the iMPAcT tool and define a set of mutators that can be applied over Android applications and finally assess if the test suites used are effective in finding those failures. The mutation operators will later be applied to the source code of different Android applications. By comparing the results of the iMPAcT tool against the original and the mutated code it will become visible if the tests executed by the iMPAcT tool are enough to detect the failures it should. If the test cases cannot detect the injected faults then it is not effective in finding the failures it was build to find. |
publishDate |
2017 |
dc.date.none.fl_str_mv |
2017-07-13 2017-07-13T00:00:00Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://hdl.handle.net/10216/106226 TID:201800217 |
url |
https://hdl.handle.net/10216/106226 |
identifier_str_mv |
TID:201800217 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799136224402735104 |