5.10 Casos de Teste
5.10.1 Casos de teste Manter Animal
[CT001] - INCLUIR ANIMAL
Sumário: Ator realiza a inclusão dos dados de um animal. Ator Principal: Administrador ou estagiário.
Pré-Condições: Funcionário deverá estar logado no sistema. Risco: baixo
Prioridade: baixa
FB - Fluxo Básico - Manter Animal
1. Este caso de uso inicia quando o ator opta por manter um animal; 2. O sistema apresenta uma lista em branco ao usuário
3. O sistema habilita as opções de manutenção de animal; 4. O ator navega pela lista apresentada(FA1);
5. O ator opta por encerrar o caso de uso; 6. Este caso de uso se encerra;
FA1 - Fluxo Alternativo 1 - Incluir Animal
1. O sistema disponibiliza os campos de dados; 2. O ator insere os dados do animal;
3. O sistema faz a validação dos dados; ( FE1 ) 4. O sistema salva os dados do animal;
5. O sistema retorna uma mensagem de sucesso; 6. O ator confirma a mensagem;
7. O sistema inclui na lista apresentada ao usuário os dados do novo animal cadastrado; 8. O sistema habilita as opções de alteração e exclusão de animal;
9. O sistema retorna ao ponto de chamada; 10. Este caso de uso se encerra;
FE1 - Fluxo de Exceção 1 - Dados Obrigatórios
1. Casos os dados obrigatórios não sejam fornecidos, é emitida uma mensagem de erro informando;
2. Retornar ao ponto de entrada de dados;
[CT002] - ALTERAR DADOS DE ANIMAL
Sumário: Ator realiza a alteração dos dados de um animal. Ator Principal: Administrador ou estagiário.
Pré-Condições: Funcionário deverá estar logado no sistema. Risco: baixo
Prioridade: baixa
FB - Fluxo Básico - Manter Animal
1. Este caso de uso inicia quando o ator opta por manter um animal; 2. O sistema apresenta uma lista em branco ao usuário;
3. O sistema habilita as opções de manutenção de animal; 4. O ator navega pela lista apresentada(FA2);
5. O ator opta por encerrar o caso de uso; 6. Este caso de uso se encerra;
FA 2 - Fluxo Alternativo 2 - Alterar Dados de Animal
1. O sistema habilita os campos de dados editáveis; 2. O ator informa os novos dados e opta por salvar; 3. O sistema solicita a confirmação para alteração; 4. O ator confirma;
5. O sistema faz a validação dos dados. ( FE1 ) 6. O sistema altera os dados do animal;
7. O sistema retorna uma mensagem de sucesso; 8. O ator confirma a mensagem;
9. O sistema retorna ao ponto de chamada; 10. Este caso de uso se encerra;
FE1 - Fluxo de Exceção 1 - Dados Obrigatórios
1. Casos os dados obrigatórios não sejam fornecidos, é emitida uma mensagem de erro informando;
2. Retornar ao ponto de entrada de dados;
[CT003] - EXCLUIR ANIMAL
Sumário: Ator realiza a exclusão dos dados de um animal Ator Principal: Administrador ou estagiário.
Pré-Condições: Funcionário deverá estar logado no sistema. Risco: baixo
Prioridade: baixa
1. Este caso de uso inicia quando o ator opta por manter um animal; 2. O sistema apresenta uma lista em branco ao usuário;
3. O sistema habilita as opções de manutenção de animal; 4. O ator navega pela lista apresentada; (FA3)
5. O ator opta por encerrar o caso de uso; 6. Este caso de uso se encerra;
FA3 - Fluxo Alternativo 3 - Excluir Animal
1. O sistema solicita a confirmação da exclusão; 2. O ator confirma;
3. O sistema valida a exclusão; 4. O sistema exclui os dados;
5. O sistema retorna uma mensagem de sucesso; 6. O ator confirma a mensagem;
7. O sistema exclui da lista apresentada ao usuário os dados do animal excluído e retorna ao ponto de chamada;(FE4)
8. Este caso de uso se encerra;
FE4 - Fluxo de Exceção 4 - Lista de animais vazia
1. O sistema desabilita as opções de alteração e exclusão de animal. 2. O sistema retorna ao ponto de chamada;
[CT004] - PESQUISAR ANIMAL
Sumário: Ator realiza uma pesquisa pelos dados de um animal Ator Principal: Administrador ou estagiário.
Pré-Condições: Funcionário deverá estar logado no sistema. Risco: baixo
Prioridade: baixa
FB - Fluxo Básico - Manter Animal
1. Este caso de uso inicia quando o ator opta por manter um animal; 2. O sistema apresenta uma lista em branco ao usuário;
3. O sistema habilita as opções de manutenção de animal; 4. O ator navega pela lista apresentada; (FA4)
5. O ator opta por encerrar o caso de uso; 6. Este caso de uso se encerra;
FA4 - Fluxo Alternativo 4 - Pesquisar Animal
1. O sistema habilita os campos de dados permutáveis; 2. O ator informa os dados e opta por iniciar pesquisa; 3. O sistema faz a validação dos dados; ( FE2 )
4. O sistema apresenta uma lista com os dados dos animais cadastrados que sa- tisfazem os critérios de pesquisa; ( FE3 )
5. O sistema habilita as opções de alteração e exclusão de animal 6. O sistema retorna ao ponto de chamada;
7. Este caso de uso se encerra;
1. Casos os dados não sejam fornecidos, o sistema faz todas as permutações pos- síveis;
2. Retornar ao ponto de apresentação de dados;
FE3 - Fluxo de Exceção 3 - O Sistema não retorna os dados mediante os critérios de pesquisa informados
1. O sistema retorna uma mensagem informando que nenhum registro atendeu aos critérios de pesquisa;
6
Módulo de Segurança
Esse módulo fornece ao administrador a possibilidade de personalizar as permis- sões de acesso ao sistema para cada perfil de usuário. Cada usuário cadastrado no sistema está vinculado ao seu perfil de usuário o qual possui as configurações de acesso para cada funcionalidade do sistema. Este módulo possuirá as funcionalidades de criação, alteração, remoção e consulta de usuários e perfis de usuários.
6.1 Diagrama de casos de uso do módulo de segu-
rança
Figura 39: Diagrama de casos de uso do módulo de segurança