~~ODT~~
Cadastrar Relatório de Testes
Este caso de uso é utilizado para se cadastrar relatórios de testes realizados pela equipe de controle de qualidade.
Descrição do Caso de Uso
O caso de uso inicia quando o usuário acessa iProject → Testes → Meus Testes→ Cadastrar Relatório de Teste.
Serão exibidos os seguintes campos obrigatórios para o relatório:
Em seguida, é exibido um subformulário onde serão cadastrados os erros. Estão disponibilizados os seguintes campos:
- Ambiente*: Tipo - TEXTO.
- Caminho*: Tipo - TEXTO.
- Tipo do Erro*: Tipo - TEXTO.
- Status do Erro: Tipo - TEXTO.
- Descrição*: Tipo - TEXTO.
- Stacktrace: Tipo - TEXTO. (RN01)
- Grau de Severidade: Tipo - TEXTO.
O usuário tem a opção de anexar arquivos, informando os dados:
- Descrição: Tipo - TEXTO.
- Arquivo: Tipo - ARQUIVO.
Ao inserir os anexos, será mostrada uma listagem com a informação:
- Descrição: Tipo - TEXTO. (RN02)
Ao cadastrar um erro, será exibida a listagem com as seguintes informações:
- Ordem (#): Tipo - NUMÉRICO.
- Tipo: Tipo - TEXTO.
- Situação: Tipo - TEXTO.
- Data de Cadastro: Tipo - DATA. Formato: dd/mm/aaaa hh:mm.
- Ambiente: Tipo - TEXTO.
- Caminho: Tipo - TEXTO.
- Descrição: Tipo - TEXTO.
Nesta listagem, as seguintes opções serão disponibilizadas:
- Subir na Ordem: Sobe o registro na listagem
- Descer na Ordem: Desce o registro na listagem
- Alterar Erro: Altera o erro
- Remover Erro: Remove o erro
- Marcar como Finalizado: Marca o erro como FINALIZADO (RN08)
- Marcar como Reincidente: Marca o erro como REINCIDENTE (RN08)
Por fim, é mostrado um subformulário utilizado para realizar a revisão de código. Ao clicar no ícone Executar Revisão de Código iniciará o processamento de verificação de código e logo abaixo irão aparecer os links PMD e Checkstyle (se houver erro). (RN03)
O testador terá a opção de enviar ou não os erros no relatório, informando a opção executando a revisão de código e clicando no botão Adicionar ao Relatório.
O testador poderá, informar observações gerais a respeito do teste realizado e o status que a tarefa vai assumir. Serão exibidos os seguintes campos:
- Tipo de Log*: Tipo: TEXTO.
- Novo Status da Tarefa: Tipo: TEXTO. (RN06,RN07)
- Alterar Responsabilidade: Tipo: LÓGICO. (RN10)
- Novo Responsável: Tipo: TEXTO. (RN11)
- Observações: Tipo: TEXTO.
No final da página, há ainda um campo para anotações do testador:
- Anotações do Testador: Tipo: TEXTO. (RN09)
Cadastrados todos os erros, o usuário tem a opção de Finalizar Testes. (RN04,RN05)
O caso de uso é finalizado.
Principais Regras de Negócio
- RN01: Exibido somente se o tipo de erro for Comportamento Inesperado ou Banco de Dados.
- RN02: Caso a descrição não seja informada, será exibido o nome do arquivo anexado.
- RN03: O servidor de código precisa estar executando.
- RN04: Será cadastrado um log de TESTE REALIZADO com o link para visualizar o relatório de testes.
- RN05: Todos os erros que possuírem o status CADASTRADO, serão alterados para PENDENTE.
- RN06: Se o tipo de log for TESTE REALIZADO, o status será setado para ERRO DE TESTE se houver nenhum erro com status CADASTRADO, PENDENTE ou REINCIDENTE. Caso contrário, ficará como VALIDADA POR TESTES.
- RN07: Se o tipo de log for VALIDAÇÃO, o status será setado para ERRO DE TESTE (HOMOLOGAÇÃO) se houver nenhum erro com status CADASTRADO, PENDENTE ou REINCIDENTE. Caso contrário, ficará como VALIDADA P/ RELEASE.
- RN08: Ícones exibidos apenas caso o erro possua status CORRIGIDO.
- RN09: O campo é salvo automaticamente ao retirar o foco.
- RN10: Exibido somente quando o tipo de log for VALIDAÇÃO.
- RN11: Exibido somente quando for marcada a opção de alterar responsável.
Resoluções/Legislações Associadas
Não se Aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.com.jeebrasil.iproject.dominio.Tarefa | sistemas_comum.iproject.tarefa |
br.com.jeebrasil.iproject.dominio.LogTarefa | sistemas_comum.iproject.log_tarefa |
Plano de Teste
Sistema: iProject
Link(s):
- Iproject → Testes → Meus Testes → Cadastrar Relatório de Teste
- Iproject → Testes → Testes Pendentes → Cadastrar Relatório de Teste
- Iproject → Testes → Minhas Validações → Cadastrar Relatório de Teste
Usuário: dalton
Papel que usuário deve ter: O usuário com qualquer papel tem acesso a esta funcionalidade.
Cenários de Teste
- Cadastrar vários relatórios de teste, informando todos os campos disponíveis. - Verificar se a tarefa está tendo o status alterado corretamente.
Dados para o Teste
Não se aplica.