Separe testes de tela dos seus cenários de negócio

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.

CenariosNegocio-Case

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.

ScriptPadrao-Case

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.

Anúncios

Um comentário sobre “Separe testes de tela dos seus cenários de negócio

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s