~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== 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: * **Login(s) Utilizado(s)***: Tipo - TEXTO. [[#Principais Regras de Negócio | (RN09)]] * **Navegador(es)***: Tipo - TEXTO. [[#Principais Regras de Negócio | (RN09)]] 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. [[#Principais Regras de Negócio | (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. [[#Principais Regras de Negócio | (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//[[#Principais Regras de Negócio | (RN08)]] * **__Marcar como Reincidente__**: //Marca o erro como REINCIDENTE//[[#Principais Regras de Negócio | (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).[[#Principais Regras de Negócio | (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. [[#Principais Regras de Negócio | (RN06,RN07)]] * **Alterar Responsabilidade**: Tipo: LÓGICO.[[#Principais Regras de Negócio | (RN10)]] * **Novo Responsável**: Tipo: TEXTO.[[#Principais Regras de Negócio | (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. [[#Principais Regras de Negócio | (RN09)]] Cadastrados todos os erros, o usuário tem a opção de //Finalizar Testes//.[[#Principais Regras de Negócio | (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.