Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧪 app-northwind | E2E QA Automation Suite 🚀

Project Status Playwright JavaScript GitHub Actions Node.js

💡 Nota: Este é um documento vivo. À medida que novas suítes de testes, padrões de projeto (Page Object Model) e pipelines forem implementados, esta documentação será continuamente refinada e expandida.


📌 Sobre o Projeto

O app-northwind é um projeto prático de Engenharia de Qualidade (QA) focado no desenvolvimento de uma suíte robusta de testes ponta a ponta (End-to-End - E2E) aplicada a um sistema web real.

O objetivo principal é consolidar padrões de automação moderna com Playwright e JavaScript puro, simulando fluxos críticos de usuários, validações de regras de negócio, testes de regressão e garantia de qualidade contínua integrada via CI/CD no GitHub Actions.


🛠️ Tecnologias & Ferramentas

Ferramenta Finalidade
Playwright Framework principal para automação de testes E2E modernos e rápidos.
JavaScript (ES6+) Linguagem base para escrita dos scripts de teste e utilitários.
Node.js Ambiente de execução JavaScript (runtime).
Git & GitHub (SSH) Controle de versão seguro e hospedagem do repositório remoto.
GitHub Actions Pipeline de Integração Contínua (CI) para execução autônoma dos testes.

🧭 Roadmap & Progresso

Acompanhamento das etapas de evolução da suíte de automação:

  • ⚙️ Ambiente Base: Node.js e ferramentas de desenvolvimento configuradas
  • 🔑 Git & SSH: Repositório inicializado e versionado com segurança
  • 🎭 Playwright Core: Framework instalado e configurações iniciais aplicadas
  • 🏗️ Arquitetura: Implementação do padrão Page Object Model (POM)
  • 🧪 Smoke Tests: Criação dos primeiros testes dos fluxos mais críticos
  • 🔄 CI/CD Pipeline: Configuração do GitHub Actions para execução a cada Push/PR
  • 📊 Relatórios: Configuração do gerador de relatórios e artefatos de teste (HTML Report / Traces)
  • 📦 Regressão Completa: Cobertura de cenários alternativos e fluxos de exceção

📂 Estrutura de Pastas Sugerida

app-northwind/
├── .github/
│   └── workflows/
│       └── e2e-tests.yml        # Pipeline de CI/CD (GitHub Actions)
├── tests/
│   ├── e2e/                     # Cenários de testes E2E
│   │   ├── auth.spec.js
│   │   └── orders.spec.js
│   └── pages/                   # Mapeamento de telas (Page Objects)
│       ├── LoginPage.js
│       └── DashboardPage.js
├── utils/                       # Métodos auxiliares, fixtures e dados estáticos
│   └── helpers.js
├── .gitignore                   # Arquivos ignorados pelo Git
├── package.json                 # Dependências e scripts do projeto
├── playwright.config.js         # Configurações globais do Playwright
└── README.md                    # Documentação do projeto

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages