Skip navigation
Use este identificador para citar ou linkar para este item: https://repositorio.ufpe.br/handle/123456789/40070

Compartilhe esta página

Título: AETing : an automated exploratory testing strategy based on code evolutioncoverage
Autor(es): OLIVEIRA, Marlom Jobsom Dias de
Palavras-chave: Engenharia de Software e Linguagens de Programação; Teste de interface gráfica; Teste de Android; Geração de casos de testes automáticos
Data do documento: 23-Dez-2020
Editor: Universidade Federal de Pernambuco
Citação: OLIVEIRA, Marlom Jobsom Dias de. AETing : an automated exploratory testing strategy based on code evolutioncoverage. 2020. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Pernambuco, Recife, 2020.
Abstract: Testers face challenges to have their test suites up-to-date with respect to the applica tion source code evolution to be tested. These challenges are greater in a global distributed software development context. The growing daily testing demand also makes it difficult to maintain such suites. These test suites are also continuously automated to save the time of human testers, but they require maintenance as well. Exploratory testing comes as a trade-off between test case maintenance, human expertise, and flexibility. Unfortunately, it is a man ual task in general. In this work, we specifically designed a strategy called AETing. AETing receives Test Scenarios generated by ArcWizard, which are the results of code static analysis that produces screen navigations suggestion that covers code change, and AETing maps such static screen navigations suggestion into concrete code implementation based on Page Objects maintained by Motorola in its testing framework called Page Browser. AETing combines these two resources to generate automated test cases that perform screen navigations and Monkey testing aiming to maximize coverage of code changes evolution between two versions of a given Android application. We developed and evaluated our approach in a real testing opera tion environment related to Motorola Mobility, through a partnership between CIn-UFPE and this company supported by the Informatics Law. The evaluation consisted of testing four dif ferent Motorola Android applications. Through the evaluation, we obtained promising results concerning the comparison between AETing and expert exploratory testers’ code coverage. We discuss in detail how AETing works and the results achieved.
URI: https://repositorio.ufpe.br/handle/123456789/40070
Aparece nas coleções:Dissertações de Mestrado - Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
DISSERTAÇÃO Marlom Jobsom Dias de Oliveira.pdf2,47 MBAdobe PDFThumbnail
Visualizar/Abrir


Este arquivo é protegido por direitos autorais



Este item está licenciada sob uma Licença Creative Commons Creative Commons