Injeção de Defeitos em Aplicações Android

Detalhes bibliográficos
Autor(a) principal: Liliana Filipa Lobo Ribeiro
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