Skip to content

Especificação de Projeto de Teste

shialweywang edited this page May 21, 2014 · 38 revisions

Table of Contents

Objetivo do documento

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.

Itens a serem testados

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

Abordagem de Teste

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.

CSU01 - Login

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.

CSU02 - Cadastro de Questões

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.

CSU03 - Consulta de questões

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.

CSU04 - Alteração de questão

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.

CSU05 - Importação de alunos por disciplinas

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.
Para este caso de uso foi encontrada complexidade ciclomática 2, assim sendo identificados 2 casos de caminhos base conforme descritos abaixo e no documento em anexo.
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.

CSU06 - Importação de professores por disciplinas

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.
Para este caso de uso foi encontrada complexidade ciclomática 2, assim sendo identificados 2 casos de caminhos base conforme descritos abaixo e no documento em anexo.
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.

CSU07 - Cadastro de usuário

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.

CSU08 - Configuração da prova

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.

CSU09 - Geração das provas

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.

Caso de Teste

Caso de Teste 01: Teste de login - Fluxo de Principal

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.

Itens 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

Ambientes e precedimentos

Deve-se ter previamente cadastrado o usuário administrador padrão, com o TIA “Admin” e senha “123”.

Entradas e saídas

Caso de Teste Anotações Entrada: TIA Entrada: Senha Saída
CSU01FP-01 N/A Admin 123 Sucesso

Caso de Teste 02: Teste de login - Fluxo de Exceção 01

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.

Itens 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

Ambientes e precedimentos

Deve-se ter previamente cadastrado o usuário administrador padrão, com o TIA “Admin” e senha “123”.

Entradas e saídas

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

Caso de Teste 03: Consulta de questões - Fluxo de Principal

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

Itens de teste

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.

Ambientes e procedimentos

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.

Entradas e saídas

Caso de Teste CSU03FP-01
Anotações: Vazio
Entrada Usuário: Usuário Admin
Entrada Disciplinas: Lista de Disciplinas [Reatores]
Saída: Questão

Caso de Teste 04: Consulta de questões - Fluxo de Exceção 01

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

Itens de teste

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.

Ambientes e procedimentos

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.

Entradas e saídas

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

Caso de Teste 05: Teste Cadastro de Questão - Fluxo de Principal

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.

Itens de teste

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

Ambientes e procedimentos

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).

Entradas e saídas

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

Caso de Teste 06: Teste Cadastro de Questão - Fluxo de Exceção 01

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.

Itens de teste

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.

Ambientes e procedimentos

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).

Entradas e saídas

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

Caso de Teste 07: Teste Cadastro de Questão - Fluxo de Exceção 02

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.

Itens de teste

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.

Ambientes e procedimentos

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).

Entradas e saídas

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.

Caso de Teste 08: Alteração de questão - Fluxo de Principal

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

Itens de teste

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.

Ambientes e procedimentos

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.

Entradas e saídas

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

Caso de Teste 09: Alteração de questão - Fluxo Exceção 01

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

Itens de teste

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.

Ambientes e procedimentos

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.

Entradas e saídas

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

Caso de Teste 10: Teste Importação de Alunos por Disciplinas - Fluxo de Principal

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

Itens de Teste

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

Ambientes e procedimentos

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>

Entradas e saídas

Caso de teste Anotações Entrada: NomeArquivo Saída
CSU05FP-01 N/A prof.xml Sucesso

Caso de Teste 11: Teste Importação de Alunos por Disciplinas - Fluxo de Principal

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

Itens de Teste

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.

Ambientes e procedimentos

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>

Entradas e saídas

Caso de teste Anotações Entrada: NomeArquivo Saída
CSU05FE01-01 N/A Vazio Erro

Caso de Teste 12: Teste Importação de Professores por Disciplinas - Fluxo de Principal

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

Itens de Teste

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.

Ambientes e procedimentos

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>

Entradas e saídas

Caso de teste Anotações Entrada: NomeArquivo Saída
CSU06FP-01 N/A prof.xml Sucesso

Caso de Teste 13: Teste Importação de Professores por Disciplinas - Fluxo Exceção 01

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

Itens de Teste

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

Ambientes e procedimentos

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>

Entradas e saídas

Caso de teste Anotações Entrada: NomeArquivo Saída
CSU06FE01-01 N/A Vazio Erro

Caso de Teste 14: Teste Cadastro de Usuário - Fluxo de Principal

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

Itens de Teste

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

Ambientes e procedimentos

Deve-se estar logado no sistema, com o usuário Administrador padrão, "Admin".

Entradas e saídas

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

Caso de Teste 15: Teste Cadastro de Usuário - Fluxo Exceção 01

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

Itens de Teste

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

Ambientes e procedimentos

Deve-se estar logado no sistema, com o usuário Administrador padrão, "Admin".

Entradas e saídas

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

Clone this wiki locally