1
resposta

MINHA SOLUÇÃO:

O plano de testes abrange as funcionalidades principais do sistema login e senha.

Os testes serão conduzidos nos seguintes níveis e áreas:

Funcionalidades Incluídas no Escopo Autenticação de Usuário: Cadastro de novos usuários. Login com email e senha. Recuperação de senha.

Gerenciamento de Tarefas: Solucionar bugs do sistema como erro de login, cadastro já existe com e-mail e recuperação de senha.

Notificações: Exibição de alertas ao criar ou concluir tarefas.

Funcionalidades Excluídas do Escopo Integração com plataformas externas (Google Calendar, Slack). Relatórios avançados (exportação em PDF e Excel). Customizações de tema (dark mode, cores personalizadas).

Níveis de Teste Os seguintes níveis de teste serão executados:

Teste Unitário: Validação de métodos críticos como criação e atualização de tarefas. Garantir que a lógica de negócios (ex.: status de tarefas) funcione conforme esperado.

Teste de Integração: Verificar a interação entre o backend e o banco de dados. Testar a comunicação entre os serviços (API de login e módulo de tarefas).

Teste Funcional: Focar no fluxo do usuário final, garantindo que as funcionalidades básicas atendam aos requisitos.

Teste de Interface: Validar se os botões, inputs e notificações exibem informações corretas.

Teste de Regressão: Certificar que novas alterações não impactaram funcionalidades já existentes.

Plataformas e Ferramentas Plataforma: Windows, Google Chrome (versão mais recente). Ferramentas: Postman, Selenium WebDriver.

1 resposta

Olá, Wellison. Tudo bem?

Obrigado por compartilhar seu plano de testes aqui com a gente. Parabéns pelo trabalho. Continue com essa dedicação.

Achei muito interessante como você estruturou as funcionalidades e os níveis de teste, especialmente ao definir as áreas de escopo e os testes de regressão, o que é essencial para garantir que alterações não afetem o que já está funcionando. Essa organização vai com certeza ajudar na gestão de qualidade do sistema.

Uma curiosidade: ao fazer testes de integração, o método assertEquals do JUnit pode ser bem útil para garantir que o valor esperado seja igual ao valor retornado por um método do sistema. Veja um exemplo simples de uso:


@Test
public void testeLogin() {
    assertEquals("Usuário deve ser autenticado", true, sistema.autenticarUsuario("email@dominio.com", "senha123"));
}

O código verifica se a autenticação do usuário retorna true, indicando sucesso no login.

Conte com o apoio do Fórum. Abraços e bons estudos.