4.3: Quality Assurance & Differentiation
Lab 4.3 — Quality Assurance & Differentiation
Points: 100
Expand your testing, polish the user experience, and build features that differentiate your project.
Checklist
- Test Expansion: Add edge case tests, integration tests, and non-functional tests
- Non-Functional Requirements: Performance, security, accessibility
- UX Polish: Refine user flows and interface
- Differentiating Features: Build functionality beyond the basic MVP
- Status Report: Iteration 3 report
- Demo: Mid-course demonstration
Resources
- [Testing & Test Generation Tools PDF] — supplementary reference on testing approaches
- [Lab 4.3 Test Specification] — see CatCourses for the detailed test expectations
Key Deliverables
| Item | Points |
|---|---|
| QA + Differentiation | 100 |
Notes
- This is the midpoint checkpoint — use it to assess if you're on track for the final deliverable
- Non-functional requirements often determine project success
- 7-day grace period with 10% penalty