Skip to content
Back to skills

Enterprise Test Suites

ASecurity

Comprehensive testing matrix spanning Unit, Integration, E2E (Playwright), Contract (Pact), Chaos/Fault-Injection, Mutation, Load/Stress (k6), and Security Fuzz testing.

  • 5 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 6, 2026
developmentgosqlnodetestingapidatabasesecurityperformance

Works with

  • cli
  • api

Security analysis

A100/100

Scanned September 6, 2026

npx -y skills add saitarrun/Devforge-ai --skill enterprise-test-suites --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Enterprise Test Suites?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Enterprise Test Suites
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/saitarrun-enterprise-test-suites/badge)](https://www.skillsdirectory.com/skills/saitarrun-enterprise-test-suites)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: enterprise-test-suites
description: Comprehensive testing matrix spanning Unit, Integration, E2E (Playwright), Contract (Pact), Chaos/Fault-Injection, Mutation, Load/Stress (k6), and Security Fuzz testing.
version: 1.0.0
---

# Enterprise Multi-Tier Test Suite Engineering Skill

This skill defines industry standards for implementing a resilient, multi-tiered test pyramid for mission-critical enterprise applications.

---

## 1. The Enterprise Testing Matrix

```
                      / \
                     /   \
                    / E2E \       → Playwright / Cypress UI workflows
                   /-------\
                  / Contract\     → Pact / OpenAPI Consumer-Provider validation
                 /-----------\
                / Integration \   → Testcontainers (Postgres, Redis, Kafka)
               /---------------\
              /      Unit       \ → Vitest / Jest / PyTest (>80% branch coverage)
             /-------------------\
            / Specialized Suites  \
           /-----------------------\
          • Chaos & Fault Injection (Simulate network drop, latency, node crash)
          • Load & Performance (k6 / Artillery latency & concurrency benchmarks)
          • Security & Property Fuzzing (Malformed payload injection)
          • Mutation Testing (Stryker / mutmut test-quality validation)
```

---

## 2. Test Suite Specifications

### A. Unit Test Suite (`*.spec.ts` / `*_test.go`)
- **Focus**: Pure business logic, domain models, mathematical formulas, and validators.
- **Rules**: Fast (<5ms per test), zero external I/O, deterministic mocking.
- **Coverage**: Target >80% line and branch coverage.

### B. Integration Test Suite (`*.integration.spec.ts`)
- **Focus**: Database repositories, ORM queries, cache layers, external API clients, and queue consumers.
- **Standard**: Use ephemeral real dependencies with **Testcontainers** (Postgres, Redis, Kafka, LocalStack).
- **Invariants**: Test database transactions, rollback on failure, connection pools, and migration compatibility.

### C. Consumer-Driven Contract Test Suite (`*.contract.spec.ts`)
- **Focus**: Microservices API boundaries and webhook contracts.
- **Tooling**: Pact / MSW.
- **Invariants**: Assert request/response schemas, error codes, and headers without deploying the full fleet.

### D. End-to-End (E2E) Test Suite (`tests/e2e/*.spec.ts`)
- **Focus**: Critical user journeys (e.g. User Signup -> Policy Selection -> Payout -> Invoice Generation).
- **Tooling**: Playwright headless browser runners with parallel workers and video/trace capture on failure.

### E. Load & Stress Test Suite (`tests/perf/*.js`)
- **Tooling**: **k6** or **Artillery**.
- **Scenarios**:
  - *Load Test*: Target expected average RPS (e.g. 500 RPS) for 10 minutes; assert p95 latency < 150ms.
  - *Spike Test*: 10x instant burst to verify auto-scaling and rate-limiting resilience.
  - *Soak Test*: Sustained traffic for 2 hours to detect memory leaks and connection exhaustion.

### F. Chaos & Fault Injection Test Suite (`tests/chaos/*.ts`)
- **Focus**: Distributed resilience and graceful degradation.
- **Simulations**:
  - Database primary failover mid-transaction.
  - 500ms artificial network latency on Redis/Kafka.
  - External third-party payment gateway 503 outage (verify circuit breaker and fallback queue).

### G. Security & Property-Based Fuzzing (`tests/fuzz/*.ts`)
- **Tooling**: Fast-check / Atheris.
- **Focus**: Property-based invariance testing with randomized edge-case inputs (overflow numbers, null bytes, unicode emojis, SQL fragments).

---

## 3. Test Suite Organization Standard

```
tests/
├── unit/                 ← Fast isolated unit tests
├── integration/          ← Testcontainers-backed DB & API integration tests
├── contract/             ← Pact consumer/provider verification
├── e2e/                  ← Playwright browser journeys
├── perf/                 ← k6 load, spike, and soak test scripts
├── chaos/                ← Circuit breaker & fault-injection simulations
└── fuzz/                 ← Property-based fuzzing harnesses
```

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…