Implementação da pirâmide de automação de testes em uma aplicação web

dc.contributor.advisorCorrêa, Andreiwid Sheffer
dc.contributor.authorAlmeida, Vinícius Cunha de
dc.date.accessioned2024-08-09T17:53:04Z
dc.date.available2024-08-09T17:53:04Z
dc.date.issued2021-11-12
dc.description.abstractAtualmente, a adoção de metodologias ágeis vem se tornando recorrente na indústria de software. A partir disso, os ciclos para as entregas estão cada vez mais velozes, e as formas de validações em projetos ágeis passam a ser questionadas. Considerando a resistência do emprego de automação de testes por uma parcela da indústria e sabendo que a prevenção de erros em uma aplicação é menos custoso do que encontrá-los e corrigi-los, este trabalho tem como objetivo detalhar a implementação da pirâmide de automação de testes em uma aplicação web. Através de uma análise comparativa, foi desenvolvido uma aplicação do tipo marketplace para auxiliar na exemplificação e detalhamento da implementação das três camadas presentes na pirâmide de testes, sendo elas, testes unitários, testes de integração e testes end-to-end. Após a implementação das automações, foi coletado relatórios sobre a cobertura dos testes, tempo de execução de cada camada e como as automações auxiliam na prevenção de futuros erros na etapa do desenvolvimento.
dc.description.abstract2Currently, the adoption of agile methodologies in the software industry is becoming more usual. Because of that, the delivery cycles are faster, and the validation approaches in agile projects start to be questionable. Considering the resistance to implementing automation tests from a part of the software industry and knowing that error prevention is cheaper than finding and fixing an error later, this paper has a purpose to detailing the implementation of the pyramid of automated tests in a web application. Through comparative analysis, was developed a marketplace application for assisting on the exemplification and detail of the implementation of the three types of layers present in the pyramid test, namely, unit tests, integration tests, and end-to-end tests. After the implementation, reports were collected about the test coverage, execution time of each layer, and evidence about how the automation prevented future application errors in the development stage.
dc.format.mimetypeapplication/pdf
dc.identifier.bibliographicCitationALMEIDA, Vinícius Cunha de. Implementação da pirâmide de automação de testes em uma aplicação web. 2021. 42 f. Trabalho de Conclusão de Curso (Graduação) - Tecnologia em Análise e Desenvolvimento de Sistemas, Instituto Federal de Educação, Ciência e Tecnologia de São Paulo Campus, Campinas, 2021. Disponível em: SUAP: Sistema Unificado de Administração Pública (pergamumweb.com.br). Acesso em: 4 mar. 2024.
dc.identifier.urihttps://repositorio.ifsp.edu.br/handle/123456789/949
dc.publisherInstituto Federal de Educação, Ciência e Tecnologia de São Paulo (IFSP)
dc.publisher.campiCAMPINAS
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 Brazilen
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/br/
dc.subject.keywordsSoftware - Testes
dc.subject.keywordsSoftware - controle de qualidade
dc.subject.keywordsAplicações web
dc.titleImplementação da pirâmide de automação de testes em uma aplicação web
dc.title.alternativeImplementing the test automation pyramid in a web application
dc.typeTrabalhos de Conclusão de Curso de Graduação
Arquivos
Pacote Original
Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
almeida_vc_implementação.pdf
Tamanho:
2.2 MB
Formato:
Adobe Portable Document Format
Descrição:
Licença do Pacote
Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
1.92 KB
Formato:
Item-specific license agreed upon to submission
Descrição: