-
Notifications
You must be signed in to change notification settings - Fork 5
Especificação de Projeto de Teste
Este documento apresenta uma Especificação do Projeto de Teste do sistema, detalhando todos os artefatos que serão testados bem como quais serão as estratégias adotadas para cada artefato. Para cada artefato também serão gerados os Casos de Teste baseados na estratégia definida.
Os itens especificados no Plano de Teste Mestre, aos quais idealmente deveriam ser aplicados os testes são os seguintes:
| Item | Descrição |
|---|---|
| Validação de dados | Serão testados os mecanismos de validação de dados digitados pelo usuário do sistema para garantir que entradas incorretas sejam tratadas de forma devida |
| Persistência de dados | Será testada a persistência dos dados serializados. |
| Compatibilidade com SO | Será testada a compatibilidade do software com os Sistemas Operacionais Windows e Linux |
Para os itens de validação e persistência de dados, serão adotados primeiramente testes unitários de forma automatizada para a verificação dos dados. Também serão utilizados como abordagem de testes o Teste de Caixa Preta com os valores de entrada e saída definidos pelo Particionamento de Equivalência e Teste de Caixa Branca em que será analisada a Complexidade Ciclomática e casos de Teste baseados em Teste de Caminhos Base.
Os testes nesse caso de uso serão realizados em duas frentes.
1) Testes Automatizados: Os testes automatizados seguiram as entradas relatadas na tabela de entradas e saídas, testando se os controllers do sistema funcionam de acordo com o esperado.
2) Testes de Sistema: Após a finalização dos desenvolvimento da interface gráfica (Web ou Applets) será realizado um teste de sistema baseado nos fluxos determinados nos casos de uso, de forma, a simular o comportamento do usuário final do sistema, e esses deveram:
- Validar os campos preenchidos pelo usuário.
- Verificar ausência de informações nos campos preenchidos pelo usuário.
| ID | Caso de Teste | Fluxo |
|---|---|---|
| CSU01FP | CT-01 | Fluxo Principal |
| CSU01FE01 | CT-02 | Fluxo de Exceção E1 |
Nos casos de teste, serão considerados tanto o fluxo correto das informações preenchidas pelo usuário quanto fluxos de preenchimento incorreto nos campos. Todos os caminhos são alcançáveis através de código.
Os testes nesse caso de uso serão realizados em duas frentes:
1) Testes Automatizados: Os testes automatizados seguiram as entradas relatadas na tabela de entradas e saídas, testando se os controllers do sistema funcionam de acordo com o esperado.
2) Testes de Sistema: Após a finalização dos desenvolvimento da interface gráfica (Web ou Applets) será realizado um teste de sistema baseado nos fluxos determinados nos casos de uso, de forma, a simular o comportamento do usuário final do sistema, e esses deveram:
- Validar os campos preenchidos pelo usuário.
- Verificar ausência de informações nos campos preenchidos pelo usuário.
- Validar a inserção das informações obrigatórias no cadastro.
- Verificar se não há cadastros com informações únicas que possam conflitar.
| ID | Caso de Teste | Fluxo |
|---|---|---|
| CSU02FP | CT-01 | Fluxo Principal |
| CSU02FE01 | CT-02 | Fluxo de Exceção E1 |
| CSU02FE02 | CT-03 | Fluxo de Exceção E2 |
Nos casos de teste, serão considerados tanto o fluxo correto das informações preenchidas pelo usuário quanto fluxos de preenchimento incorreto nos campos. Todos os caminhos são alcançáveis através de código.
Os testes nesse caso de uso serão realizados em duas frentes:
1) Testes Automatizados: Os testes automatizados seguiram as entradas relatadas na tabela de entradas e saídas, testando se os controllers do sistema funcionam de acordo com o esperado.
2) Testes de Sistema: Após a finalização dos desenvolvimento da interface gráfica (Web ou Applets) será realizado um teste de sistema baseado nos fluxos determinados nos casos de uso, de forma, a simular o comportamento do usuário final do sistema, e esses deveram:
- Verificar se existem questões cadastradas
| ID | Caso de Teste | Fluxo |
|---|---|---|
| CSU03FP | CT-01 | Fluxo Principal |
| CSU03FE01 | CT-02 | Fluxo Exceção 01 |
Nos casos de teste, serão considerados tanto o fluxo correto das informações preenchidas pelo usuário quanto fluxos de preenchimento incorreto nos campos. Todos os caminhos são alcançáveis através de código.
Os testes nesse caso de uso serão realizados em duas frentes:
1) Testes Automatizados: Os testes automatizados seguiram as entradas relatadas na tabela de entradas e saídas, testando se os controllers do sistema funcionam de acordo com o esperado.
2) Testes de Sistema: Após a finalização dos desenvolvimento da interface gráfica (Web ou Applets) será realizado um teste de sistema baseado nos fluxos determinados nos casos de uso, de forma, a simular o comportamento do usuário final do sistema, e esses deveram:
- Validar se existem questões para serem mostradas
- Validar alterações na questão selecionada
| ID | Caso de Teste | Fluxo |
|---|---|---|
| CSU04FP | CT-01 | Fluxo Principal |
| CSU04FE01 | CT-02 | Fluxo de Exceção E1 |
| CSU04FE02 | CT-03 | Fluxo de Exceção E2 |
Nos casos de teste, serão considerados tanto o fluxo correto das informações preenchidas pelo usuário quanto fluxos de preenchimento incorreto nos campos. Todos os caminhos são alcançáveis através de código.
Os testes nesse caso de uso serão realizados em duas frentes:
1) Testes Automatizados: Os testes automatizados seguiram as entradas relatadas na tabela de entradas e saídas, testando se os controllers do sistema funcionam de acordo com o esperado.
2) Testes de Sistema: Após a finalização dos desenvolvimento da interface gráfica (Web ou Applets) será realizado um teste de sistema baseado nos fluxos determinados nos casos de uso, de forma, a simular o comportamento do usuário final do sistema, e esses deveram:
- Validar o arquivo .xml fornecido pelo usuário.
- Validar a importação dos dados.
| ID | Caso de Teste | Fluxo |
|---|---|---|
| CSU05FP | CT-01 | Fluxo Principal |
| CSU05FE01 | CT-02 | Fluxo de Exceção E1 |
Nos casos de teste, serão considerados tanto o fluxo correto das informações preenchidas pelo usuário quanto fluxos de preenchimento incorreto nos campos. Todos os caminhos são alcançáveis através de código.
Os testes nesse caso de uso serão realizados em duas frentes:
1) Testes Automatizados: Os testes automatizados seguiram as entradas relatadas na tabela de entradas e saídas, testando se os controllers do sistema funcionam de acordo com o esperado.
2) Testes de Sistema: Após a finalização dos desenvolvimento da interface gráfica (Web ou Applets) será realizado um teste de sistema baseado nos fluxos determinados nos casos de uso, de forma, a simular o comportamento do usuário final do sistema, e esses deveram:
- Validar o arquivo .xml fornecido pelo usuário.
- Validar a importação dos dados.
| ID | Caso de Teste | Fluxo |
|---|---|---|
| CSU06FP | CT-01 | Fluxo Principal |
| CSU06FE01 | CT-02 | Fluxo de Exceção E1 |
Nos casos de teste, serão considerados tanto o fluxo correto das informações preenchidas pelo usuário quanto fluxos de preenchimento incorreto nos campos. Todos os caminhos são alcançáveis através de código.
Os testes nesse caso de uso serão realizados em duas frentes:
1) Testes Automatizados: Os testes automatizados seguiram as entradas relatadas na tabela de entradas e saídas, testando se os controllers do sistema funcionam de acordo com o esperado.
2) Testes de Sistema: Após a finalização dos desenvolvimento da interface gráfica (Web ou Applets) será realizado um teste de sistema baseado nos fluxos determinados nos casos de uso, de forma, a simular o comportamento do usuário final do sistema, e esses deveram:
- Validar os campos preenchidos pelo usuário.
- Verificar ausência de informações nos campos preenchidos pelo usuário.
- Validar a inserção das informações obrigatórias no cadastro.
- Verificar se não há cadastros com informações únicas que possam conflitar.
| ID | Caso de Teste | Fluxo |
|---|---|---|
| CSU07FP | CT-01 | Fluxo Principal |
| CSU07FE01 | CT-02 | Fluxo de Exceção E1 |
| CSU07FE02 | CT-03 | Fluxo de Exceção E2 |
Nos casos de teste, serão considerados tanto o fluxo correto das informações preenchidas pelo usuário quanto fluxos de preenchimento incorreto nos campos. Todos os caminhos são alcançáveis através de código.
Os testes nesse caso de uso serão realizados em duas frentes:
1) Testes Automatizados: Os testes automatizados seguiram as entradas relatadas na tabela de entradas e saídas, testando se os controllers do sistema funcionam de acordo com o esperado.
2) Testes de Sistema: Após a finalização dos desenvolvimento da interface gráfica (Web ou Applets) será realizado um teste de sistema baseado nos fluxos determinados nos casos de uso, de forma, a simular o comportamento do usuário final do sistema, e esses deveram:
- Validar se existem questões cadastradas
- Validar quantidade de questões para a prova
- validar nível de acesso
| ID | Caso de Teste | Fluxo |
|---|---|---|
| CSU08FP | CT-01 | Fluxo Principal |
| CSU08FE01 | CT-02 | Fluxo de Exceção E1 |
Nos casos de teste, serão considerados tanto o fluxo correto das informações preenchidas pelo usuário quanto fluxos de preenchimento incorreto nos campos. Todos os caminhos são alcançáveis através de código.
Os testes nesse caso de uso serão realizados em duas frentes:
1) Testes Automatizados: Os testes automatizados seguiram as entradas relatadas na tabela de entradas e saídas, testando se os controllers do sistema funcionam de acordo com o esperado.
2) Testes de Sistema: Após a finalização dos desenvolvimento da interface gráfica (Web ou Applets) será realizado um teste de sistema baseado nos fluxos determinados nos casos de uso, de forma, a simular o comportamento do usuário final do sistema, e esses deveram:
- Validar se existe uma configuração para a prova
- Validar nível de acesso
| ID | Caso de Teste | Fluxo |
|---|---|---|
| CSU09FP | CT-01 | Fluxo Principal |
| CSU09FE01 | CT-02 | Fluxo de Exceção E1 |
Nos casos de teste, serão considerados tanto o fluxo correto das informações preenchidas pelo usuário quanto fluxos de preenchimento incorreto nos campos. Todos os caminhos são alcançáveis através de código.
| ID | CSU01FP |
|---|---|
| Nome | Teste Login |
| Caso de Uso relacionado | Login |
| Metodologia | Teste de caso de Uso e Teste de Caminho Base |
| Parâmetros de Entrada | TIA e senha |
| Parâmetros de Saída | Mensagem de Sucesso |
Nessa seção, é apresentada a data de criação do teste, bem como sua versão e todas as alterações que acontecerem nesse caso de teste.
Será realizado o teste sobre o login do usuário no sistema, levando-se em conta o preenchimento mínimo das informações obrigatórias para se obter sucesso. Abaixo há uma tabela que identifica passo a passo os itens esperados.
| Passo | Descrição | Resultado esperado |
|---|---|---|
| 1 | Preenchimento dos campos de TIA e senha | Validação de consistência dos dados |
| 2 | Pressionar o botão "Conectar" | Mensagem de login bem sucedido e acesso liberado |
Deve-se ter previamente cadastrado o usuário administrador padrão, com o TIA “Admin” e senha “123”.
| Caso de Teste | Anotações | Entrada: TIA | Entrada: Senha | Saída |
|---|---|---|---|---|
| CSU01FP-01 | N/A | Admin | 123 | Sucesso |
| ID | CSU01FE01 |
|---|---|
| Nome | Teste Login |
| Caso de Uso relacionado | Login |
| Metodologia | Teste de caso de Uso e Teste de Caminho Base |
| Parâmetros de Entrada | TIA ou/e senha |
| Parâmetros de Saída | Mensagem de Erro |
Nessa seção, é apresentada a data de criação do teste, bem como sua versão e todas as alterações que acontecerem nesse caso de teste.
Será testado sobre o login do usuário no sistema, levando-se em conta o não preenchimento das informações corretamente. Abaixo está a tabela que identifica passo a passo os itens esperados.
| Passo | Descrição | Resultado esperado |
|---|---|---|
| 1 | Não preenchimento dos campos de TIA e senha | Validação de dados e descoberta de inconsistência |
| 2 | Pressionar o botão "Conectar" | Mensagem de erro |
Deve-se ter previamente cadastrado o usuário administrador padrão, com o TIA “Admin” e senha “123”.
| Caso de Teste | Anotações | Entrada: TIA | Entrada: Senha | Saída |
|---|---|---|---|---|
| CSU01FE01-01 | N/A | Vazio | Vazio | Erro |
| CSU01FE01-02 | N/A | Vazio | 123 | Erro |
| CSU01FE01-03 | N/A | Admin | Vazio | Erro |
| ID | CSU03FP |
|---|---|
| Nome | Teste Consulta de Questões |
| Caso de Uso relacionado | Consulta de Questões |
| Metodologia | Teste de Caso de Uso, Particionamento de Equivalencia e Teste de Caminho Base |
| Parâmetros de Entrada | Usuário |
| Parâmetros de Saída | Questão |
Será realizado o teste sobre a consulta de questões no sistema, levando-se em conta que o usuário que deseja visualizar a questão seja válido e possua questões cadastradas.. Abaixo há uma tabela que identifica passo a passo os itens esperados.
| Passo | Descrição | Resultado esperado |
|---|---|---|
| 1 | Inicialização da consulta | Sistema espera que exista um usuário logado e seja pre |
| 2 | Retorno da consulta | O sistema mostra uma lista de questões de cadastradas. |
Deve-se estar logado no sistema, com o usuário Administrador padrão, “Admin”. Também é necessário ter efetuado a importação das disciplinas e os professores que as lecionam (CSU 06 - Importação de Professores x Disciplinas) e possuir questões cadastradas.
| Caso de Teste | CSU03FP-01 |
|---|---|
| Anotações: | Vazio |
| Entrada Usuário: | Usuário Admin |
| Entrada Disciplinas: | Lista de Disciplinas [Reatores] |
| Saída: | Questão |
| ID | CSU03FE01 |
|---|---|
| Nome | Teste Consulta de Questões |
| Caso de Uso relacionado | Consulta de Questões |
| Metodologia | Teste de Caso de Uso, Particionamento de Equivalencia e Teste de Caminho Base |
| Parâmetros de Entrada | Usuário |
| Parâmetros de Saída | Lista Vazia |
Será testado sobre a consulta de questões no sistema, levando-se em conta que não exista nenhuma questão cadastrada.. Abaixo está a tabela que identifica passo a passo os itens esperados.
| Passo | Descrição | Resultado esperado |
|---|---|---|
| 1 | Inicialização da consulta | Sistema espera que exista um usuário logado e seja pre |
| 2 | Não há questões cadastradas | Sistema exibe uma lista vazia para o usuário. |
Deve-se estar logado no sistema, com o usuário Administrador padrão, “Admin”. Também é necessário ter efetuado a importação das disciplinas e os professores que as lecionam (CSU 06 - Importação de Professores x Disciplinas) e possuir questões cadastradas.
| Caso de Teste | CSU03FE01-01 | CSU03FE01-02 | CSU03FE01-03 | CSU03FE01-04 | CSU03FE01-05 |
|---|---|---|---|---|---|
| Anotações: | Vazio | Vazio | Vazio | Vazio | Vazio |
| Entrada Usuário | Vazio | Vazio | Usuário Comum | Usuário Invalido | Usuário Admin |
| Entrada Disciplinas: | Vazio | Lista de Disciplinas [Reatores] | Lista de Disciplinas [Matemagica,] | Lista de Disciplinas [Ufologia,] | Disciplina Invalida |
| Saída: | Erro | Erro | Erro | Erro | Erro |
| ID | CSU02FP |
|---|---|
| Nome | Teste Cadastro de Questão - Fluxo de Principal |
| Caso de Uso relacionado | Cadastro de Questão |
| Metodologia | Teste de caso de uso, Particionamento de Equivalencia e Teste de Caminho Base |
| Parâmetros de Entrada | Dificuldade, Disciplina, Enunciado, Alternativa1, Alternativa2, Alternativa3, Alternativa4, Alternativa5, AlternativaCorreta, Usuário. |
| Parâmetros de Saída | Mensagem de Sucesso. |
Será realizado o teste sobre o cadastro de questões no sistema, levando-se em conta o preenchimento mínimo das informações obrigatórias para se obter sucesso. Abaixo há uma tabela que identifica passo a passo os itens esperados.
| Passo | Descrição | Resultado esperado |
|---|---|---|
| 1 | Inicialização do cadastro | Sistema espera que seja pressionado o botão de cadastro de questão |
| 2 | Preenchimento das informações necessárias | Validação de consistência dos dados |
| 3 | Pressionar o botão "Salvar" | Mensagem de cadastro realizado com sucesso |
Deve-se estar logado no sistema, com o usuário do tipo "Professor". Também é necessário ter efetuado a importação das disciplinas e os professores que as lecionam (CSU 06 - Importação de Professores x Disciplinas).
| Caso de Teste | CSU02FP-01 | CSU02FP-02 | CSU02FP-03 | CSU02FP-04 | CSU02FP-05 |
|---|---|---|---|---|---|
| Anotações | Vazio | Vazio | Vazio | Vazio | Vazio |
| Entrada: Dificuldade | Fácil | Fácil | Fácil | Fácil | Fácil |
| Entrada: Disciplina | Direito para computação | Direito para computação | Calculo | Programação | Geral |
| Entrada: Enunciado | De acordo com a lei 000 a pessoa pode? | Direito é? | 1+1 = ? | Qual o comando de impressão do Java? | Numero do prédio do FCI |
| Entrada: Alternativa1 | Pular | Lado da rua | 2 | imprima | 100 |
| Entrada: Alternativa2 | Correr | Contrário de errado | 99 | System.out.print | 43 |
| Entrada: Alternativa3 | Ficar Parada | Matéria | 43128 | printf | 14 |
| Entrada: Alternativa4 | Pedir Ajuda | Todas as alternativas | 2.5 | prt | não tem prédio |
| Entrada: Alternativa5 | NDA | Nenhuma das anteriores | 1.3 | >> | nenhuma das anteriores. |
| Entrada: AlternativaCorreta | Alternativa4 | Alternativa4 | Alternativa1 | Alternativa2 | Anternativa3 |
| Entrada: Usuário | Prf. Rodrigo | Prf. Jose | Prf. Dr. Cesar | Ana Maria | Julio |
| Saída | Sucesso | Sucesso | Sucesso | Sucesso | Sucesso |
| ID | CSU02FE01 |
|---|---|
| Nome | Teste Cadastro de Questão - Fluxo de Exceção 01 |
| Caso de Uso relacionado | Cadastro de Questão |
| Metodologia | Teste de caso de uso, Particionamento de Equivalencia e Teste de Caminho Base |
| Parâmetros de Entrada | Dificuldade, Disciplina, Enunciado, Alternativa1, Alternativa2, Alternativa3, Alternativa4, Alternativa5, AlternativaCorreta, Usuário. |
| Parâmetros de Saída | Mensagem de dados incorretos inseridos no sistema. |
Será realizado o teste sobre o cadastro de questões no sistema, levando-se em conta que o usuário não completou todos os campos obrigatórios. Abaixo há uma tabela que identifica passo a passo os itens esperados.
| Passo | Descrição | Resultado esperado |
|---|---|---|
| 1 | Inicialização do cadastro | Sistema espera que seja pressionado o botão de cadastro de questão |
| 2 | Não preenchimento das informações necessárias | Validação dos dados e descoberta de inconsistência |
| 3 | Pressionar o botão "Salvar" | O sistema mostra uma tela de erro para o usuário. |
Deve-se estar logado no sistema, com o usuário do tipo "Professor". Também é necessário ter efetuado a importação das disciplinas e os professores que as lecionam (CSU 06 - Importação de Professores x Disciplinas).
| Caso de Teste | CSU02FE01-01 | CSU02FE01-02 | CSU02FE01-03 | CSU02FE01-04 | CSU02FE01-05 |
|---|---|---|---|---|---|
| Anotações | Vazio | Vazio | Vazio | Vazio | Vazio |
| Entrada: Dificuldade | Vazio | Fácil | Fácil | Fácil | Fácil |
| Entrada: Disciplina | Direito para computação | Direito para computação | Calculo | Programação | Vazio |
| Entrada: Enunciado | Vazio | Direito é? | 1+1 = ? | Qual o comando de impressão do Java? | Numero do prédio do FCI |
| Entrada: Alternativa1 | Pular | Lado da rua | 2 | Vazio | 100 |
| Entrada: Alternativa2 | Correr | Contrário de errado | 99 | System.out.print | 43 |
| Entrada: Alternativa3 | Vazio | Vazio | 43128 | printf | 14 |
| Entrada: Alternativa4 | Pedir Ajuda | Todas as alternativas | 2.5 | prt | Vazio |
| Entrada: Alternativa5 | NDA | Vazio | 1.3 | >> | nenhuma das anteriores. |
| Entrada: AlternativaCorreta | Alternativa4 | Alternativa4 | Vazio | Alternativa2 | Anternativa3 |
| Entrada: Usuário | Vazio | Prf. Jose | Prf. Dr. Cesar | Ana Maria | Julio |
| Saída | Erro | Erro | Erro | Erro | Erro |
| ID | CSU02FE02 |
|---|---|
| Nome | Teste Cadastro de Questão - Fluxo de Exceção 02 |
| Caso de Uso relacionado | Cadastro de Questão |
| Metodologia | Teste de caso de uso, Particionamento de Equivalencia e Teste de Caminho Base |
| Parâmetros de Entrada | Não possue. |
| Parâmetros de Saída | Mensagem de usuário sem permissão para acessar essa tela. |
Será realizado o teste sobre o cadastro de questões no sistema, levando-se em conta que o usuário não tem permissão para acessar a tela. Abaixo há uma tabela que identifica passo a passo os itens esperados.
| Passo | Descrição | Resultado esperado |
|---|---|---|
| 1 | Inicialização do cadastro | Sistema espera que seja pressionado o botão de cadastro de questão |
| 2 | O usuário acessa a tela sem permissão | Sistema exibe uma mensagem de erro e direciona para o menu do sistema. |
Deve-se estar logado no sistema, com o usuário sem permissão de acesso. Também é necessário ter efetuado a importação das disciplinas e os professores que as lecionam (CSU 06 - Importação de Professores x Disciplinas).
| Caso de Teste | CSU02FE02-01 |
|---|---|
| Anotações | Esse caso de uso não permite a entrada de paramentros, nem a visualização da tela de inserção de dados. |
| ID | CSU04FP |
|---|---|
| Nome | Teste Alteração de Questão |
| Caso de Uso relacionado | Alteração de questão |
| Metodologia | Teste de Caso de Uso , Particionamento de Equivalencia e Teste de Caminho Base |
| Parâmetros de Entrada | Questão |
| Parâmetros de Saída | Questão alterada |
Será realizado o teste sobre a alteração de questão no sistema, levando-se em conta que o usuário que deseja alterar a questão seja válido, possua questões cadastradas e uma questão selecionada. Abaixo há uma tabela que identifica passo a passo os itens esperados.
| Passo | Descrição | Resultado esperado |
|---|---|---|
| 1 | Inicialização do sistema | Sistema verifica se o usuário tem permissão para alterar a questão selecionada |
| 2 | Preenchimento dos campos | Validação de consistência dos dados. |
| 3 | Pressionar o botão “Alterar” | Mensagem de alteração bem sucedida. |
Deve-se estar logado no sistema, com o usuário Administrador padrão, “Admin”. Também é necessário ter efetuado a importação das disciplinas e os professores que as lecionam (CSU 06 - Importação de Professores x Disciplinas), possuir questões cadastradas e possuir uma questão selecionada.
| Caso de teste | Anotações | Entrada: Dificuldade | Entrada: Disciplina | Entrada: Enunciado | Entrada: Usuário | Saída |
|---|---|---|---|---|---|---|
| CSU04FP-01 | N/A | Média | Direito | Direito é? | Admin | Questão com dificuldade e enunciado novos |
| ID | CSU04FE01 |
|---|---|
| Nome | Teste Alteração de Questão |
| Caso de Uso relacionado | Alteração de questão |
| Metodologia | Teste de Caso de Uso , Particionamento de Equivalencia e Teste de Caminho Base |
| Parâmetros de Entrada | Questão |
| Parâmetros de Saída | Vazio |
Será testado sobre a alteração de questões no sistema assumindo que o usuário logado foi importado, juntamente com suas disciplinas, e possui permissão para acessar e alterar a questão selecionada.
| Passo | Descrição | Resultado esperado |
|---|---|---|
| 1 | Inicialização do sistema | Sistema verifica se o usuário tem permissão para alterar a questão selecionada |
| 2 | Preenchimento dos campos | Validação de consistência dos dados. |
| 3 | Pressionar o botão “Alterar” | Mensagem de erro. |
Deve-se estar logado no sistema, com o usuário Administrador padrão, “Admin”. Também é necessário ter efetuado a importação das disciplinas e os professores que as lecionam (CSU 06 - Importação de Professores x Disciplinas), possuir questões cadastradas e possuir uma questão selecionada.
| Caso de teste | Anotações | Entrada: Dificuldade | Entrada: Disciplina | Entrada: Enunciado | Entrada: Usuário | Saída |
|---|---|---|---|---|---|---|
| CSU04FE01-01 | N/A | Difícil | Direito para computação | Vazio | Vazio | Vazio |
| CSU04FE01-02 | N/A | Difícil | Vazio | Teste | Vazio | Vazio |
| CSU04FE01-03 | N/A | Vazio | Direito para computação | Blah | Vazio | Vazio |
| ID | CSU05FP |
|---|---|
| Nome | Teste Importação de Alunos por Disciplinas |
| Caso de Uso relacionado | Importação de Alunos por Disciplinas |
| Metodologia | Teste de Caso de Uso e Teste de Caminho Base |
| Parâmetros de Entrada | Arquivo XML |
| Parâmetros de Saída | Mensagem de sucesso |
Será realizado o teste sobre a importação do arquivo .xml contendo a listagem de alunos x disciplinas no sistema, levando-se em conta o preenchimento mínimo das informações obrigatórias para se obter sucesso. Abaixo há uma tabela que identifica passo a passo os itens esperados.
| Passo | Descrição | Resultado esperado |
|---|---|---|
| 1 | Inicialização de alteração | Sistema espera que exista um usuário logado, seja pressionado o botão Consulta de Questão e seja selecionada uma questão. |
| 2 | Retorno da alteração | O sistema mostra a questão com as novas informações |
Deve-se estar logado no sistema, com o usuário Administrador padrão, “Admin”. Também é necessário ter um arquivo .xml com as informações de disciplinas e alunos no seguinte formato:
<mackenzie>
<aluno id="01">
<nome>Adriano Cardoso Lima</nome>
<tia>31088211</tia>
<curso>CC</curso>
<grade>2009</grade>
<disciplinas>
<disciplina id="01">
<codigo>TS</codigo>
<nome>Teste de Software</nome>
</disciplina>
<disciplina id="02">
<codigo>TDA</codigo>
<nome>Tecnicas de Desenvolvimento de Algoritmos</nome>
</disciplina>
<disciplina id="03">
<codigo>DIR</codigo>
<nome>Direito para Computação</nome>
</disciplina>
</disciplinas>
</aluno>
<aluno id="02">
<nome>Vinicius Fernandes</nome>
<tia>31006612</tia>
<curso>CC</curso>
<grade>2009</grade>
<disciplinas>
<disciplina id="01">
<codigo>TDA</codigo>
<nome>Tecnicas de Desenvolvimento de Algoritmos</nome>
</disciplina>
<disciplina id="02">
<codigo>DIR</codigo>
<nome>Direito para Computação</nome>
</disciplina>
</disciplinas>
</aluno>
</mackenzie>| Caso de teste | Anotações | Entrada: NomeArquivo | Saída |
|---|---|---|---|
| CSU05FP-01 | N/A | prof.xml | Sucesso |
| ID | CSU05FE01 |
|---|---|
| Nome | Teste Importação de Alunos por Disciplinas |
| Caso de Uso relacionado | Importação de Alunos por Disciplinas |
| Metodologia | Teste de Caso de Uso e Teste de Caminho Base |
| Parâmetros de Entrada | Arquivo XML |
| Parâmetros de Saída | Mensagem de erro |
Será testado sobre a alteração de questão no sistema, levando-se em conta que não exista nenhuma questão cadastrada.. Abaixo está a tabela que identifica passo a passo os itens esperados.
| Passo | Descrição | Resultado esperado |
|---|---|---|
| 1 | Inicialização de alteração | Sistema espera que exista um usuário logado, seja pressionado o botão Consulta de Questão e seja selecionada uma questão. |
| 2 | Não há questões cadastradas | Sistema exibe uma lista vazia para o usuário. |
Deve-se estar logado no sistema, com o usuário Administrador padrão, “Admin”. Também é necessário ter um arquivo .xml com as informações de disciplinas e alunos no seguinte formato:
<mackenzie>
<aluno id="01">
<nome>Adriano Cardoso Lima</nome>
<tia>31088211</tia>
<curso>CC</curso>
<grade>2009</grade>
<disciplinas>
<disciplina id="01">
<codigo>TS</codigo>
<nome>Teste de Software</nome>
</disciplina>
<disciplina id="02">
<codigo>TDA</codigo>
<nome>Tecnicas de Desenvolvimento de Algoritmos</nome>
</disciplina>
<disciplina id="03">
<codigo>DIR</codigo>
<nome>Direito para Computação</nome>
</disciplina>
</disciplinas>
</aluno>
<aluno id="02">
<nome>Vinicius Fernandes</nome>
<tia>31006612</tia>
<curso>CC</curso>
<grade>2009</grade>
<disciplinas>
<disciplina id="01">
<codigo>TDA</codigo>
<nome>Tecnicas de Desenvolvimento de Algoritmos</nome>
</disciplina>
<disciplina id="02">
<codigo>DIR</codigo>
<nome>Direito para Computação</nome>
</disciplina>
</disciplinas>
</aluno>
</mackenzie>| Caso de teste | Anotações | Entrada: NomeArquivo | Saída |
|---|---|---|---|
| CSU05FE01-01 | N/A | Vazio | Erro |
| ID | CSU06FP |
|---|---|
| Nome | Teste Importação de Professores por Disciplinas |
| Caso de Uso relacionado | Importação de Professores por Disciplinas |
| Metodologia | Teste de Caso de Uso e Teste de Caminho Base |
| Parâmetros de Entrada | Arquivo XML |
| Parâmetros de Saída | Mensagem de sucesso |
Será realizado o teste sobre a importação do arquivo .xml contendo a listagem de professores x disciplinas no sistema, levando-se em conta o preenchimento mínimo das informações obrigatórias para se obter sucesso. Abaixo há uma tabela que identifica passo a passo os itens esperados.
| Passo | Descrição | Resultado esperado |
|---|---|---|
| 1 | Inicialização da importação | Sistema espera que seja pressionado o botão de importar |
| 2 | Preenchimento do campo de arquivo | Validação de consistência dos dados. |
| 3 | Pressionar o botão "Importar" | Mensagem de importação bem sucedida. |
Deve-se estar logado no sistema, com o usuário Administrador padrão, “Admin”. Também é necessário ter um arquivo .xml com as informações de disciplinas e profesores no seguinte formato:
<mackenzie>
<disciplina id="01">
<codigo></codigo>
<nome></nome>
<professor></professor>
<semestre></semestre>
<curso></curso>
<grade></grade>
</disciplina>
</mackenzie>| Caso de teste | Anotações | Entrada: NomeArquivo | Saída |
|---|---|---|---|
| CSU06FP-01 | N/A | prof.xml | Sucesso |
| ID | CSU06FE01 |
|---|---|
| Nome | Teste Importação de Professores por Disciplinas |
| Caso de Uso relacionado | Importação de Professores por Disciplinas |
| Metodologia | Teste de Caso de Uso e Teste de Caminho Base |
| Parâmetros de Entrada | Arquivo XML |
| Parâmetros de Saída | Mensagem de erro |
Será testado sobre a importação de professores x disciplinas no sistema, levando-se em conta o não preenchimento das informações corretamente. Abaixo está a tabela que identifica passo a passo os itens esperados.
| Passo | Descrição | Resultado esperado |
|---|---|---|
| 1 | Inicialização da importação | Sistema espera que seja pressionado o botão de importar |
| 2 | Preenchimento do campo de arquivo | Validação de consistência dos dados e constatação de problema. |
| 3 | Pressionar o botão "Importar" | Mensagem de erro |
Deve-se estar logado no sistema, com o usuário Administrador padrão, “Admin”. Também é necessário ter um arquivo .xml com as informações de disciplinas e profesores no seguinte formato:
<mackenzie>
<disciplina id="01">
<codigo></codigo>
<nome></nome>
<professor></professor>
<semestre></semestre>
<curso></curso>
<grade></grade>
</disciplina>
</mackenzie>| Caso de teste | Anotações | Entrada: NomeArquivo | Saída |
|---|---|---|---|
| CSU06FE01-01 | N/A | Vazio | Erro |
| ID | CSU07FP |
|---|---|
| Nome | Teste Cadastro de Usuário |
| Caso de Uso relacionado | Cadastro de Usuário |
| Metodologia | Teste de Caso de Uso , Particionamento de Equivalencia e Teste de Caminho Base |
| Parâmetros de Entrada | TIA, Senha e Grupo |
| Parâmetros de Saída | Mensagem de sucesso ou erro |
Será realizado o teste sobre o cadastro de usuários no sistema, levando-se em conta o preenchimento mínimo das informações obrigatórias para se obter sucesso. Abaixo há uma tabela que identifica passo a passo os itens esperados.
| Passo | Descrição | Resultado esperado |
|---|---|---|
| 1 | Inicialização do cadastro | Sistema espera que seja pressionado o botão de cadastro de usuário |
| 2 | Preenchimento dos campos de TIA e senha e escolha do grupo | Validação de consistência dos dados. |
| 3 | Pressionar o botão “Salvar” | Mensagem de cadastro bem sucedido |
Deve-se estar logado no sistema, com o usuário Administrador padrão, "Admin".
| Caso de teste | Anotações | Entrada: TIA | Entrada: Senha | Entrada: Grupo | Saída |
|---|---|---|---|---|---|
| CSU07FP-01 | N/A | 31041949 | 123 | Editor | Sucesso |
| CSU07FP-02 | N/A | 10000000 | 123 | Admin | Sucesso |
| CSU07FP-03 | N/A | 31032354 | 123 | Professor | Sucesso |
| ID | CSU07FE01 |
|---|---|
| Nome | Teste Cadastro de Usuário |
| Caso de Uso relacionado | Cadastro de Usuário |
| Metodologia | Teste de Caso de Uso , Particionamento de Equivalencia e Teste de Caminho Base |
| Parâmetros de Entrada | TIA, Senha e Grupo |
| Parâmetros de Saída | Mensagem de erro |
Será testado sobre o cadastro de usuários no sistema, levando-se em conta o não preenchimento das informações corretamente. Abaixo está a tabela que identifica passo a passo os itens esperados.
| Passo | Descrição | Resultado esperado |
|---|---|---|
| 1 | Inicialização do cadastro | Sistema espera que seja pressionado o botão de cadastro de usuário |
| 2 | Não preenchimento dos campos de TIA e senha | Validação de consistência dos dados e constatação de problema |
| 3 | Pressionar o botão “Salvar” | Mensagem de erro |
Deve-se estar logado no sistema, com o usuário Administrador padrão, "Admin".
| Caso de teste | Anotações | Entrada: TIA | Entrada: Senha | Entrada: Grupo | Saída |
|---|---|---|---|---|---|
| CSU07FE01-01 | N/A | Vazio | Vazio | Editor | Erro |
| CSU07FE01-02 | N/A | 11111111 | Vazio | Editor | Erro |
| CSU07FE01-03 | N/A | Vazio | 123 | Editor | Erro |
| CSU07FE01-04 | N/A | 00000000 | 123 | Editor | Erro |