Escolar Documentos
Profissional Documentos
Cultura Documentos
Teste de software
Fonte
Esse tipo de teste geralmente é realizado isoladamente do resto do
sistema. Pode utilizar objetos simulados, virtualização de serviços,
simuladores e controladores. O teste unitário pode cobrir funcionalidade
(por exemplo: correção de cálculos), características não funcionais (por
exemplo, busca de vazamentos de memória) e propriedades estruturais
(por exemplo: teste de decisão).
Para realizar o teste de unidade você deve obrigatoriamente ter acesso ao
código que está sendo testado. Esse tipo de teste geralmente é elaborado
pelo desenvolvedor que escreveu o código. Testes de unidade são simples e
rápidos, mas eles não são suficientes. É importante que eles sejam
complementados com outras fases de teste.
Nesta camada, os testes automatizados de unidade são realizados da
mesma forma descrita neste artigo. Porém, nesta fase, a quantidade de
testes deve ser maior do que as fases acima da pirâmide.