04 Quiz: Requirements Engineering
Instructions
This is an interactive quiz. Sign in with GitHub to save your progress, or continue as a guest.
- Select your answer for each question
- Get immediate feedback on your choices
- Retry questions as many times as you need
- Track your progress across sessions
In Chapter 04 (Requirements Engineering), we discovered that coverage gaps in tests often reveal something more fundamental. What do coverage gaps typically indicate?
Which of the following is a NON-FUNCTIONAL requirement for a Road Profile Viewer?
The lecture argues against using comments/docstrings as the primary way to document Design by Contract requirements. What is the MAIN problem with this approach?
How does using an Angle class instead of a raw float for angle_degrees help enforce requirements?
According to the lecture, who qualifies as a stakeholder?
The Road Profile Viewer has different stakeholders with potentially conflicting requirements. Which scenario best illustrates a stakeholder conflict?
Which INVEST criterion is most directly connected to our ability to verify that a requirement is met?
"The system should be user-friendly" is considered a poor requirement. Which of the following would be a testable refinement?
When implementing a stakeholder requirement like "Calculate intersection point," developers make design decisions that create new requirements. What are these called?
Why are stakeholder requirements typically tested at the module/E2E level rather than with unit tests?
What is the correct format for a User Story?
What role do Acceptance Criteria (Given-When-Then) play in requirements engineering?