Privacy Notice: When you sign in with GitHub, your quiz attempts are stored in Google Firebase so you can track your progress. This data is only accessible to the course instructor, is not otherwise shared, and will be deleted at the end of the semester. For earlier deletion, contact the instructor. Prefer to stay anonymous? Use guest mode or a GitHub account without your real name.
Loading...

04 Quiz: Requirements Engineering

Score: 0 / 12

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
Question1 The Core Problem

In Chapter 04 (Requirements Engineering), we discovered that coverage gaps in tests often reveal something more fundamental. What do coverage gaps typically indicate?

Question2 Functional vs Non-Functional Requirements

Which of the following is a NON-FUNCTIONAL requirement for a Road Profile Viewer?

Question3 The Problem with Comments

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?

Question4 Type System as Requirements Enforcement

How does using an Angle class instead of a raw float for angle_degrees help enforce requirements?

Question5 Stakeholder Definition

According to the lecture, who qualifies as a stakeholder?

Question6 Stakeholder Conflicts

The Road Profile Viewer has different stakeholders with potentially conflicting requirements. Which scenario best illustrates a stakeholder conflict?

Question7 The INVEST Criteria

Which INVEST criterion is most directly connected to our ability to verify that a requirement is met?

Question8 Testable Requirements

"The system should be user-friendly" is considered a poor requirement. Which of the following would be a testable refinement?

Question9 Implementation Decisions

When implementing a stakeholder requirement like "Calculate intersection point," developers make design decisions that create new requirements. What are these called?

Question10 Testing Pyramid and Requirements

Why are stakeholder requirements typically tested at the module/E2E level rather than with unit tests?

Question11 User Story Format

What is the correct format for a User Story?

Question12 Acceptance Criteria Purpose

What role do Acceptance Criteria (Given-When-Then) play in requirements engineering?

© 2026 Dominik Mueller   •  Powered by Soopr   •  Theme  Moonwalk