Nesta postagem do blog sobre critérios de aceitação, o autor explica que bons critérios de aceitação devem:
Indique uma intenção e não uma solução (por exemplo, "O usuário pode escolher uma conta" em vez de "O usuário pode selecionar a conta em uma lista suspensa")
São independentes da implementação (idealmente, o fraseado seria o mesmo, independentemente de esse recurso / matéria ser implementado em, por exemplo, web, celular ou sistema ativado por voz)
São de nível relativamente alto (nem todos os detalhes precisam ser escritos)
E mais detalhes, como:
- O cabeçalho da coluna é "Saldo"
- O formato do saldo rotativo é 99.999.999.999,9 D / CR
- Devemos usar uma lista suspensa em vez de caixas de seleção
deve ser movido para uma documentação interna da equipe ou testes de aceitação automatizados
No entanto , muitas vezes ouço pessoas desaprovando o uso do pepino ou estruturas semelhantes para fazer testes de GUI. Além disso, o uso de uma documentação interna pode gerar muitos problemas devido à falha na atualização da documentação regularmente.
Ainda estou lutando para encontrar uma maneira eficaz de capturar esses detalhes durante a conversa com o cliente.