====== Cadastro de Turmas do Ensino Infantil ====== Este caso de uso permite ao Gestor Infantil cadastrar uma turma no NEI(Núcleo de Ensino Infantil). A cada ano letivo são cadastradas turmas que serão ofertadas pelo NEI. Cada turma ofertada pelo NEI durante um ano letivo é vinculada a um NÍVEL (Nível 1, Nível 2, Nível 3, Nível 4 e Nível 5), cada nível tem como propósito de atender crianças de uma determinada faixa etária. Cada turma é ofertada em um turno/horário (Manhã, Tarde). ===== Descrição do Caso de Uso ===== Este caso de uso inicia quando a opção //SIGAA -> Infantil e Fundamental -> Alunos -> Turmas -> Cadastrar// é acessada. Para cadastrar uma turma do ensino infantil o gestor deve preencher o formulário com as seguintes informações: * **Ano***: Formato: AAAA. Tipo - NUMÉRICO. Ano letivo de realização da turma. * **Turma***: Tipo - TEXTO. * **Turno***: Tipo - TEXTO. Opções: //Matutino// e //Vespertino//. * **Local***: Tipo - TEXTO. Local de realização das aulas da turma. * **Capacidade***: Tipo - NUMÉRICO. Capacidade da turma. * Professores da Turma * **Docente***: Tipo - TEXTO. * **Estagiário***: Tipo - TEXTO. * **Docente***: Tipo AUTOCOMPLETE, formato: NOME DOCENTE, entrada de dados: NOME ou SIAPE. * **Estagiário***: Tipo AUTOCOMPLETE, formato: NOME ESTAGIÁRIO, entrada de dados: NOME. Ao adicionar um docente a turma, será exibido uma listagem com todos docentes adicionados apresentando as seguintes informações: ^ Professor(a) ^ Tipo ^ | NOME DOCENTE | TIPO DOCENTE | | --- --- | --- --- | Para cada docente adicionado o sistema disponibiliza a opção de //Remover//. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Uma turma do ensino infantil deve ter pelo menos um docente como professor, não pode ter apenas discentes como professores; * **RN02** - Um professor de uma turma do ensino infantil só pode estar em uma única turma para cada ano letivo. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.ensino.dominio.Turma | sigaa.ensino.turma_infantil | | br.ufrn.sigaa.ensino.dominio.DocenteTurma | sigaa.ensino.docente_turma | ===== Plano de Teste ===== Sistema: SIGAA Módulo: Infantil Link(s): Infantil -> Alunos -> Turmas -> Cadastrar Usuário: leofields ===== Cenários de Teste ===== Passo 1: Verificar se o Usuario passado no Plano de Teste esta tendo acesso ao Caso de Uso. Passo 2: Verificar se deixar um label obrigatório em branco ele gera o aviso da falta daquele label em questão de forma correta(O nome do label deve ser o mesmo do aviso) Passo 3: Verificar se labels de tipo numérico estão aceitando outros caracteres que não sejam numeros. Passo 4: Verificar se o botão cancelarao ser acionado esta exibindo a tela de confirmação de cancelamento Passo 5: Verificar o autocomplete dos professores da turma tanto para docentes quanto para estagiários Passo 6: Verificar se a legenda esta condizente com o padrão do sistema(icone, formato padrão da legenda) Passo 7: Verificar a ordenação da listagem de professores se esta alinhada no formato do sistema Passo 8: Verificar se o cadastro é feito de forma correta utilizando dados normais(Um aviso deve ser passado para o usuario sobre a ação realizada). Passo 9: Vericar se os dados exibidos na listagem de turmas esta condizente com o que foi cadastrado. * Caminho da listagem: Infantil -> Alunos -> Turmas -> Consultar, Alterar ou Remover ===== Dados para o Teste ===== Não se aplica.