3.4. Dado a estória do usuário, descrever casos de teste ATDD

Desenvolvimento Orientado para o Teste de Aceitação

  • O desenvolvimento orientado para o teste de aceitação é uma abordagem de teste primeiro;
  • Os casos de teste são criados antes de implementar a estória do usuário;
  • Os casos de teste são criados pela equipe, incluindo o desenvolvedor, o testador, e os representantes de negócio e podem ser manuais ou automatizados.
  • A primeira etapa é uma oficina de especificação, onde a estória do usuário é analisada, discutida e escrita por desenvolvedores, testadores e representantes de negócio;
  • Quaisquer insuficiências, ambiguidades ou erros na estória do usuário são corrigidos durante este processo.
  • A próxima etapa é criar os testes. Isto pode ser feito pela equipe, em conjunto ou individualmente pelo testador;
  • Uma pessoa independente, tal como um representante do negócio, valida os testes;
  • Os testes são exemplos de como utilizar o sistema para realizar alguma coisa, considerando o caminho positivo, negativo e não funcional.
  • Os testes são expressos de tal forma que as partes interessadas sejam capazes de compreender, contendo frases em linguagem natural que envolvem as pré-condições necessárias, se for o caso, as entradas e as saídas relacionadas;
  • Os testes devem cobrir todas as características da estória do usuário e não ultrapassar o seu escopo;
  • Dois testes não devem descrever as mesmas características da estória do usuário.