[[sigaa:graduacao:documentacao_tecnica:aba_ddp| << Voltar]] echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Cadastrar Habilitação ====== Esse caso de uso é utilizado pelos membros da CDP - Coordenação Didático-Pedagógica, que são responsáveis pelo cadastramento das habilitações para as modalidades dos cursos. ===== Descrição do Caso de uso ===== Este caso de uso inicia-se quando a opção //SIGAA -> Graduação -> CDP -> Habilitação -> Cadastrar// é acessada. O fluxo desse caso de uso consiste no cadastro de uma nova habilitação, sendo necessário informar os seguintes campos: * **Nome***: Tipo - TEXTO. * **Curso***: Tipo - TEXTO. * **Área Sensu**: Tipo - TEXTO. * **Língua Obrigatória no Vestibular**: Tipo - TEXTO. * **Código INEP**: Tipo - NUMÉRICO. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== Não se aplica. ==== Resoluções/Legislações Associadas ==== Art. 19. Habilitação é uma especificação de conteúdo associada a uma determinada modalidade de um curso de graduação, composta de um conjunto de componentes curriculares obrigatórios e optativos, sendo obrigatório seu registro no histórico escolar e diploma do aluno. Parágrafo único. Não há limite para a quantidade de habilitações associadas a uma modalidade de curso de graduação, podendo haver modalidade sem nenhuma habilitação associada. ===== Entidades Persistentes Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.ensino.graduacao.dominio.Habilitacao | sigaa.graduacao.habilitacao | ===== Plano de Testes ===== Sistema: SIGAA Módulo: Graduação Link(s): CDP -> Habilitação -> Cadastrar Usuário: mirza, lins Papel que usuário deve ter: SigaaPapeis.CDP ===== Cenários de Teste ===== **Pré requisitos:** Estar logado no sistema com um usuário com o papel(s) descrito no plano de teste. __**Passos:**__ **Funcional:** 1) Preencher apenas campos com marcação de obrigatório e clicar no botão "Cadastrar"; R.E.: Realizar o cadastro com sucesso e exibir a mensagem "•Operação realizada com sucesso!". 2) Cadastrar apenas campos com marcação de obrigatório, com os mesmos dados do passo 1 e clicar no botão cadastrar; R.E.: Realizar o cadastro com sucesso e exibir a mensagem "•Operação realizada com sucesso!". @Analisar com o desenvolvedor se é correto este comportamento do sistema. 3) Cadastrar dados validos em todos os campos da tela e clicar no botão "Cadastrar"; R.E.: Realizar o cadastro com sucesso e exibir a mensagem "•Operação realizada com sucesso!". 4) Apenas cadastrar o campo "Nome" com dados validados e clicar no botão "Cadastrar"; R.E.: O sistema deverá apresentar uma mensagem de erro para os campos obrigatórios sem preenchimento e informando na mensagem o campo em questão. "•Curso: Campo obrigatório não informado."; 5) Apenas cadastrar o campo "Curso" com dados validados e clicar no botão "Cadastrar"; R.E.: O sistema deverá apresentar uma mensagem de erro para os campos obrigatórios sem preenchimento e informando na mensagem o campo em questão. "•Nome: Campo obrigatório não informado."; 6) Preencher os campos obrigatórios, mas no campo "nome", preencher com o máximo de caracteres possíveis que o campo aceitar preencher. R.E.: Realizar o cadastro com sucesso e exibir a mensagem "•Operação realizada com sucesso!". 7) Preencher os campos obrigatórios, mas no campo "Nome", preencher com espaços. R.E.: O sistema deverá apresentar uma mensagem de erro para os campos obrigatórios sem preenchimento e informando na mensagem o campo em questão. "•Nome: Campo obrigatório não informado."; 8) Preencher os campos obrigatórios, mas no campo "Nome", preencher com 3 espaços e teste. @EX: " teste"; R.E.: O sistema deverá retirar os espaços antes da primeira Letra ou número e realizar o cadastro com sucesso. 9) Preencher os campos obrigatórios, mas no campo "Nome", preencher com " TESTE
"; R.E.: O sistema deverá acusar uma mensagem de erro de segurança com os dados informados; 10) Preencher os campos obrigatórios, mas no campo "Nome", preencher com SQL INJECTION; @link para comandos básicos: http://pt.wikipedia.org/wiki/Inje%C3%A7%C3%A3o_de_SQL R.E.: O sistema deverá acusar uma mensagem de erro de segurança com os dados informados; 11) Preencher os campos obrigatórios, e no campo "Código INEP", preencher com letras; R.E.: O sistema deverá bloquear o preenchimento de letrar para este campo. 12) Preencher os campos obrigatórios, e no campo "Código INEP", preencher com caracteres especiais; R.E.: O sistema deverá bloquear o preenchimento de caracteres especiais para este campo. 13) Preencher os campos obrigatórios, e no campo "Código INEP", preencher com o máximo de números possíveis que o campo aceitar preencher. R.E.: Realizar o cadastro com sucesso e exibir a mensagem "•Operação realizada com sucesso!". 14) Preencher os campos obrigatórios e cadastrar usando pelo menos 2 opções por cadastro dos campos "Curso","Área Sesu";"Língua Obrigatória no Vestibular"; 15) Sem preencher dados em nenhum campo, clicar no botão "Cadastrar"; R.E.: O sistema deverá apresentar uma mensagem de erro para os campos obrigatórios sem preenchimento e informando na mensagem o campo em questão. •Nome: Campo obrigatório não informado. •Curso: Campo obrigatório não informado. **Layout:** 16) Analisar o alinhamento dos campos dentro do form; R.E.: Os campos deverão seguir os padrões de Layout descritos no WIKI; 17) Analisar se abaixo do form existe a lengenda "* Campos de preenchimento obrigatório." R.E.: Deverá existir a legenda. 18) Analisar se os Campos de preenchimento obrigatório possuem o marcador ao lado da Label do campo; R.E.: Os campos deverão seguir os padrões de Layout descritos no WIKI; 19) Analisar se o botão "Cancelar" volta para o link SIGAA -> Graduação -> CDP; O sistema deverá apresentar uma mensagem de confirmação se deseja Cancelar a operação e se caso escolhido que sim, direcionar para o link "SIGAA -> Graduação -> CDP"; ===== Dados para o Teste ===== Não se aplica