-
Notifications
You must be signed in to change notification settings - Fork 13
Especificação de Caso de Teste Manter Usuário (UC01)
retornar para Especificações de Caso de Teste
#Índice 1. Cadastrar Usuário
#1. Cadastrar Usuário Testes referentes ao cadastro de usuários:
-
TC01 - Todos os campos válidos
Descrição: Este caso de teste tem como objetivo cadastrar o usuário.
Pré-condições: o usuário não está cadastrado, todos os campos são válidos e botão cadastrar foi acionado.
Pós-condições: mensagem de cadastrado efetuado com sucesso e cadastro armazenado no banco de dados.
Dados necessários: nome, matrícula, e-mail, senha. -
TC02 - Todos os campos inválidos
Descrição: Este caso de teste tem como objetivo impedir o cadastro do usuário quando todos os campos estão inválidos.
Pré-condições: O usuário não está cadastrado, todos os campos estão são inválidos e botão cadastrar foi acionado.
Pós-condições: Mensagens de erro informando que os campos estão vazios e que o usuário não foi cadastrado.
Dados necessários: Nome, matrícula, e-mail, senha. -
TC03 - Campo ‘nome’ vazio
Descrição: Este caso de teste tem como objetivo impedir o cadastro do usuário caso o campo 'nome' esteja vazio.
Pré-condições: O usuário não está cadastrado, campo ‘nome’ está vazio e botão cadastrar foi acionado.
Pós-condições: Mensagens de erro informando que o campo está vazio e que o usuário não foi cadastrado.
Dados necessários: Não há. -
TC04 - Campo ‘nome’ nulo
Descrição: Este caso de teste tem como objetivo impedir o cadastro do usuário caso o campo 'nome' esteja nulo.
Pré-condições: O usuário não está cadastrado, campo ‘nome’ está nulo e botão cadastrar foi acionado.
Pós-condições: Mensagens de erro informando que o campo está vazio e que o usuário não foi cadastrado.
Dados necessários: Não há. -
TC05 - Campo ‘nome’ inválido
Descrição: Este caso de teste tem como objetivo impedir o cadastro do usuário caso o campo 'nome' esteja inválido.
Pré-condições: O usuário não está cadastrado, campo ‘nome’ contém caracteres inválidos e o botão cadastrar foi acionado.
Pós-condições: Mensagens de erro informando que o campo contém caracteres inválidos e que o usuário não foi cadastrado.
Dados necessários: Nome. -
TC06 - Campo ‘matrícula’ vazio
Descrição: Este caso de teste tem como objetivo impedir o cadastro do usuário caso o campo 'matrícula' esteja vazio.
Pré-condições: O usuário não está cadastrado, campo ‘matrícula’ está vazio e botão cadastrar foi acionado.
Pós-condições: Mensagens de erro informando que o campo está vazio e que o usuário não foi cadastrado.
Dados necessários: Não há. -
TC07 - Campo ‘matrícula’ nulo
Descrição: Este caso de teste tem como objetivo impedir o cadastro do usuário caso o campo 'matrícula' esteja nulo.
Pré-condições: O usuário não está cadastrado, campo ‘matrícula’ está nulo e botão cadastrar foi acionado.
Pós-condições: Mensagens de erro informando que o campo está nulo e que o usuário não foi cadastrado.
Dados necessários: Não há. -
TC08 - Campo ‘matrícula’ inválido
Descrição: Este caso de teste tem como objetivo impedir o cadastro do usuário caso o campo 'matrícula' esteja inválido.
Pré-condições: O usuário não está cadastrado, campo ‘matrícula’ contém caracteres inválidos e botão cadastrar foi acionado.
Pós-condições: Mensagens de erro informando que o campo contém caracteres inválidos e que o usuário não foi cadastrado.
Dados necessários: Matrícula. -
TC09 - Matrícula informada já consta no banco de dados
Descrição: Este caso de teste tem como objetivo impedir o cadastro do usuário caso a matrícula informada já esteja cadastrada no banco de dados.
Pré-condições: O usuário não está cadastrado, informou uma matrícula já cadastrada e botão cadastrar foi acionado.
Pós-condições: Mensagens de erro informando que a matrícula já existe e que o usuário não foi cadastrado.
Dados necessários: Matrícula. -
TC10 - Campo ‘e-mail’ vazio
Descrição: Este caso de teste tem como objetivo impedir o cadastro do usuário caso o campo 'matrícula' esteja vazio.
Pré-condições: O usuário não está cadastrado, campo ‘e-mail’ está vazio e botão cadastrar foi acionado.
Pós-condições: Mensagens de erro informando que o campo está vazio e que o usuário não foi cadastrado.
Dados necessários: Não há. -
TC11 - Campo ‘e-mail’ nulo
Descrição: Este caso de teste tem como objetivo impedir o cadastro do usuário caso o campo 'matrícula' esteja nulo.
Pré-condições: O usuário não está cadastrado, campo ‘e-mail’ está nulo e botão cadastrar foi acionado.
Pós-condições: Mensagens de erro informando que o campo está vazio e que o usuário não foi cadastrado.
Dados necessários: Não há. -
TC12 - Campo ‘e-mail’ inválido
Descrição: Este caso de teste tem como objetivo impedir o cadastro do usuário caso o campo 'e-mail' esteja inválido.
Pré-condições: O usuário não está cadastrado, informou um e-mail inválido e botão cadastrar foi acionado.
Pós-condições: Mensagens de erro informando que o campo está preenchido incorretamente e que o usuário não foi cadastrado.
Dados necessários: E-mail. -
TC13 - E-mail informado já consta no banco de dados
Descrição: Este caso de teste tem como objetivo impedir o cadastro do usuário caso seja informado um e-mail já cadastrado no banco de dados.
Pré-condições: O usuário não está cadastrado, informou um e-mail já cadastrado e botão cadastrar foi acionado.
Pós-condições: Mensagens de erro informando que já existe e que o usuário não foi cadastrado.
Dados necessários: E-mail. -
TC14 - Campo ‘senha’ vazio
Descrição: Este caso de teste tem como objetivo impedir o cadastro do usuário caso o campo 'senha' esteja vazio.
Pré-condições: O usuário não está cadastrado, campo ‘senha’ está vazio e botão cadastrar foi acionado.
Pós-condições: Mensagens de erro informando que o campo está vazio e que o usuário não foi cadastrado.
Dados necessários: Não há. -
TC15 - Campo ‘senha’ nulo
Descrição: Este caso de teste tem como objetivo impedir o cadastro do usuário caso o campo 'senha' esteja nulo.
Pré-condições: O usuário não está cadastrado, campo ‘senha’ está nulo e botão cadastrar foi acionado.
Pós-condições: Mensagens de erro informando que o campo está nulo e que o usuário não foi cadastrado.
Dados necessários: Não há. -
TC16 - Campo ‘confirmar senha’ vazio
Descrição: Este caso de teste tem como objetivo impedir o cadastro do usuário caso o campo 'confirmar senha' esteja vazio.
Pré-condições: O usuário não está cadastrado, campo ‘confirmar senha’ está vazio e botão cadastrar foi acionado.
Pós-condições: Mensagens de erro informando que o campo está vazio e que o usuário não foi cadastrado.
Dados necessários: Não há. -
TC17 - Campo ‘confirmar senha’ nulo
Descrição: Este caso de teste tem como objetivo impedir o cadastro do usuário caso o campo 'confirmar senha' esteja nulo.
Pré-condições: O usuário não está cadastrado, campo ‘confirmar senha’ está nulo e botão cadastrar foi acionado.
Pós-condições: Mensagens de erro informando que o campo está nulo e que o usuário não foi cadastrado.
Dados necessários: Não há. -
TC18 - Campo ‘senha’ e ‘confirmar senha’ não correspondem
Descrição: Este caso de teste tem como objetivo impedir o cadastro do usuário caso os dados dos campos 'senha' e 'confirmar senha' sejam diferentes.
Pré-condições: O usuário não está cadastrado, campo ‘senha’ e ‘confirmar senha’ não correspondem e botão cadastrar foi acionado.
Pós-condições: Mensagens de erro informando que as senhas não correspondem e que o usuário não foi cadastrado.
Dados necessários: Senha, confirmação de senha.
Testes referentes à edição de um usuário:
-
TC19 - Alterar nome
Descrição: Este caso de teste tem como objetivo alterar o nome do usuário cadastrado no sistema.
Pré-condição: O usuário deve estar logado no sistema e tentar alterar seu nome informando um nome válido.
Pós-condição: O sistema deve mostrar uma mensagem de sucesso informando que o nome foi alterado com sucesso.
Dados necessários: Nome. -
TC20 - Campo ‘nome’ vazio
Descrição: Este caso de teste tem como objetivo garantir que o usuário não possua um nome vazio.
Pré-condições: O usuário deve estar logado no sistema e tentar atualizar seu cadastro com o campo ‘nome’ em branco.
Pós-condições: O sistema deve mostrar uma mensagem de erro informando que o campo ‘nome’ deve ser preenchido.
Dados necessários: Não há. -
TC21 - Campo ‘nome’ nulo
Descrição: Este caso de teste tem como objetivo garantir que o usuário não possua um nome nulo.
Pré-condições: O usuário deve estar logado no sistema e tentar atualizar seu cadastro com o campo ‘nome’ nulo.
Pós-condições: O sistema deve mostrar uma mensagem de erro informando que o campo ‘nome’ deve ser preenchido.
Dados necessários: Não há. -
TC22 - Campo ‘nome’ inválido
Descrição: Este caso de teste tem como objetivo garantir que o usuário não possua um nome com caracteres especiais e/ou números.
Pré-condições: O usuário deve estar logado no sistema e tentar atualizar seu cadastro com o campo ‘nome’ preenchido com caracteres especiais e/ou números.
Pós-condições: O sistema deve mostrar uma mensagem de erro informando que o campo ‘nome’ possui caracteres inválido.
Dados necessários: Nome. -
TC23 - Alterar e-mail
Descrição: Este caso de teste tem como objetivo alterar o e-mail do usuário cadastrado no sistema.
Pré-condições: O usuário deve estar logado no sistema e tentar alterar seu e-mail informando um e-mail válido.
Pós-condições: O sistema deve mostrar uma mensagem de sucesso informando que o e-mail foi alterado com sucesso.
Dados necessários: E-mail. -
TC24 - Campo ‘e-mail’ vazio
Descrição: Este caso de teste tem como objetivo garantir que o usuário não possua um e-mail vazio.
Pré-condições: O usuário deve estar logado no sistema e tentar atualizar seu cadastro com o campo ‘e-mail’ em branco.
Pós-condições: O sistema deve mostrar uma mensagem de erro informando que o campo ‘e-mail’ deve ser preenchido.
Dados necessários: Não há. -
TC25 - Campo ‘e-mail’ nulo
Descrição: Este caso de teste tem como objetivo garantir que o usuário não possua um e-mail nulo.
Pré-condições: O usuário deve estar logado no sistema e tentar atualizar seu cadastro com o campo ‘e-mail’ nulo.
Pós-condições: O sistema deve mostrar uma mensagem de erro informando que o campo ‘e-mail’ deve ser preenchido corretamente.
Dados necessários: E-mail. -
TC26 - E-mail informado já consta no banco de dados
Descrição: Este caso de teste tem como objetivo garantir que dois usuários não possuam o mesmo e-mail.
Pré-condições: O usuário deve estar logado no sistema e tentar atualizar seu cadastro informando um e-mail que já consta no banco de dados.
Pós-condições: O sistema deve mostrar uma mensagem de erro informando que já existe um usuário cadastrado com aquele e-mail.
Dados necessários: E-mail. -
TC27 - Alterar senha
Descrição: Este caso de teste tem como objetivo alterar a senha do usuário cadastrado no sistema.
Pré-condições: O usuário deve estar logado no sistema e tentar alterar sua senha informando a senha atual corretamente, a nova senha e sua confirmação são iguais.
Pós-condições: O sistema deve mostrar uma mensagem de sucesso informando que a senha foi alterada com sucesso.
Dados necessários: Senha atual, nova senha e confirmação da nova senha. -
TC28 - Senha atual incorreta
Descrição: Este caso de teste tem como objetivo impedir a alteração da senha usuário.
Pré-condições: O usuário deve estar logado no sistema e tentar alterar sua senha informando a senha atual incorretamente.
Pós-condições: O sistema deve mostrar uma mensagem de erro informando que a senha atual foi digitada incorretamente.
Dados necessários: Senha. -
TC29 - Confirmação de nova senha incompatível com a nova senha
Descrição: Este caso de teste tem como objetivo impedir a alteração da senha usuário quando a nova senha e sua confirmação não são iguais.
Pré-condições: O usuário deve estar logado no sistema e tentar alterar sua senha informando a senha atual, são informados dados diferentes nos campos de 'nova senha' e 'confirmação de nova senha'.
Pós-condições: O sistema deve mostrar uma mensagem de erro informando que as senhas não conferem.
Dados necessários: Nova senha, confirmação de nova senha. -
TC30 - Campo ‘senha’ vazio
Descrição: Este caso de teste tem como objetivo garantir que o usuário não possua uma senha vazia.
Pré-condições: O usuário deve estar logado no sistema e tentar atualizar seu cadastro com o campo ‘senha’ em branco.
Pós-condições: O sistema deve mostrar uma mensagem de erro informando que o campo ‘senha’ deve ser preenchido.
Dados necessários: Não há. -
TC31 - Campo ‘senha’ nulo
Descrição: Este caso de teste tem como objetivo garantir que o usuário não possua uma senha nula.
Pré-condições: O usuário deve estar logado no sistema e tentar atualizar seu cadastro com o campo ‘senha’ nulo.
Pós-condições: O sistema deve mostrar uma mensagem de erro informando que o campo ‘senha’ deve ser preenchido.
Dados necessários: Não há.
#3. Pesquisar Usuário
Testes referentes à pesquisa de usuários:
-
TC32 - Usuário pesquisou um nome que possui no banco de dados
Descrição: Este caso de teste tem como objetivo listar os usuários que correspondam ao nome pesquisado. Pré-condições: Usuário fez login, preencheu o campo de pesquisa corretamente e selecionou o botão pesquisar.
Pós-condições: Todos os nomes pesquisados listados.
Dados necessários: nome a ser pesquisado ou parte do nome. -
TC33 - Campo de pesquisa inválido
Descrição: Este caso de teste tem como objetivo impedir a pesquisa quando o campo de pesquisa possui caracteres inválidos.
Pré-condições: Usuário fez login, preencheu o campo de pesquisa incorretamente e selecionou o botão pesquisar.
Pós-condições: Mensagem de erro informando que o campo foi preenchido incorretamente.
Dados necessários: Nome a ser pesquisado ou parte do nome. -
TC34 - Nome pesquisado não consta no banco de dados
Descrição: Este caso de teste tem como objetivo informar que não há nenhum usuário cadastrado quando a pesquisa não encontra nenhum nome correspondente no banco de dados.
Pré-condições: Usuário fez login, preencheu o campo de pesquisa corretamente com um nome que não foi cadastrado e selecionou o botão pesquisar.
Pós-condiçõess: Mensagem informando que não possui um usuário com o nome pesquisado.
Dados necessários: Nome a ser pesquisado ou parte do nome.
#4. Excluir usuário
Testes referentes à exclusão de usuário:
-
TC35 - Usuário deseja excluir sua conta
Descrição: Este caso de teste tem como objetivo mostrar uma mensagem de confirmação de exclusão quando o usuário deseja excluir sua conta.
Pré-condições: Usuário fez login, e selecionou o botão excluir conta.
Pós-condições: Mensagem de confirmação de exclusão de conta.
Dados necessários: Não há. -
TC36 - Usuário confirmou a exclusão de sua conta
Descrição: Este caso de teste tem como objetivo excluir a conta do usuário.
Pré-condições: Usuário fez login, selecionou o botão excluir conta e confirmou a exclusão.
Pós-condições: Mensagem de sucesso de exclusão e usuário não está no banco de dados.
Dados necessários: Não há. -
TC37 - Usuário não confirmou a exclusão de sua conta
Descrição: Este caso de teste tem como objetivo impedir a exclusão da conta caso o usuário não confirme a exclusão.
Pré-condições: Usuário fez login, selecionou o botão excluir conta e não confirmou a exclusão.
Pós-condições: O usuário ainda consta no banco de dados.
Dados necessários: Não há.
#Release 2
- Apresentação - Slides
- SAS Vídeo promocional
- Planejamento da Release
- Acompanhamento do Projeto
- Dívidas Técnicas
- Processo
- Tracking
###Quadros
###Sprints
#Release 1
###Gerenciamento do Projeto
- [Plano de Iteração] (https://github.com/fga-gpp-mds/2016.2-SAS_FGA/wiki/Plano-de-Iteração)
- Termo de Abertura
- EAP
- Rastreabilidade de Requisitos
####Planos de Projeto
- Gerenciamento do Projeto
- Gerenciamento de Escopo
- Gerenciamento de Comunicação
- Gerenciamento de Tempo
- Gerenciamento de Aquisições
- Gerenciamento de Custos
- Gerenciamento de Recursos Humanos
- Gerenciamento de Riscos
- Gerenciamento de Configuração de Software
- Gerenciamento de Qualidade
####Acompanhamentos do Projeto
###Desenvolvimento do Software