Pirâmide de testes e sua importância para os testes automatizados
Arquivos
Data
Autores
Título da Revista
ISSN da Revista
Título de Volume
Editor
Resumo
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.