Ir para o conteúdo
Data Versão Descrição Autores
22/11/2023 0.1 Definição da Estratégia Luana Ribeiro
06/12/2023 1.1 Adição do DoR e DoD Luana Ribeiro
11/12/2023 1.2 Adição critérios de teste Luana Ribeiro

Estratégia de Testes MVP 2

Épico Capability Feature User Story Critérios de aceitação
[EP03] Gestão de matrículas [CA03] Gestão do estudante com suas matrículas [FE04] Solicitação de matrícula [US07] Eu, como estudante, desejo poder solicitar a matricula em uma trilha, para compor minha grade horária. - Se o aluno não estiver dentro do período letivo do 2º ano, ele não poderá solicitar matrícula na trilha;
- Deve ser apresentada uma mensagem de confirmação ou não da solicitação de matrícula.
[US08] Eu, como estudante, desejo poder solicitar a matricula em disciplinas eletivas disponíveis, para compor minha grade horária. - Caso 1 (aluno do 1° ano): o aluno poderá escolher 6 matérias eletivas, sendo 1 o Projeto de Vida obrigatoriamente;
- Caso 2 (aluno do 2° ano): o aluno deverá escolher 4 eletivas, sendo 1 o Projeto de Vida obrigatoriamente;
- Caso 3 (aluno do 3° ano): o aluno deverá escolher 4 eletivas sendo 1, o Projeto de Vida obrigatoriamente;
- Se o aluno não estiver dentro do caso do período letivo da trilha, ele não poderá solicitar matrícula na eletiva;
- Deve ser apresentada uma mensagem de confirmação ou não da solicitação de matrícula;
[FE05] Visualização de oferta de disciplinas [US09] Eu, como estudante, desejo poder visualizar lista detrilhas e disciplinas eletivas, para me orientar na escolha das disciplinas. Deve ser apresentada uma lista de trilhas contendo as seguintes informações:
- Nome da trilha(até 40 caracteres);
- Descrição(até 150 caracteres);
- Eletivas relacionadas;
Deve ser apresentada uma lista de eletivas, em ordem crescente do ano letivo, contendo as seguintes informações:
- Mome da eletiva(até 40 caracteres);
- Descrição(até 150 caractres);
- Ano letivo(1, 2 ou 3);
- Professor responsável(nome e sobrenome);
- Número de vagas;
- Horário da disciplina(formato horas:minutos);
- Código da sala de aula.
[FE06] Visualização do resultado da solicitação de matrícula [US10] Eu, como estudante, desejo poder viualizar o resultado das minhas solicitacoes de matrícula, para saber se fui matriculado ou não. - Deve ser apresentado uma lista com as disciplinas homologadas e não-homologadas, organizadas em uma tabela com os nomes das disciplinas e o status(deferida ou indeferida), organizadas primeiramente por status e depois por ordem alfabética;
[CA04] Gestão do administrador com as matrículas [FE07] Relatórios de matrículas [US11] Eu, como administrador, desejo ser capaz de definir o período de matrícula, para que os alunos possam se matricular. Deve ser selecionado o período em que a função de matrícula estará disponível para os alunos:
- Data de início, no formato DD/MM/AAAA;
- Data de fim, no formato DD/MM/AAAA;
- Hora de início, no formato (horas:minutos) de 24 horas;
- Hora de fim, no formato (horas:minutos) de 24 horas.
[US12] Eu, como administrador, devo ser capaz de gerar uma lista de estudantes matriculados em uma trilha ou disciplina eletiva, para visualizar todos os estudantes matriculados - Deve ser selecionado a opção da lista: trilha ou eletiva, e a partir disso, selecionar qual trilha ou eletiva deseja-se gerar a lista;
- A lista terá o nome da trilha/eletiva.
- A lista deve estar organizada por ordem alfabética e deve conter nome e sobrenome do aluno, além do seu número de matrícula.
[EP04] Gestão de dados [CA05] Tratamento de dados importados [FE08] Importação de dados [US13] Eu, como administrador, desejo poder importar dados básicos dos estudantes (nome, ano escolar e matrícula) de uma fonte externa para o sistema, para realizar as matrículas no sistema. - Os dados devem estar no formato: colunas para ano letivo, nome e matrícula;
- O ano letivo deve ser entre 1º e 3º ano;
- Nome deve ser nome completo (mínimo 10 caracteres e máximo 50 caracteres);
- A matrícula deve ser numérica de até 8 números ;
- Os arquivo deve estar formato .csv .-

DoR e DoD

DoR US07 US08 US09 US10 US11 US12 US13 US14 Obs.
O Requisito foi aceito por todos da equipe?
O levantamento de requisitos, análise e documentação, validação e verificação estão claros e disponíveis?
A priorização do Requisito com relação ao backlog foi realizada?
O Requisito é compreendido por todos da equipe ?
O Requisito está suficientemente detalhado, de acordo com o modelo de história de usuário, com critérios de aceitação claros e compreensíveis?
O Requisito foi aceito e validado pelo Product Owner?
A equipe está tecnicamente preparada para realizar o desenvolvimento?
DoD US07 US08 US09 US10 US11 US12 US13 US14 Obs.
O Requisito foi implementado de acordo com o backlog e seus critérios
O Requisito passou pela Estratégia de Testes?
Sua integração com o resto do sistema gerou algum impacto negativo?

Testes Funcionais

São Testes que analisam o funcionamento dos Requisitos do sistema.

Nível -> Sistema

US07

Eu, como estudante, desejo poder solicitar a matrícula em uma trilha, para compor minha grade horária.

Critérios de aceitação Caso válido Caso inválido Passou? Obs.
- Se o aluno não estiver dentro do período letivo do 2º ano, ele não poderá solicitar matrícula na trilha; Apenas alunos do 2º ano realizam matrícula Alunos de outras séries conseguem fazer matrícula
- Deve ser apresentada uma mensagem de confirmação ou não da solicitação de matrícula. A mensagem de confirmação aparece A mensagem não aparece depois da matrícula

US08

Eu, como estudante, desejo poder solicitar a matrícula em disciplinas eletivas disponíveis, para compor minha grade horária.

Critérios de aceitação Caso válido Caso inválido Passou? Obs.
Caso 1 (aluno do 1° ano): o aluno poderá escolher 6 matérias eletivas sendo 1 o Projeto de Vida obrigatoriamente; O aluno escolher as 6 disciplinas sendo 1 delas o Projeto de Vida - O aluno consegue se inscrever em mais de 6 eletivas
- O aluno consegue se incscrever em mais de 1 projeto de vida ou nenhum
Caso 2 (aluno do 2° ano): o aluno deverá escolher 4 eletivas sendo 1 o Projeto de Vida obrigatoriamente; O aluno escolher as 4 disciplinas sendo 1 delas o Projeto de Vida - O aluno consegue se inscrever em mais de 4 eletivas
- O aluno consegue se incscrever em mais de 1 projeto de vida ou nenhum
Caso 3 (aluno do 3° ano): o aluno deverá escolher 4 eletivas sendo 1 o Projeto de Vida obrigatoriamente; O aluno escolher as 4 disciplinas sendo 1 delas o Projeto de Vida - O aluno consegue se inscrever em mais de 4 eletivas
- O aluno consegue se incscrever em mais de 1 projeto de vida ou nenhum
Se o aluno não estiver dentro do caso do período letivo da trilha, ele não poderá solicitar matrícula na eletiva; O aluno escolher as trilhas dentro do seu caso O aluno poder escolher eletivas que não são do seu período letivo
Deve ser apresentada uma mensagem de confirmação ou não da solicitação de matrícula; A mensagem de confirmação aparece A mensagem não aparecer depois da matrícula

US09

Eu, como estudante, desejo poder visualizar lista de trilhas e disciplinas eletivas , para me orientar na escolha das disciplinas.

Critérios de aceitação
- Deve ser apresentada uma lista de trilhas contendo as seguintes informações:
Caso válido Caso inválido Passou? Obs.
Nome da trilha (de 3 até 40 caracteres); O nome está disponível O nome não está disponível
Eletivas relacionadas As eletivas relacionadas estão corretas As eletivas relacionadas estão incorretas
Critérios de aceitação
- Deve ser apresentada uma lista de eletivas contendo as seguintes informações:
Caso válido Caso inválido Passou? Obs.
Nome da eletiva(de 3 até 40 caracteres); O nome está disponível O nome não está disponível
Breve descrição(de 10 até 150 caracteres); A descrição está disponível A descrição não está disponível
Ano letivo(1, 2 ou 3); O ano está disponível O ano não está disponível
Professor responsável(10 a 30 caracteres); O nome do professor está disponível O nome do professor não está disponível
Número de vagas(mínimo 15 e máximo 30); O número de vagas está disponível O número de vagasnão está disponível
Horário da disciplina no formato (1º a 5º); O horário está disponível O horário não está disponível

US10

Eu, como estudante, desejo poder visualizar o resultado da solicitação de matrícula, para saber se fui matriculado ou não.

Critérios de aceitação Caso válido Caso inválido Passou? Obs.
- Deve ser apresentado uma lista com as disciplinas homologadas e não-homologadas, organizadas em uma tabela com os nomes das disciplinas e o status(deferida ou indeferida), organizadas primeiramente por status e depois por ordem alfabética; - A lista está organizada na ordem de priorização (deferido, e alfabética) - A lista não está organizada na ordem de priorização (deferido, e alfabética) Us não implementada

US11

Eu, como administrador, desejo ser capaz de definir o período de matrícula, para que os alunos possam se matricular.

Critérios de aceitação:
- Deve ser selecionado o período em que a função de matrícula estará disponível para os alunos:
Caso aceitável Abaixo do valor mínimo Acima do valor máximo Caracteres inaceitáveis Passou? Obs.
Data de início e de fim, no formato DD/MM/AAAA; - 0<D<32
- 0<M<13
-2023<A<2025
- D<1
- M<1
- A<2023
- D>31
- M>12
- A>2024
-caracteres especiais @,#,%
- Letras
Hora de início e hora de fim, no formato (horas:minutos). - 07<h<19
- 00<m<59
- h<08
- m<00
- h>18
- m>59
-caracteres especiais @,#,%
- letras

US12

Eu, como administrador, devo ser capaz de gerar uma lista de estudantes matriculados em uma trilha ou disciplina eletiva, para visualizar todos os estudantes matriculados.

Critérios de aceitação Caso válido Caso inválido Passou? Obs.
- Deve ser selecionado a opção da lista: trilha ou eletiva, e a partir disso, selecionar qual trilha ou eletiva deseja-se gerar a lista; A opção selecionada gera a lista relativa a ela A opção selecionada não gera a lista relativa a ela
- A lista deve estar organizada por ordem alfabética e deve conter nome e sobrenome do aluno, além do seu número de matrícula. A lista está em ordem alfabética e contém todos os dados A lista está desordenada e com dados faltantes

US13

Eu, como administrador, desejo poder importar dados básicos dos estudantes (nome, ano escolar e matrícula) de uma fonte externa para o sistema, para realizar as matrículas no sistema.

Critérios de aceitação Caso válido Caso inválido Passou? Obs.
- Os dados devem estar no formato: colunas para ano letivo, nome e matrícula; Os dados estão organizados adequadamente Os dados não estão organizados adequadamente
- O ano letivo deve ser entre 1º e 3º ano; 0<a<4 - a<1
-a>3
- Nome deve ser nome completo (mínimo 10 caracteres e máximo 50 caracteres) ; O nome está completo O nome não está completo
- A matrícula deve ser numérica de 8 números ; A matrícula contém 8 números A matrícula contém menos que 8 números ou mais/ Não é numérica
- Os arquivo deve estar formato .csv O arquivo está no formato correto O arquivo não está no formato correto

US14

Eu, como administrador, desejo enviar token de acesso para alunos cadastrados, para que eles participem da plataforma.

Critérios de aceitação Caso válido Caso inválido Passou? Obs.
- O token deverá ser enviado para o email dos alunos ; O token é enviado para o email do aluno O token não é enviado para o email do aluno US não implementada
- O administrador deve selecionar a série e depois a turma para a qual os alunos receberão os tokens; O administrador seleciona a séria e a turma O sistema permite que o administrador prossiga sem selecionar os campos corretamente
- O administrador deverá receber uma mensagem de confirmação do envio do token. O administrador recebe a mensagem de confirmação O administrador não recebe a mensagem

Teste de Usabilidade

Nível -> Sistema

RNF01

A interface precisa ser verificável quanto à presença de um modo de alto contraste e texto alternativo, com o objetivo de garantir a acessibilidade aprimorada da aplicação.

Critérios Caso válido Caso inválido Passou? Obs.
Alto contraste O alto contraste é acionado Ao selecionar o alto contraste, ele não é acionado O alto contraste não foi implementado
Texto Alternativo O texto alternativo é acionado Ao selecionar o texto alternativo, ele não é acionado

RNF02

A aplicação deve conter estilização das páginas com cores, fontes e ícones padronizados, de acordo com o os padões de interface definidos.

Componete Padão de cor Padrão de fonte Padrão de ícone Obs.
Header
Component
Footer

RNF03

A aplicação precisa demonstrar responsividade, permitindo adaptação da tela em notebook, celular, tablet e monitores de PC .

Tipo de tela É responsivo? Obs.
Notebook Não foi implementado
Celular
Tablet
Monitor PC

Teste de Confiabilidade

Nível -> Sistema

RNF04

A aplicação deve garantir que apenas aqueles registrados no sistema tenham acesso a ele. Dessa forma, pessoas não registradas não poderão inserir credenciais aleatórias e conseguir logar.

Caso aceitável Caso inaceitável Passou? Obs.
Pessoa resgistrada tem acesso Pessoa sem registro tem acesso

Teste de Suportabilidade

Nível -> Sistema

O sistema deve ser desenvolvido de forma modular, aderindo às melhores práticas de programação como padrão de identação, comentários, nomes de variáveis e funções, etc. com o objetivo de simplificar as operações de manutenção no futuro. Além disso, deve possibilitar a incorporação de novas funcionalidades sem ocasionar impactos adversos em outras áreas do sistema.

Critério Está dentro dos conformes? Obs.
Padrão de identação: código identado com tab
Comentários em português ao longo do código
Título de arquivo no modelo nomeArquivo
Título de pasta no modelo nomePasta
Nome de variáveis no modelo nomeVariável
Nome de funções no modelo nomeFuncao