7. Projeto Final: Planejar, criar e executar testes e relatar os resultados


Projeto Final: Da Ideia ao Relatório – O QA na Prática em um Aplicativo de E-commerce

Chegamos ao ponto culminante de todo o aprendizado: o Projeto Final. Este é o momento de consolidar todos os conhecimentos adquiridos, desde os fundamentos da qualidade até as técnicas avançadas de automação e desempenho. O objetivo é aplicar suas habilidades em um cenário real, simulando o trabalho de um profissional de QA em um projeto prático.

Neste desafio, você terá a oportunidade de demonstrar sua capacidade de planejar, criar, executar e relatar testes em um software real, focando em um aplicativo de e-commerce. Essa experiência será inestimável para o seu desenvolvimento e servirá como um pilar sólido para o seu portfólio profissional.


Cenário: Aplicativo de E-commerce

Imagine que você faz parte de uma equipe de desenvolvimento responsável por um aplicativo de e-commerce. Sua missão é garantir a qualidade deste aplicativo, cobrindo seus principais fluxos e funcionalidades.

1. Plano de Testes de Ponta a Ponta e Relatório

Seu principal entregável será um Plano de Testes End-to-End abrangente, seguido de um Relatório de Testes detalhado.

  • O plano deve guiar todas as suas atividades.
  • O relatório deve resumir as descobertas e a qualidade geral do aplicativo.

Itens Essenciais para o Seu Portfólio (e para o Projeto)

Criar User Stories

Baseando-se em funcionalidades comuns de e-commerce:

  • “Como cliente, quero buscar produtos.”
  • “Como cliente, quero adicionar produtos ao carrinho.”
  • “Como cliente, quero finalizar uma compra.”
  • “Como vendedor, quero cadastrar um produto.”

As User Stories devem sempre refletir a visão do usuário e o valor entregue pela funcionalidade.


Definir Critérios de Aceitação

Para cada User Story, descreva critérios de aceitação claros, testáveis e completos, usando a sintaxe Gherkin (Dado/Quando/Então).

Exemplo:

Dado que estou na página de detalhes do produto "Camiseta X"  
Quando eu clico no botão "Adicionar ao Carrinho"  
Então o produto "Camiseta X" deve ser adicionado ao meu carrinho  
E o ícone do carrinho deve exibir "1" item  
E uma mensagem de sucesso "Produto adicionado!" deve ser exibida  

Inclua cenários de sucesso e de falha.


Criar um Plano de Testes Completo com MindMap

  • Documente escopo, estratégia, recursos, cronograma e ambiente de testes.
  • Use um Mapa Mental para organizar fluxos, cenários e funcionalidades do e-commerce, garantindo cobertura abrangente.

Selecionar Técnicas e Ferramentas

Defina e justifique:

  • Tipos de teste: funcional, usabilidade, performance, segurança, compatibilidade.
  • Técnicas: caixa preta, exploratória, regressão etc.
  • Ferramentas: Postman/Cypress para APIs, Appium para mobile, JMeter para performance.

Realizar Testes em APIs Web e Mobile

  • Identifique APIs críticas (busca, carrinho, checkout).
  • Execute testes manuais com Postman.
  • Automatize cenários com Cypress (incluindo cy.request()).

Criar Estratégias de Teste para Diferentes Cenários

  • Fluxo de compra (usuário logado, anônimo, cupom, frete grátis).
  • Estoque (produto esgotado, quantidade limitada).
  • Notificações (e-mails e alertas).

Testes de Performance com JMeter/BlazeMeter

  • Escolha um fluxo crítico (checkout, busca).
  • Simule 50 usuários simultâneos.
  • Analise tempo de resposta, taxa de erro e throughput.
  • Identifique gargalos.

Relatório Final e Portfólio

Compile um relatório claro e visual, contendo:

  • Resumo executivo.
  • Escopo e metodologia.
  • Resultados (com gráficos/tabelas de performance).
  • Bugs encontrados.
  • Recomendações de melhoria.

Organize tudo em um repositório GitHub com:

  • 📄 Documentos (Plano de Testes, Critérios de Aceitação, Relatório).
  • 💻 Scripts (Cypress, Postman, JMeter).
  • 🖼️ Diagramas (MindMaps, prints).
  • 📊 Dados de testes.

Conclusão

Este projeto é a chance de aplicar, de forma prática, todo o aprendizado e construir um portfólio forte que evidencie suas habilidades de QA para futuros empregadores.


👉 Atividade final: publique todos os artefatos no seu GitHub e compartilhe com colegas ou mentores.

Pergunta para reflexão:
Qual parte deste projeto final você acredita que será a mais desafiadora para você — e por quê?