Perguntas com a marcação «tdd»

20
Projetando testes de unidade para um sistema com estado

fundo O Desenvolvimento Orientado a Testes foi popularizado depois que eu já havia terminado a escola e o setor. Estou tentando aprender, mas algumas coisas importantes ainda me escapam. Os proponentes do TDD dizem muitas coisas como (doravante referido como o "princípio de asserção única" ou SAP...

20
Teste de unidade C ++: O que testar?

TL; DR Escrever testes bons e úteis é difícil e tem um alto custo em C ++. Os desenvolvedores experientes podem compartilhar sua lógica sobre o que e quando testar? Longa história Eu costumava fazer desenvolvimento orientado a testes, toda a minha equipe, mas não funcionou bem para nós. Temos...

18
Qual deve ser a granularidade dos testes TDD?

Durante o treinamento de TDD baseado no caso do software médico, estamos implementando a seguinte história: "Quando o usuário pressiona o botão Salvar, o sistema deve adicionar um paciente, adicionar um dispositivo e adicionar registros de dados do dispositivo". A implementação final será mais ou...

17
Como testar a camada de acesso a dados?

Eu tenho um método DAO que utiliza o Spring para acesso JDBC. Ele calcula a taxa de sucesso de um vendedor em vender um item. Aqui está o código: public BigDecimal getSellingSuccessRate(long seller_id) { String sql = "SELECT SUM(IF(sold_price IS NOT NULL, 1, 0))/SUM(1) FROM transaction WHERE...

17
TDD: O que acontece antes do primeiro teste de unidade?

Entendo principalmente a teoria do TDD, mas não consigo descobrir como começar. Sento-me para escrever um teste de unidade para um projeto pessoal e percebo. . . Não tenho ideia do que estou testando. Quais objetos, que funcionalidade etc. Por exemplo, digamos que eu queira escrever um aplicativo...

17
Como faço para TDD em dispositivos incorporados?

Não sou novo em programação e já trabalhei com C e ASM de baixo nível no AVR, mas realmente não consigo entender um projeto C incorporado em maior escala. Sendo degenerado pela filosofia de Ruby do TDD / BDD, não consigo entender como as pessoas escrevem e testam códigos como este. Não estou...