Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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.