Pergunta

Eu sou novo para testes e zombando. Eu estou tentando testar uma classe de lógica de negócio que executa cálculos, as chamadas para a DAL e atualiza o banco de dados e gerencia transações. Eu estou usando simulações para fazer testes de unidade, mas como é plena integração testar se encaixam em tudo isso. Eu basicamente tem exatamente o mesmo testes, mas usar o DAL real ou faço algo completamente diferente?

Foi útil?

Solução

Muito bonito. A coisa importante a saber é que o teste de unidade (em TDD) não é muito sobre o teste como é sobre design. Você cria teste de unidade para as decisões de design incorporam de cada componente de código em um sistema de validação automatizada; de modo que cada parte dos seus conforma sistema ao seu design. Dessa forma, você pode contar com cada componente não está contando com características não especificadas de outros componentes.

Outras dicas

Você pode muito bem pensar que a maneira que você está pensando dele. Você pode adicionar e passo adicional se você queria, todavia, e fazer um teste de processo. Nos testes que você tem testes unitários, testes de CSC, e testes CSCI. Você está fazendo testes unitários e testes CSCI. O teste CSC é essencialmente um teste de processo onde você iria testar a funcionalidade de um processo antes de colocá-lo na aplicação geral. Por exemplo, você tem um aplicativo de trabalho e escrever uma nova peça de funcionalidade para essa aplicação. Você unidade de teste o código em primeiro lugar. Se tudo funcionar, então você testar a nova funcionalidade independente. Se isso tudo funciona, então você colocá-lo em conjunto com a aplicação e teste de tudo todos juntos.

Estes podem ser os mesmos testes se eles cobrem a funcionalidade. Pode ser necessário expandir os testes o mais que você vá no teste embora.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top