Quizzes
Knowledge Quizzes
Test your understanding of key SDD concepts
Available Quizzes
Select a topic to test your knowledge. Each quiz covers key concepts from the corresponding lecture materials.
Design Principles
SOLID, DRY, Coupling & Cohesion
Software Testing
Unit testing, Integration testing, TDD, ATDD
User & Usability Testing
Nielsen's heuristics, SUS, Think-aloud protocols
Version Control & CI/CD
Git commands, branching strategies, pipelines
Secure Programming
Input validation, authentication, concurrency
Anti-Patterns & Code Quality
God Object, Spaghetti Code, refactoring, linters
API Design & Documentation
RESTful APIs, code reviews, profiling, documentation
Mixed Review
Random questions from all topics
Study Tip Take quizzes after reviewing the corresponding lecture material. Focus on understanding concepts rather than memorizing answers.