👋 Olá! Este repositório documenta um projeto completo de análise, planejamento e execução de testes (manuais e automatizados) realizado no site de e-commerce automationpractice.com.br
(vale ressaltar que o site testado foi disponibilizado pela Qazando então não é permitido para teste quem não está nas trilhas da Qazando). O projeto foi desenvolvido como uma iniciativa pessoal para aplicar e demonstrar conhecimentos em diversas áreas do ciclo de vida de teste de software.
Demonstrar uma abordagem estruturada para testar uma aplicação web complexa, desde a análise de requisitos até a automação de cenários críticos, utilizando boas práticas e ferramentas modernas.
- 📚 Documentação Detalhada de Teste:
- Análise de Requisitos Funcionais e Não Funcionais: Compreensão profunda do que o sistema deve e como deve ser.
- Critérios de Aceite e Regras de Negócio: Definições claras para validação.
- User Stories e Casos de Uso: Perspectiva do usuário e fluxos de interação.
- Plano de Testes Completo: Estratégia, escopo, recursos e cronograma.
- Casos de Teste Manuais Detalhados: Cobertura para diversos cenários.
- EAP, Análise de Recursos e Priorização MoSCoW: Gerenciamento e planejamento do projeto de teste.
- Autenticação (Registro, Login, Logout, Recuperação de Senha)
- Gerenciamento de Conta de Usuário
- Navegação Completa pelo Site (Menus, Links, Breadcrumbs)
- Pesquisa de Produtos por Palavras-Chave
- Listagem de Produtos com Ordenação e Filtragem Avançada
- Visualização Detalhada de Produtos (PDP)
- Interações com o Carrinho de Compras (Adicionar, Atualizar Quantidade, Remover)
- Processo de Checkout Completo (Múltiplas Etapas)
- Validação de Campos em Todos os Formulários
- Funcionalidades Adicionais (Contato, Newsletter)
- Shift-Left Testing: Análise e revisão de artefatos desde as fases iniciais.
- Priorização MoSCoW: Foco nos testes e funcionalidades mais críticas.
- Rastreabilidade: Mapeamento entre requisitos, casos de teste e defeitos (conceitual).
- Design de Casos de Teste: Técnicas para garantir cobertura efetiva.
- Automação Utilizando padrões de design como POM.
- Boas Práticas de Código Limpo na automação.
Espero que este projeto demonstre minha paixão por qualidade de software e minha capacidade de aplicar um processo de teste completo e estruturado!