O plano de testes abrange as funcionalidades principais do sistema TaskGrower, garantindo que os requisitos essenciais sejam atendidos e que o sistema esteja estável para uso em produção. 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:
Criação de novas tarefas. Atualização de informações em uma tarefa. Exclusão de tarefas. Filtragem de tarefas por status (pendente, concluída).
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 10, Google Chrome (versão mais recente). Ferramentas: Postman, Selenium WebDriver, e Jest.