~~ODT~~
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:
- Pergunta: Tipo - TEXTO.
- Tipo de Pergunta: Tipo - TEXTO.
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
Não se Aplica.
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
Não se aplica.