testing-strategy
Installation
SKILL.md
Testing Strategy Skill
Purpose
Defines comprehensive testing approaches ensuring code quality, security, accessibility, and performance through automated and manual testing.
Testing Pyramid
- 70% Unit Tests (fast, isolated, many)
- 20% Integration Tests (moderate speed, component interaction)
- 10% E2E Tests (slow, full user journeys)
Unit Testing Standards
- Minimum 80% code coverage
- 100% coverage for critical paths
- Test all public APIs and error handling
- Use AAA pattern (Arrange, Act, Assert)
Integration Testing
- Database queries and transactions
- API endpoint functionality
- External service integration
- Cache behavior
E2E Testing (Playwright/Cypress)
- Critical user journeys
- Form submissions
- Cross-browser compatibility
- Responsive design verification
Security Testing
- SAST — CodeQL, ESLint security plugins
- Dependency Scanning — npm audit, Dependabot
- DAST — OWASP ZAP scans
- Common vulnerability tests (SQLi, XSS, CSRF)
Accessibility Testing (WCAG 2.1 AA)
- Keyboard navigation
- Screen reader compatibility
- Color contrast (4.5:1 normal, 3:1 large)
- axe-core automated checks
Performance Testing
- LCP < 2.5s, FID < 100ms, CLS < 0.1
- Lighthouse performance audits
- Load testing under peak conditions
CI Pipeline Integration
steps:
- Run linter
- Run unit tests with coverage
- Run integration tests
- Run E2E tests
- Security scan
- Lighthouse CI
Related Policies
Related skills
More from hack23/riksdagsmonitor
osint-methodologies
OSINT collection, source evaluation, data integration, verification techniques for Swedish political intelligence
41economic-policy-analysis
Fiscal policy, budget analysis, economic forecasting, monetary policy, trade policy for political journalists
32electoral-analysis
Election forecasting models, campaign analysis, coalition prediction, voter behavior analysis for Swedish elections
25vulnerability-management
Vulnerability scanning, assessment, prioritization, and remediation processes following NIST and CIS Controls
25nist-csf-mapping
NIST Cybersecurity Framework 2.0 mapping for static HTML/CSS websites
24c4-architecture-documentation
C4 architecture model for documenting static HTML/CSS websites with MCP server integrations
23