Skip to content

ijmf/sauce-demo-tests

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sauce Demo — Testes Automatizados E2E

Teste técnico para a vaga de Analista de Testes. Automação dos fluxos de Login, Carrinho e Checkout do site SauceDemo usando Cypress.


Fluxos cobertos

ID Fluxo Tipo
CT-001 Login com credenciais válidas Caminho feliz
CT-002 Login com usuário bloqueado Alternativo
CT-003 Login com campos vazios Erro
CT-004 Login com senha incorreta Erro
CT-005 Adicionar produto ao carrinho Caminho feliz
CT-006 Remover produto do carrinho Alternativo
CT-007 Visualizar carrinho com produto Caminho feliz
CT-008 Checkout sem preencher campos Erro
CT-009 Finalizar compra com sucesso Caminho feliz
CT-010 Validar resumo do pedido Caminho feliz

Como executar localmente

Pré-requisitos: Node.js 18+ e npm

# Instalar dependências
npm install

# Executar testes em modo headless (terminal)
npm test

# Abrir a interface interativa do Cypress
npm run test:open

Estrutura do projeto

sauce-demo-tests/
├── cypress/
│   ├── e2e/
│   │   ├── 01-login.cy.js       # CT-001 a CT-004
│   │   ├── 02-carrinho.cy.js    # CT-005 a CT-007
│   │   └── 03-checkout.cy.js    # CT-008 a CT-010
│   └── support/
│       ├── commands.js           # Comandos customizados (login, addToCart)
│       └── e2e.js
├── .github/
│   └── workflows/
│       └── cypress.yml           # Pipeline CI/CD (GitHub Actions)
├── cypress.config.js
└── package.json

Pipeline CI

O pipeline é ativado em todo push para main ou develop e em pull requests. Em caso de falha, os screenshots são publicados como artefatos na aba Actions do GitHub.


Estimativa de tempo

Atividade Tempo
Análise e escrita de história + critérios 1,5h
Escrita dos 10 casos de teste 2,5h
Execução manual 1,7h
Desenvolvimento Cypress 5h
Pipeline CI 1h
Revisão final 0,5h
Total ~12h

About

Testes E2E automatizados com Cypress para o site SauceDemo. Cobre fluxos de Login, Carrinho e Checkout com 10 casos de teste e pipeline CI/CD via GitHub Actions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors