Clue: This type of requirement describes what the system should do, like resetting a password.
Answer: What is a Functional Requirement?
Clue: This design principle stands for "Keep It Simple, Stupid."
Answer: What is KISS?
Clue: This type of testing focuses on testing individual functions or methods in isolation.
\Answer: What is Unit Testing?
Clue: This SQL command is used to retrieve data from a table.
Answer: What is SELECT?
Clue: The visual Agile board that uses columns like "To Do", "In Progress", and "Done" is called this.
Answer: What is Kanban?
Clue: This type of requirement describes how well the system performs, such as page load speed or security.
Answer: What is a Non-Functional Requirement?
Clue: This design principle warns against writing code before it is actually needed ("You Aren't Gonna Need It").
Answer: What is YAGNI?
Clue: True or False: Software testing can prove that a program is 100% bug-free.
Answer: What is False? (Testing can only prove defects are present, not absent).
Clue: This Git command stages all modified files in your current directory.
Answer: What is git add .?
Clue: In Scrum, this fixed length of time (usually 1 to 4 weeks) is used to complete a specific set of tasks.
Answer: What is a Sprint?
Clue: The acronym SDLC stands for this structured development process.
Answer: What is Software Development Life Cycle?
Clue: This architecture pattern divides an application into Model, View, and Controller.
Answer: What is MVC?
Clue: "Are we building the product right?" refers to this process, while "Are we building the right product?" refers to validation.
Answer: What is Verification?
Clue: This database key uniquely identifies every single row in a table.
Answer: What is a Primary Key?
Clue: This OOP concept involves wrapping data and methods into a single unit to hide internal details.
Answer: What is Encapsulation?
Clue: Software engineering is more than just coding; it includes planning, architecture, testing, and this long-term activity.
Answer: What is Maintenance?
Clue: This term describes the cost of taking shortcuts in code now that requires extra rework later.
Answer: What is Technical Debt?
Clue: Testing how two or more modules work together is called this type of testing.
Answer: What is Integration Testing?
Clue: This Git command takes your local committed changes and uploads them to a remote repository like GitHub.
Answer: What is git push?
Clue: In Scrum, this role is responsible for prioritizing the product backlog and representing stakeholder needs.
Answer: Who is the Product Owner?
Clue: In the WRSPM requirements model, the letter W stands for this world knowledge.
Answer: What is Domain Knowledge (or World)?
Clue: Restructuring existing code to improve readability without changing its external behavior is called this.
Answer: What is Refactoring?
Clue: This phase of testing evaluates whether the software meets final business criteria before full release to clients.
Answer: What is Acceptance Testing (or UAT)?
Clue: This key in a database table points directly to the Primary Key of another table to link them together.
Answer: What is a Foreign Key?
Clue: This OOP principle allows different classes to respond to the exact same method call in their own specific ways.
Answer: What is Polymorphism?