This SDLC phase decides HOW the system will work.
What is the Design Phase?
The Agile Manifesto values working software over ___.
What is comprehensive documentation?
“Are we building it correctly?” -> Validation or Verification?
What is verification?
The HTTP status code meaning “Created.”
What is 201?
Good modular design aims for high amounts of this and low amounts of that.
What are high cohesion and low coupling?
While the SDLC covers the whole project, this life cycle covers only testing activities.
What is STLC?
This Scrum role prioritizes and manages the Product Backlog.
Who is the Product Owner?
This level checks that the controller, service, and database communicate correctly.
What is integration testing?
The SQL statements matching Create, Read, Update, and Delete.
What are INSERT, SELECT, UPDATE, and DELETE?
In MVC, this part handles user input or requests.
What is the Controller?
This principle says not to build features you don’t need yet.
What is YAGNI?
Kanban limits ___ to improve flow.
What is work in progress (WIP)?
Rechecking existing features after a change.
What is regression testing?
Independent, business-focused services that communicate through APIs.
What are microservices?
Shortcuts or design choices that raise future maintenance costs.
What is technical debt?
BankAccount exposes deposit() instead of letting code change the balance directly.
What is encapsulation?
This testing method checks internal logic and code paths, while its opposite checks only inputs, outputs, and requirements without seeing the code. Name both.
What are white-box and black-box testing?
This JOIN keeps unmatched rows from the left table.
What is a LEFT JOIN?
This dynamic UML diagram shows messages exchanged between objects over time.
What is a sequence diagram?
Improving internal code structure without intentionally changing observable behavior.
What is refactoring?
“A Car has an Engine” illustrates this principle.
What is composition over inheritance?
Top-down integration uses these stand-ins for missing modules, while bottom-up uses these temporary callers.
What are stubs and drivers?
After git commit, your snapshot lives here, and this command uploads it.
What is the local repository, and git push?
This design principle says a failure shouldn’t unnecessarily bring down the whole system.
What is “degrade gently”?