Pós-Graduação em Ciência da Computação – UFPE
Defesa de Dissertação de Mestrado Nº 1.945
Aluno: Marlom Jobsom Dias de Oliveira
Orientador: Prof. Alexandre Cabral Mota
Título: AETing: An automated exploratory testing strategy based on code
evolutioncoverage
Data: 23/12/2020
Hora/Local: 14h – Virtual – Interessados em assistir entrar em contato com o aluno
Banca Examinadora:
Prof. Augusto Cesar Alves Sampaio (UFPE / Centro de Informática)
Prof. Lucas Albertins de Lima(UFRPE / Departamento de Computação)
Prof. Alexandre Cabral Mota (UFPE / Centro de Informática)
RESUMO:
Testadores enfrentam desafios para ter suas suítes de testes atualizadas em
relação à evolução do código fonte da aplicação a ser testada. Estes
desafios são maiores dentro de um contexto de desenvolvimento de software
globalmente distribuído. A crescente demanda diária por testes também torna
difícil a manutenção de tais suítes. Estas suítes de testes são, também,
contínuamente automatizadas para economizar tempo dos testadores humanos, mas elas também requerem manutenção. O teste exploratório vem como um balanceamento entre manutenção de casos de testes e a experiência humana e flexibilidade. Infelizmente, em geral, esta é uma atividade manual. Neste trabalho nós desenvolvemos especificamente uma estratégia chamada AETing, um mecanismo que automaticamente executa navigações de tela e teste de Monkey objetivando maximizar a cobertura da evolução da mudança de código entre duas versões de uma dada aplicação Android. Nós desenvolvemos e avaliamos nossa abordagem em um ambiente operacional real de teste relacionado à Motorola Mobility, através de um convênio entre o CIn-UFPE e esta empresa apoiado pela Lei de Informática. A avaliação consistiu em testar quatro diferentes aplicações Android da Motorola. Através da avaliação nós obtivemos resultados promissores relativos à comparação entre a cobetura de código alcançada por AETing e testadores exploratórios
experientes. Nós discutimos em detalhes como AETing funciona e os
resultados alcançados.
Palavras-chave: teste de interface gráfica, teste de android, geração de
casos de testes automáticos, verificação automática, monkey
Comentários desativados