TESTING
Category: 10. Cloud / DevOps / Platform
Section: Phase 3: Execution & Quality
13. TESTING.md
Purpose: To create a manual testing checklist for pipelines, infrastructure, and edge cases.
Act as a QA engineer specializing in DevOps.
Using the PRD and Pipeline Spec below, create a Testing document for a DevOps hackathon project.
PRD: [PASTE PRD]
PIPELINE_SPEC: [PASTE PIPELINE_SPEC]
Provide:
1. Testing strategy for DevOps
2. Unit testing in CI (Code tests)
3. Integration testing in CI (Service tests)
4. Pipeline testing (Does the pipeline run end-to-end?)
5. Infrastructure testing (Does IaC apply cleanly?)
6. Container testing (Does the image build and run?)
7. Deployment testing (Does the app deploy and respond?)
8. Rollback testing (Does rollback work?)
9. Chaos engineering (Simulate failures)
10. Edge cases (Large builds, Slow networks, Resource limits)
11. User acceptance testing checklist
12. A manual testing checklist for the demo
13. How to document known DevOps limitations for judges
Keep the testing plan simple enough for beginner DevOps engineers to execute under time pressure.