~~ODT~~
Última atualização: 2017/04/03 18:10 (edição externa)
Cadastrar Check-list
A intenção de criação de um check-list, é criar um formulário de forma dinâmica baseado em cada log de tarefa. Ao realizar um log de uma tarefa, o iProject deverá avaliar se existe algum check-list associado a um log e um tipo de tarefa. O mesmo será utilizado para geração de relatórios.
Descrição do Caso de Uso
O seguintes campos estão disponíveis:
Selecione o Tipo de tarefa: Tipo - TEXTO. Vincula o check-list a um tipo de tarefa. Caso seja selecionado a opção TODOS, o check-list será de forma generica quanto ao tipo de tarefa.
Selecione o Tipo de log: Tipo - TEXTO. Vincula o check-list a um tipo de log. Caso seja selecionado a opção TODOS, o check-list será de forma generica quanto ao tipo de log.
Nome para o Check-list*: Tipo - TEXTO. Nome que será dado ao check-list.
Perguntas do Check-list. Lista de pergunta, contendo título da pergunta e tipo de pergunta que podem ser verdadeiro/falso, percentual e numérico.
Digite o título para a pergunta: Tipo - TEXTO.
Selecione o tipo de pergunta: Tipo - TEXTO. Possui as seguintes opções: Verdadeiro/Falso, Numérico e Percentual
.
O sistema disponibiliza a opção adicionar para relecionar as perguntas ao seu respectivo check-list. À medida que as perguntas vão sendo adicionadas o sistema mostra os seguintes dados:
O usuário pode a qualquer momento remover as perguntas adicionadas ao check-list.
O caso de uso é finalizado.
Principais Regras de Negócio
RN01: Deverá ser preenchido o título da pergunta para poder inserir as perguntas.
RN02: As perguntas não poderão conter mesmo título e tipo, em relação as já adicionadas.
RN03: Poderá ser cadastrado um check-list associado a o tipo de tarefa e tipo de log denominado TODOS, o sistema irá exibir o check-list independente do que estiver configurado como TODOS.
Caso o check-list seja criado, conforme o log e o tipo de tarefa, o mesmo será obrigatório ao lançar algum log na tarefa.
Resoluções/Legislações Associadas
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
br.com.jeebrasil.iproject.dominio.CheckList | iproject.checklist |
br.com.jeebrasil.iproject.dominio.ItemCheckList | iproject.item_checklist |
br.com.jeebrasil.iproject.dominio.CheckListResposta | iproject.item_checklist_resposta |
Plano de Teste
Sistema: iProject
Link(s): Testes → Check-list → Cadastrar
Usuário: dalton, raphaela, gleydson
Papel que usuário deve ter: Qualquer usuário do IProject.
Cenários de Teste
Dados 1
Cadastrar um check-list com o tipo de tarefa TODOS e o tipo de log TODOS.
Ir em Tarefas → Tarefas por prioridade → Registrar alteração em alguma tarefa, e analisar se o check-list será visualizado.
Caso seja listado algum check-list, o mesmo deve ser selecionado, e aparecer a listagem das perguntas conforme o mesmo foi criado.
O mesmo deverá ser visualizado no log da tarefa, o questionário respondido.
Dados 2
Cadastrar um check-list com um tipo de tarefa específico e o tipo de log específico.
Ir em Tarefas → Tarefas por prioridade → Registrar alteração em alguma tarefa conforme o tipo de log e tipo de tarefa selecionado, e analisar se o check-list será visualizado.
Caso seja listado algum check-list, o mesmo deve ser selecionado, e aparecer a listagem das perguntas conforme o mesmo foi criado.
O mesmo deverá ser visualizado no log da tarefa, o questionário respondido.
Dados para o Teste