Use este identificador para citar ou linkar para este item: http://hdl.handle.net/123456789/9734
Título: Implementando testes de software em uma aplicação web para clubes de leitura
Título(s) alternativo(s): Implementing software testing in a web application for book clubs
Autor(es): ALEXANDRE, Claudio Henrique Velozo
Palavras-chave: qualidade de software;
testes automatizados;
testes funcionais;
testes end to-end;
clubes de leitura;
software quality;
automated testing;
functional testing;
end-to-end testing;
book clubs.
Data do documento: 4-Ago-2025
Editor: Universidade Federal do Maranhão
Resumo: Resumo: Oalto investimento das organizações no desenvolvimento de sistemas cada vez mais robustos e eficientes, associado ao aumento da exigência dos usuários por softwares de alta qualidade, promove a necessidade de processos eficientes de garantia da qualidade. Tendo isso em vista, este trabalho teve como objetivo a aplicação sistemática de técnicas de testes de software no aplicativo Clubes de Leitura– uma aplicação idealizada em uma dissertação de mestrado do PROFNIT/UFMA e desenvolvida em trabalhos de conclusão de curso da Engenharia da Computação/UFMA. Para isso, foram implementados testes automatizados, incluindo testes funcionais da API e testes end-to-end da interface do usuário, além da definição de um plano de testes. O trabalho ainda abrangeu a implementação de uma esteira de integração e entrega contínua (CI/CD) utilizando ferramentas como Cypress, Rest Assured e Jenkins. Na execução do projeto, aplicaram-se práticas de engenharia de testes fundamentadas por autores como Delamaro, Pressman, Sommerville e os materiais de estudo para certificação do ISTQB. Como resultado, o processo de desenvolvimento da aplicação tornou-se mais confiável e estruturado, com ganhos significativos em qualidade e rastreabilidade, alcançando aproximadamente 30% de cobertura dos casos de uso e 43% de cobertura dos requisitos funcionais da aplicação. No entanto, tendo em vista a limitação do tempo para a implementação de testes unitários, sugere-se a condução de umestudo de caso para a aplicação deste e de outros tipos e níveis de teste.__Abstract: The significant investment by organizations in developing robust and efficient systems, combined with the increasing demand from users for high-quality software, necessitates efficient quality assurance processes. With this in mind, this work aimed to apply systematic software testing techniques to the Clubes de Leitura application– a system originally proposed in a PROFNIT/UFMA master’s dissertation and developed in undergraduate theses from the Computer Engineering program at UFMA. To achieve this, automated tests were implemented, including functional API tests and end-to-end tests of the user interface, along with the definition of a test plan. The work also includes the implementation of a continuous integration and continuous delivery (CI/CD) pipeline using tools such as Cypress, Rest Assured, and Jenkins. Throughout the project, software testing engineering practices were applied based on the work of authors such as Delamaro, Pressman, Sommerville, and materials used in ISTQB certification preparation. As a result, the application’s development process became more reliable and structured, with significant gains in quality and traceability, achieving approximately 30% coverage of use cases and 43% coverage of the application’s functional requirements. However, given the limited time available for the implementation of unit tests, a case study is suggested for the application of this and other types and levels of testing.
URI: http://hdl.handle.net/123456789/9734
Aparece nas coleções:TCCs de Graduação de Engenharia da Computação do Campus do Bacanga

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
Claudio_Henrque.pdfTrabalho de Conclusão de Curso4,48 MBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.