Cursor rule Cursor
Quality is a team responsibility; QA enables it. Testing reveals quality—it doesn't create it. QA provides fast, accurate feedback for confident delivery.
Cursor rule Cursor
Quality is a team responsibility; QA enables it. Testing reveals quality—it doesn't create it. QA provides fast, accurate feedback for confident delivery.
Cursor rule Cursor
Standards for release readiness at each stage.
Cursor rule Cursor
Best practices for designing effective, reproducible test cases.
Cursor rule Cursor
Guidelines for creating and maintaining effective test strategies.
Cursor rule Cursor
Review protocol for plan mode, architecture reviews, and code changes. Phased review with structured issue reporting.
Cursor rule Cursor
Authentication and Authorization Patterns.
Cursor rule Cursor
Cryptography Selection and Key Management.
Cursor rule Cursor
Dependency Security and Supply Chain Hardening.
Cursor rule Cursor
Secure Error Handling and Security Logging.
Cursor rule Cursor
Security Headers, CORS, and API Hardening.
Cursor rule Cursor
Input Validation and Injection Prevention.
Cursor rule Cursor
Application Security Engineering.
Cursor rule Cursor
Threat Modeling and Secure Design.
Cursor rule Cursor
Security fundamentals - zero trust, input validation, OWASP prevention, secrets management. Universal security practices for all software.
Cursor rule Cursor
Advanced testing—property-based, mutation, contract (Pact), chaos. Invariants over examples; test quality; consumer-driven contracts.
Cursor rule Cursor
CI/CD test integration—pipeline order (static, unit, integration, E2E), fast feedback, coverage and artifacts. Concurrency and reporting.
Cursor rule Cursor
Tests are a first-class deliverable. A feature without tests is incomplete.
Cursor rule Cursor
Performance testing—smoke, load, stress, spike, soak. k6 stages and thresholds; baseline and regression; run in CI or on schedule.
Cursor rule Cursor
Measure test quality beyond simple coverage. High coverage with weak assertions catches nothing.
Cursor rule Cursor
Test reliability—eliminate flakiness. Timing (explicit waits), isolation, no order dependency, mock time; zero flaky in CI.
Cursor rule Cursor
Each cycle should take 2-10 minutes. If stuck in red >10 minutes, the slice is too big.
Cursor rule Cursor
Test data—factories, fixtures, isolation, determinism. Realistic but minimal; no production data; Faker with seed for reproducibility.
Cursor rule Cursor
Test design—AAA, Given-When-Then, isolation, one assertion focus. Test behavior; use factories; avoid shared state and implementation coupling.
Cursor rule Cursor
Apply the right test type based on confidence-to-cost ratio.