Skip to content

Miguelluisdev/Projeto-N2

Repository files navigation

Projeto-N2

👋 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.

🚀 Objetivo Principal

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.

✨ O que você encontrará aqui:

  • 📚 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.

📈 Principais Funcionalidades Cobertas pelos Testes:

  • 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)

🧠 Conceitos e Práticas Aplicadas:

  • 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!