TESTES UNITÁRIOS E AUTOMAÇÃO DE TESTES DE SOFTWARE

Conteúdo do artigo principal

Gabriel Correia da Silva Juhaz
Nicolas Paz
Pedro Simili Alcantara
Adani Cusin Saciolotti

Resumo

O presente artigo mostrará estratégias de automação, focado principalmente em testes unitários, na análise de ferramentas, desafios e boas práticas citadas na literatura especializada. Para demonstrar os conceitos citados ao longo deste artigo, a escolha de um estudo de caso seria ideal, optando apenas por focar na automação de testes unitários de cálculo de desconto. Durante a análise, observou-se também que o uso da estrutura AAA (Arrange, Act, Assert) contribuiu para a organização e clareza dos testes, permitindo que qualquer desenvolvedor conseguisse compreender rapidamente o propósito e o comportamento esperado da função. Conclui-se que os testes automatizados não são apenas uma "tarefa a mais" no desenvolvimento, mas um componente estratégico. Eles habilitam a entrega contínua, reduzem o medo de refatoração e garantem que a qualidade do produto evolua no mesmo ritmo das demandas do mercado.

Detalhes do artigo

Como Citar
JUHAZ, G. C. da S.; PAZ, N.; ALCANTARA, P. S.; SACIOLOTTI, A. C. TESTES UNITÁRIOS E AUTOMAÇÃO DE TESTES DE SOFTWARE. Revista Eletrônica Multidisciplinar de Investigação Científica, Brasil, v. 5, n. 24, 2026. DOI: 10.47402/remici.v5n24131326. Disponível em: https://remici.com.br/index.php/revista/article/view/963. Acesso em: 21 out. 2026.
Seção
Artigos

Referências

Campos, A. G. de A. Proposta para Implantação de Automação de Testes de Software usando Behavior Driven Development (BDD) – Estudo de Caso. 2024. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) – Universidade Federal de Uberlândia, Uberlândia, 2024.

Cohn, M. Succeeding with Agile: Software Development Using Scrum. Addison-Wesley Professional, 2009.

Fowler, M. Test pyramid. 2011. Disponível em: https://martinfowler.com/bliki/TestPyramid.html. Acessado em: Set. 2025.

Google. Testing on the Toilet: Unit Testing Best Practices. Google Testing Blog, 2021.

Humble, J.; Farley, D. Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Addison-Wesley, 2010.

ISO/IEC 25010:2011. Systems and Software Engineering — Systems and Software Quality Requirements and Evaluation (SQuaRE). ISO, 2011.

Jones, C. Applied Software Measurement: Assuring Productivity and Quality. 2. ed. New York: McGraw-Hill, 1996.

Louis, J. et al. A Large-Scale Study of Flaky Tests in Open Source Projects. IEEE, 2018.

Martin, R. C. Código Limpo: Habilidades Práticas do Agile Software. Rio de Janeiro: Alta Books, 2009.

Meszaros, G. xUnit Test Patterns: Refactoring Test Code. Addison-Wesley, 2007.

Pressman, R. S.; Maxim, B. R. Engenharia de Software: Uma Abordagem Profissional. 8. ed. Porto Alegre: AMGH, 2016.

Sommerville, I. Engenharia de Software. 10. ed. São Paulo: Pearson, 2019.