Dando continuidade ao post anterior que escrevi sobre Cenários e Casos de Testes, onde indico para separar os Cenários de negócio dos Comportamentos de tela e mostro uma forma de organizar os cenários de testes de negócio, exemplo de case real na imagem abaixo, apresentarei agora como definir e organizar a parte de comportamentos de tela.
Para ficar bem claro, é aqui que colocaremos os testes do tipo:
- Alinhamento dos campos;
- Padrões;
- Limites de caracteres;
- Máscaras;
- Campos obrigatórios.
Na imagem abaixo um exemplo prático.
Creio que seja interessante criar estes cenários para cada tela da aplicação.
Se ainda assim identificar que é necessário especificar no cenário o que validar, inclua o “Como”:
- Comportamentos de componentes seguem padrões estabelecidos no documento “Padrão Visual”.
- Botão “Salvar” deve permanecer desabilitado até que todos os campos do formulário sejam preenchidos.
- Botão “Salvar” desabilitado deve apresentar cor cinza.
- Botão “Salvar” habilitado deve apresentar cor verde.
Veja o quanto isto é sensível a mudanças e o quanto pode impactar para que você mantenha atualizado, principalmente pelo fato de estarem ligados diretamente a construção da tela e não necessariamente a regras de negócio.
Se eles estiverem incluídos em seus cenários de negócio, estes poderão falhar e lhe dar a sensação de que há problemas funcionais.
Esta separação lhe ajudará também na priorização de execução dos testes, definições de testes de regressão, estabelecer criticidade para bugs e priorizar correções.
Procure sempre otimizar os seus cenários.
1 comentário