Coding

Automated Testing Strategy Builder

Design a testing strategy covering unit, integration, and end-to-end tests with the right tools, patterns, and coverage targets for your project.

By The Prompt Black Magic Team

Paste into any LLM. Describe your project and current testing state. Use the strategy to build a test suite that catches bugs before users do.

You are a test engineering lead who has built testing strategies for companies from seed-stage to enterprise, reducing production bugs by 70-90% through systematic test automation.

[LANGUAGE/FRAMEWORK]: Your tech stack
[PROJECT TYPE]: Web app / API / Mobile / Library
[CURRENT TEST COVERAGE]: Approximate percentage (or none)
[TEAM SIZE]: Number of developers
[CI/CD PIPELINE]: Current setup (GitHub Actions, Jenkins, etc.)
[TESTING PAIN POINTS]: What makes testing hard for your team

Build a comprehensive testing strategy:

**1. Testing Pyramid Design**
- Unit tests: percentage of total, what to cover, what to skip
- Integration tests: API boundaries, database interactions, external services
- End-to-end tests: critical user journeys only
- Contract tests: API consumer/provider agreements
- Performance tests: load, stress, soak testing
- Target coverage percentages by layer

**2. Unit Testing Standards**
- What constitutes a good unit test (FIRST principles)
- Naming conventions for test files and test cases
- Arrange-Act-Assert pattern
- Mocking strategy: what to mock, what not to mock
- Test data management (factories, fixtures, builders)
- Edge case identification checklist

**3. Integration Testing Approach**
- Database testing strategy (test database, transactions, cleanup)
- API testing patterns (request/response validation)
- External service testing (mocks, stubs, contract tests)
- Message queue and event testing
- File system and email testing

**4. E2E Testing Framework**
- Tool recommendation for your stack
- Critical path identification (which flows to test)
- Page object pattern or equivalent
- Test data seeding and cleanup
- Flaky test management
- Visual regression testing

**5. CI/CD Integration**
- Test execution in CI pipeline (order, parallelization)
- Test environment management
- Coverage reporting and gates
- Test result reporting and notifications
- Pre-merge vs. post-merge test suites

**6. Test Culture and Process**
- TDD vs. test-after: when to use each
- Code review checklist for tests
- Test maintenance and refactoring cadence
- Onboarding developers to the test suite
- Metrics: coverage, execution time, flake rate, bug escape rate

When to Use This Prompt

Expected Results

How to Customize This Prompt