Mudanças entre as edições de "Manual de boas práticas para especificação de casos de teste"

De PJe
Ir para: navegação, pesquisa
(Escreva os casos de teste com clareza! De forma simples e objetiva)
(Escreva os casos de teste com clareza! De forma simples e objetiva)
Linha 69: Linha 69:
 
* Lembrando que o sistema é que retorna o resultado da ação realizada pelo usuário.
 
* Lembrando que o sistema é que retorna o resultado da ação realizada pelo usuário.
 
* Não esquecer de criar os pontos de verificação. Toda vez que chegar no objetivo do caso de teste o passo deve conter a informação [[Arquivo:Verificar-se.png]].
 
* Não esquecer de criar os pontos de verificação. Toda vez que chegar no objetivo do caso de teste o passo deve conter a informação [[Arquivo:Verificar-se.png]].
 +
[[Arquivo:Verificar-se2.png]]
 +
* Quando as mensagens apresentadas pelo sistema não estiverem documentadas na WikiPJE elas devem ser escritas, já que não possui referência.
 +
Exemplo: O sistema apresenta a mensagem "Finalizado o upload do arquivo nome_do_documento.extensão com sucesso." 
 +
* Quando houver alguma regra documentada nas Issues do JIRA e que devem ser referenciadas na especificação do caso de teste, as mesmas devem estar linkadas na descrição dos passos da seguinte forma [RN-Número da Issue] Exemplo: [RN- PJEII-17554]
 +
* Não deixar espaços entre passo e outro.

Edição das 18h02min de 6 de julho de 2015

Conteúdo

INTRODUÇÃO

Este documento tem a finalidade de orientar os responsáveis pela especificação dos casos de teste (CT), afim de facilitar a execução dos testes e garantir a cobertura das funcionalidades do PJE. O texto está organizado em uma série de passos que devem ser seguidos para a especificação dos casos de teste no Testlink.

BOAS PRÁTICAS

Este capítulo apresenta as boas práticas que devem ser seguidas pela equipe de desenvolvimento do CNJ para especificação e validação de casos de teste.

Analisar o problema

É necessário que haja o entendimento do problema relatado na issue para definir o escopo do teste e facilitar a criação dos casos de teste.

Definição do título

O título do caso de teste deve seguir a seguinte padronização:

  • A descrição do título deve ser clara, para que possa permitir um acesso rápido para eventuais consultas dos casos de teste.
  • Os verbos devem estar escritos no infinitivo impessoal (aqueles com as desinências -ar, -er, -ir e -or). Exemplo: Pesquisar, realizar, imprimir.
  • Apenas a primeira letra do título deve estar em maiúsculo, as demais devem estar minúsculas. Salvo exceções das SIGLAS, descrição de telas, agrupador. Exemplos:
    • Realizar upload de arquivo com extensão válida;
    • Gerar PDF documento e anexo sigiloso e assinados;
    • Cadastrar um processo sem inserir uma petição inicial na aba "Incluir petições e

documentos".

Descrição do cabeçalho

A descrição do cabeçalho deve conter as seguintes informações:

  • Objetivo do caso de teste: descrever os objetivos a serem alcançados com a realização das atividades de teste.
  • Referência da documentação: informar o número da Issue na qual gerou a necessidade de especificação do caso de teste, informações encontradas na WikePJE de grande relevância para execução dos testes, etc.
  • Precondições: listar todos os itens ou condições que devem estar disponíveis para realizar o teste. Quando houver a necessidade de referenciar outros casos de teste para iniciar a execução do caso de teste que está sendo criado, é necessário seguir o padrão abaixo:
    • PJe-1406:Protocolar um processo com parte pessoa Física + Defensoria vinculada no PA
    • PJe-1410:Protocolar um processo com parte pessoa Física + Defensoria vinculada no PP até o passo 17 e não executar as pré-condições.

instruções para linkar um caso de teste:

  1. Copiar o nome do caso de teste no local desejado;
  2. Clicar no ícone Linktestlink.png apresentado ao lado do nome do caso de teste;
  3. Selecionar o link disponibilizado, conforme a seguinte imagem: Exemplolinktestlink.png
  4. Selecionar o nome do CT;
  5. Clicar na opção Linktestlink2.png;
  6. Colar o link no campo URL hiperlink: UrlLink.png

O cabeçalho será apresentado na ferramenta conforme imagem a seguir.

Cabecalho.png

Prioridade do teste

A Issue referenciada no cabeçalho do caso de teste possui uma prioridade no JIRA, essa prioridade também deve estar vinculada no Testlink. O JIRA possui um campo chamado “Prioridade” com os seguintes status: Bloqueador, Maior, Menor e Baixa e no Testlink as “Prioridades do teste” são Alto, Médio e Baixo. Sendo assim, as prioridades terão a seguinte equivalência: Prioridades-de-para.png

Essas prioridades serão vinculadas no Testlink da seguinte forma:

  1. Verificar no JIRA o status prioridade da Issue;
  2. No Testlink abrir a tela de criação ou edição do caso de teste;
  3. E selecionar, conforme a tabela de equivalência, a prioridade do caso de teste, através do campo Prioridades.png

Atribuir requisitos

Associar as funcionalidades que o caso de teste contempla da seguinte maneira:

  1. Na tela de criação ou edição do caso teste é disponibilizado a opção "Atribuir Requisitos";
  2. Após clicar no link, selecionar a opção [FUNC] – Funcionalidades: Atribuitrequisitos.png
  3. Selecionar as funcionalidades: Atribuitrequisitos.png
  4. Acionar o botão Atribuir.png e, em seguida, o botão Fechar.png.
  5. Acionar o botão Salvar.png e os “Requisitos” serão apresentados no rodapé do Testlink da seguinte forma: Requisitocriado.png

Escreva os casos de teste com clareza! De forma simples e objetiva

Os casos de teste devem facilmente compreendidos para todos aqueles que farão o uso da ferramenta. Sem deixar dúvidas! As seguintes diretrizes devem ser seguidas:

  • A descrição das “Ações do passo”, assim como o título, também deve estar escrita no Infinitivo impessoal.
  • Na descrição dos “Resultados esperados” de uma ação executada deve-se deixar os verbos no presente. Exemplo: Associa, valida, apresenta, lista, assina, recupera.
  • Lembrando que o sistema é que retorna o resultado da ação realizada pelo usuário.
  • Não esquecer de criar os pontos de verificação. Toda vez que chegar no objetivo do caso de teste o passo deve conter a informação Verificar-se.png.

Verificar-se2.png

  • Quando as mensagens apresentadas pelo sistema não estiverem documentadas na WikiPJE elas devem ser escritas, já que não possui referência.

Exemplo: O sistema apresenta a mensagem "Finalizado o upload do arquivo nome_do_documento.extensão com sucesso." 

  • Quando houver alguma regra documentada nas Issues do JIRA e que devem ser referenciadas na especificação do caso de teste, as mesmas devem estar linkadas na descrição dos passos da seguinte forma [RN-Número da Issue] Exemplo: [RN- PJEII-17554]
  • Não deixar espaços entre passo e outro.
Ferramentas pessoais
Espaços nominais

Variantes
Ações
Navegação
Informações Gerais
Aplicativos PJe
Manuais
Suporte
Ferramentas