testinglisted
Install: claude install-skill murtazatouqeer/f5-framework-claude
# 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 Type | Speed | Scope | Confidence | Cost |
|-----------|-------|-------|------------|------|
| Unit | Fast (ms) | Single unit | Low-Medium | Low |
| Integration | Medium (s) | Multiple units | Medium-High | Medium |
| E2E | Slow (min) | Full system | High | High |
## When to Us