CT-TU-01 Teste de unidade para o cadastro do usuário:
CT-TU-01-c1 Testa se renderiza todos os campos do formulário.
CT-TU-01-c2 Verifica se o cadastro é enviado ao clicar no botão 'Entrar
CT-TU-02 Teste de unidade para o componente UploadImage:
CT-TU-02-c1 Testa o botão 'Upload Image' para verificar se ao clicado abri a caixa de diálogo/pop-up.
CT-TU-02-c2 Testa se o botão 'Confirmar' for clicado e nenhuma imagem ter sido selecionada deve mostrar um toast de warning.
CT-TU-02-c3 Testar se o componente fecha o modal ao clicar no botão de close.
CT-TU-03 Teste de unidade para o componente FotosGaleria:
CT-TU-03-c1 Testa se a imagem é renderizada corretamente e verifica se a função 'handledelete' é chamada ao clicar no botão de lixeira .
Testes de Sistema (CT-TS)
CT-TS-01 Casos de testes para a features Cadastro
Para o caso de uso "Cadastro do usuário". Cenários de teste correspondentes:
CT-TS-01-c01 Cenário de teste 1: Fluxo Principal - Cadastro de usuário
Entradas:
Nome do usuário
Nome completo do usuário
E-mail
Senha
Passos:
O usuário acessa a página de Login.
O usuário apertar no botão Criar Conta.
O usuário é direcionado para a pagina de cadastro.
O usuário fornece o nome de usuário.
O usuário fornece o nome completo.
O usuário fornece um e-mail válido.
O usuário fornece uma senha.
O usuário clica no botão Entrar.
O sistema verifica se os dados fornecidos não estão duplicados no sistema.
O sistema registra o novo usuário.
Resultado esperado:
O sistema deve registar o novo usuário com sucesso.
O sistema direciona o usuário para a tela de login.
CT-TS-02 Casos de testes para a features Login
Para o caso de uso "Login de usuário". Cenários de teste correspondentes:
CT-TS-02-c01 Cenário de teste: Fluxo Principal - Login de usuário
Entradas:
Nome de usuário válido
Senha válida
Passos:
Insira um nome de usuário válido.
Insira uma senha válida.
Pressione o botão Entrar.
Resultado esperado:
O usuário deve ser autenticado com sucesso.
O usuário é direcionado para sua página dashboard.
CT-TS-02-c02 Cenário de teste 2: Fluxo exceção - Login de usuário inválido
Entradas:
Nome de usuário inválido
Senha inválida
Passos:
Insira um nome de usuário inválido.
Insira uma senha inválida.
Pressione o botão Entrar.
Resultado esperado:
Sistema exibe uma mensagem de erro
CT-TS-03 Casos de testes para a features Logout
Para o caso de uso "Logout de usuário". Cenários de teste correspondentes:
CT-TS-03-c01 Cenário de teste: Fluxo Principal - Logout de usuário
Pré-condições:
O usuário tem que estar logado.
Passos:
O usuário aperta no botão 'Sair' no dashboard.
O sistema encerra a sessão do usuário.
Resultado esperado:
O sistema encerra a sessão do usuário.
O usuário é redirecionado para a tela de login.
CT-TS-04 Casos de testes da features Upload de Imagem
Para o caso de uso "Upload de Imagem". Cenários de teste correspondentes:
CT-TS-04-c01 Testar o upload de uma imagem válida:
Selecionar uma imagem válida (por exemplo jpeg).
Verifica se o sistema realiza o upload corretamente.
Verifica se a mensagem "Imagem enviada com sucesso" aparece na tela.
Pré-condições :
O usuário deve estar logado e no dashboard do usuário.
Entradas :
Imagem (png, jpg).
Passos:
O usuário clica no botão 'Upload Imagem'.
O usuário clica no botão 'Escolher arquivo'.
O usuário escolhe a imagem do seu explorador de arquivos.
O usuário confirma o upload apertando no botão 'Confirmar'.
Resultado esperado:
O sistema exibe a mensagem "Imagem enviada com sucesso" na tela.
O banco de dados armazena a imagem do usuário na tabela apropriada.
CT-TS-04-c02 Testar o upload de uma imagem inválida:
Selecionar uma imagem inválida (por exemplo com tamanho maior que o permitido ou não seleciona nenhuma imagem).
Verifica se o sistema não realiza o upload da imagem inválida.
Verifica se a mensagem "Por favor, selecione uma imagem" aparece na tela.
Pré-condições :
O usuário deve estar logado e no dashboard do usuário.
Entradas :
Imagem inválida (png, jpg).
Passos:
O usuário clica no botão 'Upload Imagem'.
O usuário clica no botão 'Escolher arquivo'.
O usuário escolhe uma imagem inválida do seu explorador de arquivos.
O usuário confirma o upload apertando no botão 'Confirmar'.
Resultado esperado:
O sistema exibe a mensagem "Por favor, selecione uma imagem" na tela.
O sistema não é enviada nenhuma mensagem para o banco de dados.
CT-TS-05 Casos de testes da features Listar Imagens no dashboard
Para o caso de uso "Listar Imagens", podemos identificar os seguintes pontos de teste:
CT-TS-05-c01 Testa a listagem das imagens de upload no dashboard do usuário:
Pré- condições:
O usuário deve estar logado e no dashboard do usuário.
Passos:
O usuário deve apertar o botão 'baixar imagens do usuário'.
Resultado esperado:
As imagens serão listadas no dashboard do usuário.
CT-TS-06 Casos de testes da features deletar imagem do dashboard
Para o caso de uso "Deletar Imagens", podemos identificar os seguintes pontos de teste:
CT-TS-06-c01 Testar deletar a imagem ao apertar o botão de deletar imagem:
Pré- condições:
O usuário deve estar logado e no dashboard do usuário .
Passos:
O usuário escolhe a imagem que deseja deletar.
O usuário aperta no botão de deletar.
Resultado esperado:
O sistema ira deletar a imagem do dashboard e do banco de dados.
CT-TS-07 Casos de testes da features alterar perfil do usuário
Para o caso de uso "Editar perfil", podemos identificar os seguintes pontos de teste:
CT-TS-07-c01 Testar a edição de perfil ao apertar botão 'editar perfil':
Pré-condição:
Estar logado e no dashboard do usuário.
Entradas:
Nome do usuário.(opcional).
Nome completo (opcional).
E-mail.(opcional).
Senha(opcional).
Descrição.(opcional).
Foto de perfil.(opcional)
Passos:
O usuário aperta o botão 'edit'
O usuário fornece o novo nome de usuário e aperta no botão de alterar.
O usuário fornece o novo nome completo e aperta no botão de alterar.
O usuário fornece o novo e-mail e aperta no botão de alterar.
O usuário fornece a nova senha e aperta no botão de alterar.
O usuário fornece a nova descrição e aperta no botão de alterar.
O usuário aperta no botão de upload de imagem.
O usuário fornece a imagem de perfil.
Resultado esperado:
O sistema altera todos os dados que foram modificados.
CT-TS-08 Casos de testes da features pesquisar usuário
Para o caso de uso "Pesquisar perfil", podemos identificar os seguintes pontos de teste:
CT-TS-08-c01 Testar a busca de um usuário:
Pré-condições :
O usuário deve estar logado.
Entradas:
Nome do usuário.
Passos:
O usuário deve apertar no botão "search".
O usuário deve escolher um dos usuários e clicar nele.
O usuário é direcionado para o perfil do usuário.
Resultado esperado:
O sistema retorna uma lista com todos os usuários do sistema .
O sistema leva o usuário até o perfil do usuário pesquisado.
CT-TS-9 Casos de testes da features postar uma foto.
Para o caso de uso "Postar foto", podemos identificar os seguintes pontos de teste:
CT-TS-09-c01 Testar o post de uma foto:
Pré-condições :
Estar logado e no dashboard do usuário.
Entradas:
Imagem do dashboard.
Descrição da imagem.
Passos:
O usuário deve estar no seu dashboard.
O usuário escolhe uma das imagens.
E aperta no botão de 'postar' presente na imagem escolhida.
O usuário pode colocar um comentário na postagem.
O usuário para postar a imagem aperta no botão 'save changes'.
Resultado esperado:
O sistema irá postar a imagem na Home com a descrição.
CT-TS-10 Casos de testes da features like/deslike em um post.
Para o caso de uso "Curtir foto", podemos identificar os seguintes pontos de teste:
CT-TS-10-c01 Testar like/deslike em um post:
Pré-condições :
Estar logado, o usuário deve estar na Home ou na timeLine do sistema.
Deve ter alguma foto postada no sistema.
Entradas:
Passos:
O usuário faz login .
O usuário é levado para seu dashbord.
O usuário aperta no botão "Home" ou "TimeLine".
O usuário percorre as fotos
O usuário vai na foto e aperta o botão de like ou o botão de deslike.
Resultado esperado:
O sistema atualiza a contagem de likes e deslikes e exibe a foto de perfil do usuário que realizou essa ação.
CT-TS-11 Casos de testes da features comentar em uma foto
Para o caso de uso "Comentar foto", podemos identificar os seguintes pontos de teste:
CT-TS-11-c01 Testar comentar em um post:
Pré-condições :
Estar logado, o usuário deve estar na Home ou na timeLine do sistema.
Deve ter alguma foto postada no sistema.
Entradas:
Passos:
O usuário faz login .
O usuário é levado para seu dashbord.
O usuário aperta no botão "Home" ou "TimeLine".
O usuário percorre as fotos.
O usuário vai na foto desejada e escreve o comentário no campo correspondente.
O usuário deve apertar no botão de "enviar comentário".
Resultado esperado:
O sistema registra o comentário do usuário, a data em que foi feito e o usuário que realizou.
CT-TS-12 Casos de testes da features dar like/deslike em um comentário.
Para o caso de uso "Like/deslike no comentário", podemos identificar os seguintes pontos de teste:
CT-TS-12-c01 Testar dar like/deslike em um comentário de um post:
Pré-condições :
Estar logado, o usuário deve estar na Home do sistema.
Deve ter alguma foto postada no sistema.
Entradas:
Passos:
O usuário deve estar na página "Home".
O usuário percorre as fotos.
O usuário vai na foto desejada e aperta no botão 'de comentários'.
O sistema retorna a lista de comentários que foram feitos na foto.
O usuário percorre os comentários.
O usuário aperta no botão de like/deslike no comentário.
Resultado esperado:
O sistema atualiza o número de like/deslike do comentário.
Testes da aplicação
Testes unitários (CT-TU)
CT-TU-01 Teste de unidade para o cadastro do usuário:
CT-TU-01-c1 Testa se renderiza todos os campos do formulário. CT-TU-01-c2 Verifica se o cadastro é enviado ao clicar no botão 'Entrar
CT-TU-02 Teste de unidade para o componente UploadImage:
CT-TU-02-c1 Testa o botão 'Upload Image' para verificar se ao clicado abri a caixa de diálogo/pop-up. CT-TU-02-c2 Testa se o botão 'Confirmar' for clicado e nenhuma imagem ter sido selecionada deve mostrar um toast de warning. CT-TU-02-c3 Testar se o componente fecha o modal ao clicar no botão de close.
CT-TU-03 Teste de unidade para o componente FotosGaleria:
CT-TU-03-c1 Testa se a imagem é renderizada corretamente e verifica se a função 'handledelete' é chamada ao clicar no botão de lixeira .
Testes de Sistema (CT-TS)
CT-TS-01 Casos de testes para a features Cadastro
Para o caso de uso "Cadastro do usuário". Cenários de teste correspondentes: CT-TS-01-c01 Cenário de teste 1: Fluxo Principal - Cadastro de usuário
Entradas:
Passos:
Resultado esperado:
CT-TS-02 Casos de testes para a features Login
Para o caso de uso "Login de usuário". Cenários de teste correspondentes: CT-TS-02-c01 Cenário de teste: Fluxo Principal - Login de usuário
Entradas:
Passos:
Resultado esperado:
CT-TS-02-c02 Cenário de teste 2: Fluxo exceção - Login de usuário inválido
Entradas:
Passos:
Resultado esperado:
CT-TS-03 Casos de testes para a features Logout
Para o caso de uso "Logout de usuário". Cenários de teste correspondentes: CT-TS-03-c01 Cenário de teste: Fluxo Principal - Logout de usuário
Pré-condições:
Passos:
Resultado esperado:
CT-TS-04 Casos de testes da features Upload de Imagem
Para o caso de uso "Upload de Imagem". Cenários de teste correspondentes:
CT-TS-04-c01 Testar o upload de uma imagem válida: Selecionar uma imagem válida (por exemplo jpeg).
Pré-condições :
Entradas :
Passos:
Resultado esperado:
CT-TS-04-c02 Testar o upload de uma imagem inválida: Selecionar uma imagem inválida (por exemplo com tamanho maior que o permitido ou não seleciona nenhuma imagem).
Pré-condições :
Entradas :
Passos:
Resultado esperado:
CT-TS-05 Casos de testes da features Listar Imagens no dashboard
Para o caso de uso "Listar Imagens", podemos identificar os seguintes pontos de teste:
CT-TS-05-c01 Testa a listagem das imagens de upload no dashboard do usuário:
Pré- condições:
Passos:
Resultado esperado:
CT-TS-06 Casos de testes da features deletar imagem do dashboard
Para o caso de uso "Deletar Imagens", podemos identificar os seguintes pontos de teste:
CT-TS-06-c01 Testar deletar a imagem ao apertar o botão de deletar imagem:
Pré- condições:
Passos:
Resultado esperado:
CT-TS-07 Casos de testes da features alterar perfil do usuário
Para o caso de uso "Editar perfil", podemos identificar os seguintes pontos de teste:
CT-TS-07-c01 Testar a edição de perfil ao apertar botão 'editar perfil':
Pré-condição:
Entradas:
Passos:
Resultado esperado:
CT-TS-08 Casos de testes da features pesquisar usuário
Para o caso de uso "Pesquisar perfil", podemos identificar os seguintes pontos de teste:
CT-TS-08-c01 Testar a busca de um usuário:
Pré-condições :
Entradas:
Passos:
CT-TS-9 Casos de testes da features postar uma foto.
Para o caso de uso "Postar foto", podemos identificar os seguintes pontos de teste:
CT-TS-09-c01 Testar o post de uma foto:
Pré-condições :
Entradas:
Passos:
Resultado esperado:
CT-TS-10 Casos de testes da features like/deslike em um post.
Para o caso de uso "Curtir foto", podemos identificar os seguintes pontos de teste:
CT-TS-10-c01 Testar like/deslike em um post: Pré-condições :
Entradas:
Passos:
Resultado esperado:
CT-TS-11 Casos de testes da features comentar em uma foto
Para o caso de uso "Comentar foto", podemos identificar os seguintes pontos de teste:
CT-TS-11-c01 Testar comentar em um post: Pré-condições :
Entradas:
Passos:
Resultado esperado:
CT-TS-12 Casos de testes da features dar like/deslike em um comentário.
Para o caso de uso "Like/deslike no comentário", podemos identificar os seguintes pontos de teste:
CT-TS-12-c01 Testar dar like/deslike em um comentário de um post: Pré-condições :
Entradas:
Passos:
Resultado esperado: