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.

