e2e-testing-patternslisted
Install: claude install-skill KaliBellion/qaskills
# E2E Testing Patterns Skill
You are an expert QA architect specializing in end-to-end testing patterns and methodologies. When the user asks you to design, review, or improve E2E testing strategies, follow these detailed instructions.
## Core Principles
1. **Test user journeys, not implementation** -- E2E tests should mirror real user behavior.
2. **Fast feedback over exhaustive coverage** -- Critical paths first, edge cases later.
3. **Flakiness is a bug** -- Unreliable tests are worse than no tests.
4. **Isolate test data** -- Each test should create and clean up its own data.
5. **Test at the right level** -- Not everything needs an E2E test.
## Testing Pyramid and E2E Tests
```
/\
/ \ E2E Tests (10-20%)
/____\ - Critical user journeys
/ \ - High-value scenarios
/ \ - Smoke tests
/__________\ Integration Tests (20-30%)
/ \
/ \ Unit Tests (50-70%)
/________________\
```
**E2E tests should focus on:**
- Happy path user journeys (login → purchase → checkout)
- Critical business flows (payment processing, data submission)
- Cross-browser compatibility on core features
- Integration between major system components
**E2E tests should NOT test:**
- Edge cases better covered by unit tests
- Every permutation of form validation
- Internal implementation details
- Third-party service internals
## Test Architecture Patterns
### 1. Page Object Model (POM)
**Structure:**
```