Pirâmide de testes e sua importância para os testes automatizados
dc.contributor.advisor | Moraes, Aparecido Donisete Pires de | |
dc.contributor.author | Gut, Luana Caroline Borges | |
dc.contributor.referee | Corrêa, Andreiwid Sheffer | |
dc.contributor.referee | Ferro, Sheila Katherine Venero | |
dc.date.accessioned | 2024-11-12T20:09:34Z | |
dc.date.available | 2024-11-12T20:09:34Z | |
dc.date.issued | 2022-11-14 | |
dc.description.abstract | Todo produto quando desenvolvido, independente da área de negócio, necessita de testes antes de ser colocado no mercado. Assim ocorre, por exemplo, com a construção de um novo modelo de veículo. Os projetistas desenham a melhor solução junto ao time de marketing, os engenheiros desenvolvem o projeto seguindo as normas de segurança e antes de colocá-los à venda, são exaustivamente testados. Testes como verificar sua velocidade, economia, potência, comparativos com outros veículos e principalmente garantir a segurança do condutor e de seus passageiros. De forma análoga funciona com o software. É necessário o planejamento antes de implantá-lo no mercado, realizando as etapas do desenvolvimento de software, como análise, projeto, codificação, testes e implementação. Os testes de software possuem um papel crucial para o sucesso de um software no mercado, pois, com o aperfeiçoamento dos testes, é possível revelar mais rápido os defeitos e resolvê-los de forma assertiva. Este trabalho pretende demonstrar os benefícios e resultados na entrega de um software com qualidade para o mercado, quando utilizados os conceitos de pirâmide de testes, testes de regressão e testes automatizados, bem como o quanto esses conceitos contribuem com a produtividade dos profissionais responsáveis por estas atividades em um time de desenvolvimento de softwares. São apresentados ainda os conceitos aplicados em melhorias do processo de desenvolvimento de softwares, mais especificamente para uma equipe de testadores. Como resultado do presente trabalho temos um estudo de caso das atividades de um time de testes e uma análise comparativa das entregas utilizando processos manuais, apresentando os indicadores comparativos entre os testes manuais com os testes automatizados. | |
dc.description.abstract2 | Every product when developed, regardless of the business area, needs testing before being placed on the market. This is the case, for example, with the construction of a new vehicle model. Designers design the best solution together with the marketing team, engineers develop the project following safety standards and before putting them up for sale, they are exhaustively tested. Tests such as checking your speed, economy, power, comparisons with other vehicles and especially ensuring the safety of the driver and passengers. Analogously it works with software. Planning is required before deploying it in the market, performing the steps of software development such as analysis, design, coding, testing and implementation. Software tests play a crucial role in the success of a software on the market, because, with the improvement of tests, it is possible to reveal defects faster and solve them assertively. This work intends to demonstrate the benefits and results in the delivery of a software with quality to the market, when using the concepts of pyramid of tests, regression tests and automated tests, as well as how much these concepts contribute with the productivity of the professionals responsible for these activities in a software development team. The concepts applied in software development process improvements are also presented, more specifically for a team of testers. As a result of this work we have a case study of the activities of a testing team and a comparative analysis of deliveries using manual processes, presenting the comparative indicators between manual tests with automated tests. | |
dc.format.mimetype | application/pdf | |
dc.identifier.bibliographicCitation | GUT, Luana Caroline Borges. Pirâmide de testes e sua importância para os testes automatizados. 2022. 39 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, 2022 | |
dc.identifier.uri | https://repositorio.ifsp.edu.br/handle/123456789/1746 | |
dc.publisher | Instituto Federal de Educação, Ciência e Tecnologia de São Paulo (IFSP) | |
dc.publisher.campi | CAMPINAS | |
dc.rights | Attribution-NonCommercial-NoDerivs 3.0 Brazil | en |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/br/ | |
dc.subject.keywords | Software - testes | |
dc.subject.keywords | Software - desenvolvimento | |
dc.subject.keywords | Software - qualidade | |
dc.title | Pirâmide de testes e sua importância para os testes automatizados | |
dc.title.alternative | Pyramid of tests and its importance for automated tests | |
dc.type | Trabalhos de Conclusão de Curso de Graduação |