
O teste unitário é uma prática bem conhecida, mas há muito espaço para melhorias! Neste post, as melhores e mais eficazes práticas de testes unitários, incluindo as práticas para maximizar o uso de ferramentas de automação ao longo do caminho. Também discutiremos a cobertura de código, dependências de ação de simulações e as estratégias gerais de teste.
O Que é Teste Unitário?
O teste unitário é a prática de testes de unidades ou componentes de uma aplicação individualmente a fim de validar se essas unidades estão funcionando apropriadamente. Geralmente, uma unidade deveria ser uma pequena parte de uma aplicação – Em Java uma unidade é geralmente uma classe simples. Note que eu não estou definindo estritamente “unidade” aqui, e isso fica por conta do desenvolvedor decidir o escopo do código testado para cada teste.
Pessoas geralmente contrastam os termos “Teste Unitário” como “Teste de Integração” ou “Teste ponta-a-ponta”. A diferença é que, geralmente, teste unitário é feito para validar o comportamento de uma unidade individual que seja testável, enquanto que os testes de integração validam o comportamento de múltiplos componentes juntos, ou a aplicação como um todo. Como eu disse, a definição do que constitui uma “unidade” não está estritamente definida e depende do que você decidir para o escopo de cada teste.
Nesse post de Brian McGlauflin você também poderá ver os seguintes temas.
-
Por que Aplicar Testes Unitários?
-
Boas Práticas para Testes Unitários
- Os testes unitários devem Ser confiáveis
- Os testes unitários deve ter manutenibilidade e serem legíveis
- Um testes unitário deve verificar somente um caso de uso
- Testes unitários devem ser isolados
- Testes unitários devem ser automatizados
- Use uma boa mistura de testes unitários e de integração
- Os testes unitários devem ser executados dentro de uma prática organizada de teste
Veja esse artigo na íntegra em inglês e acompanhe todas as dicas. Clique aqui ou preencha os dados abaixo para receber mais informações sobre a Parasoft.