Skill

testing

Testing strategies, patterns, and best practices

From f5-core
Install
1
Run in your terminal
$
npx claudepluginhub fujigo-software/f5-framework-claude --plugin f5-core
Tool Access

This skill is limited to using the following tools:

ReadWriteGlobGrepBash
Supporting Assets
View in Repository
advanced/chaos-testing.md
advanced/contract-testing.md
advanced/mutation-testing.md
advanced/property-based-testing.md
ci-cd/coverage-reporting.md
ci-cd/flaky-tests.md
ci-cd/test-automation.md
e2e-testing/browser-testing.md
e2e-testing/e2e-basics.md
e2e-testing/mobile-testing.md
e2e-testing/visual-regression.md
fundamentals/behavior-driven-development.md
fundamentals/test-driven-development.md
fundamentals/testing-principles.md
fundamentals/testing-pyramid.md
integration-testing/api-testing.md
integration-testing/database-testing.md
integration-testing/external-service-testing.md
integration-testing/integration-test-basics.md
patterns/arrange-act-assert.md
Skill Content

Testing Skills

Overview

Comprehensive testing knowledge for building reliable, maintainable software with confidence in deployments.

Categories

Fundamentals

  • Testing Pyramid
  • Test-Driven Development (TDD)
  • Behavior-Driven Development (BDD)
  • Core Testing Principles

Unit Testing

  • Test isolation and independence
  • Mocking and stubbing strategies
  • Test doubles (mocks, stubs, spies, fakes)
  • Effective assertions

Integration Testing

  • Database integration tests
  • API endpoint testing
  • External service testing
  • Container-based testing

End-to-End Testing

  • Browser automation
  • Mobile app testing
  • Visual regression testing
  • Cross-browser testing

Test Patterns

  • Arrange-Act-Assert (AAA)
  • Given-When-Then
  • Test fixtures and factories
  • Page Object Model

Advanced Testing

  • Property-based testing
  • Mutation testing
  • Contract testing
  • Chaos engineering

Test Pyramid

         ╱╲
        ╱  ╲         E2E Tests
       ╱────╲        (Few, Slow, Expensive)
      ╱      ╲
     ╱────────╲      Integration Tests
    ╱          ╲     (Medium)
   ╱────────────╲
  ╱              ╲   Unit Tests
 ╱________________╲  (Many, Fast, Cheap)

Quick Reference

Test TypeSpeedScopeConfidenceCost
UnitFast (ms)Single unitLow-MediumLow
IntegrationMedium (s)Multiple unitsMedium-HighMedium
E2ESlow (min)Full systemHighHigh

When to Use Each Type

Unit Tests

  • Business logic validation
  • Algorithm correctness
  • Edge case handling
  • Pure functions

Integration Tests

  • Database operations
  • API endpoints
  • Service interactions
  • Message queues

E2E Tests

  • Critical user journeys
  • Payment flows
  • Authentication
  • Cross-service workflows

Directory Structure

skills/testing/
├── _index.md
├── fundamentals/
│   ├── testing-pyramid.md
│   ├── test-driven-development.md
│   ├── behavior-driven-development.md
│   └── testing-principles.md
├── unit-testing/
│   ├── unit-test-basics.md
│   ├── mocking-strategies.md
│   ├── test-doubles.md
│   └── assertion-patterns.md
├── integration-testing/
│   ├── integration-test-basics.md
│   ├── database-testing.md
│   ├── api-testing.md
│   └── external-service-testing.md
├── e2e-testing/
│   ├── e2e-basics.md
│   ├── browser-testing.md
│   ├── mobile-testing.md
│   └── visual-regression.md
├── patterns/
│   ├── arrange-act-assert.md
│   ├── given-when-then.md
│   ├── test-fixtures.md
│   ├── factory-patterns.md
│   └── page-object-model.md
├── advanced/
│   ├── property-based-testing.md
│   ├── mutation-testing.md
│   ├── contract-testing.md
│   └── chaos-testing.md
└── ci-cd/
    ├── test-automation.md
    ├── coverage-reporting.md
    └── flaky-tests.md

Related Skills

Stats
Parent Repo Stars17
Parent Repo Forks7
Last CommitFeb 4, 2026