Automação de testes de software para sistemas Web e Android: estudo de caso Skoob

Automação de testes de software para sistemas Web e Android: estudo de caso Skoob

Autor(a)
Vieira, Giovanna Almeida.
<giovanna.almeida@arapiraca.ufal.br>
Ano de publicação
2025
Data da defesa
28/05/2025
Curso/Outros
Ciência da Computação
Número de folhas
49
Tipo
TCC - Trabalho de Conclusão de Curso
Local
UFAL, Campus Arapiraca, Unidade Educacional ARAPIRACA
Resumo

A qualidade de software é fundamental para o sucesso de plataformas digitais, especialmente aquelas voltadas à educação e cultura, como o Skoob. Este trabalho tem como objetivo avaliar a estabilidade e a usabilidade da plataforma Skoob por meio de testes de software, utilizando técnicas de caixa preta. A escolha do Skoob se dá devido à sua relevância no cenário literário brasileiro e às constantes reclamações dos usuários sobre falhas na aplicação. Será realizada uma pesquisa semi-estruturada com usuários da plataforma para evidenciar os problemas mais recorrentes, seguida da elaboração e execução de casos de teste baseados em técnicas fundamentadas na especificação do software, tais como análise de valor limite, classe de equivalência, causa e efeito e transição de estados. Utiliza-se automação com ferramentas como Selenium e Appium, testando versões antigas (2.3.1 Web e 3.1.9 Android) e comparando os resultados com a versão mais recente (4.0.6 Android), por meio de testes de regressão. Os resultados evidenciam tanto correções de bugs importantes quanto a permanência de falhas críticas. O trabalho contribui com a identificação de problemas que impactam diretamente a experiência do usuário e propõe melhorias para a evolução da plataforma, além de poder servir como referência e tutorial para estudantes de teste de software.

Abstract

Software quality is essential for the success of digital platforms, especially those focused on education and culture, such as Skoob. This study aims to evaluate the stability and usability of the Skoob platform through software testing using black-box techniques. Skoob is chosen due to its relevance in the Brazilian literary scene and the recurring complaints from users about application failures. A semi-structured survey is conducted with platform users to highlight the most recurring problems, followed by the development and execution of test cases based on techniques grounded in the software specification, such as boundary value analysis, equivalence class partitioning, cause-effect graphing, and state transition testing. Automation with tools such as Selenium and Appium is used, testing old versions (2.3.1 Web and 3.1.9 Android) and comparing the results with the most recent version (4.0.6 Android) through regression testing. The results highlight both important bug fixes and the persistence of critical failures. This work contributes to the identification of problems that directly impact the user experience and proposes improvements for the evolution of the platform. It may also serve as a reference and tutorial for software testing students. 

Orientador(a)
Dr. Brito, Patrick Henrique da Silva.
Banca Examinadora
Dr. Afonso, Ricardo Alexandre.
Me. Silva, Tércio de Morais Sampaio.
Palavras-chave
Software.
Software - Testes.
Software - Qualidade.
Caixa preta (Teoria dos sistemas).
Áreas do Conhecimento/Localização
Coleção Propriedade Intelectual (CPI) - BSCA.
Categorias CNPQ
1.00.00.00-3 Ciências exatas e da terra.
Visualizações
22
Observações


Não foi possível exibir o PDF