A team is replacing the vague requirement “The app shall load quickly.” Which revision is clearest and most verifiable?
2 Requirements Engineering Online Quiz Questions
Use this free practice quiz with 20 questions to review 2 Requirements Engineering, test your knowledge, and prepare for your next test or exam.
A team suspects staff use unofficial workarounds while handling requests. Which elicitation technique is most directly suited to uncovering those workarounds?
- A
Send a survey asking users which features they want.
- B
Hold a workshop to agree on shared goals.
- C
Watch users perform the work and note informal workarounds.
- D
Analyze the existing system’s interfaces.
A project team has not agreed which functions belong in a new service or which external systems it must connect to. What analysis activity should it address first?
- A
Define what the system includes and excludes, who will use it, and which external systems it must interact with.
- B
Choose a programming language before identifying user needs.
- C
Assign priorities before considering constraints or dependencies.
- D
Write acceptance tests without identifying the system’s operating context.
A team is turning raw stakeholder input into a coherent, feasible, and testable set of requirements. Select all analysis activities that support this goal.
- A
Identify missing cases, inconsistent goals, and ambiguous terms.
- B
Assess technical, operational, legal, schedule, and cost feasibility or risk.
- C
Treat all stakeholder statements as complete and final without further analysis.
- D
Break broad needs into more detailed requirements.
- E
Record how requirements relate to stakeholder needs or higher-level requirements.
True or false: In an agile backlog, a user story may express a goal while acceptance criteria provide precise conditions for assessing whether it is complete.
- A
True
- B
False
What elicitation technique presents a concrete sequence of system interactions—such as finding, reserving, and collecting a book—to help stakeholders identify needs?
True or false: A useful individual requirement should be clear, unambiguous, necessary, feasible, and verifiable.
- A
True
- B
False
In the structured Search response time requirement, how many concurrent users are specified as the operating condition? Enter the number of users.
A team is comparing candidate requirements to make trade-offs explicit. Select all factors it can use when assessing priority.
- A
Value to users or the organization.
- B
Urgency, such as a deadline or operational need.
- C
Risk reduction, including addressing significant harm or uncertainty.
- D
Expected implementation and maintenance cost or effort.
- E
Dependencies that determine whether another requirement must come first.
- F
The number of words used to describe the requirement.
In the MoSCoW method, the categories are Must, Should, Could, and .
The recorded links from needs to requirements, and from requirements to design, implementation, and tests, are called .
A project’s operating environment changes after its initial requirements are agreed. Which response best reflects requirements engineering as an iterative activity?
- A
Treat requirements as final once they have been written down.
- B
Revisit requirements as stakeholders, environments, understanding, evidence, or constraints change.
- C
Avoid checking requirements until after the product is complete.
- D
Replace stakeholder discussions with fixed priority labels.
Why should a team plan how requirements will be checked early, before implementation? Explain how this can reveal at least two problems with proposed requirements.
A team wants to discover informal workarounds that users rely on but may not think to mention. Which elicitation technique is most directly suited to this goal?
- A
A survey asking stakeholders to rate their satisfaction
- B
Observation of users carrying out their work
- C
A document review limited to the project plan
- D
A workshop that presents only the proposed solution
A team is drafting a requirement for catalog search. Which statement best describes a system outcome without unnecessarily prescribing its design?
- A
The system shall use a Redis cache to store search queries.
- B
Users shall be able to search the catalog by title and see matching books.
- C
The search service shall be implemented in Python.
- D
The search page shall use a blue background.
During requirements analysis, a team is defining the system’s scope and context. Which activity best fits that work?
- A
Estimate implementation effort and identify schedule risks.
- B
Rank candidate needs according to stakeholder value.
- C
Clarify what the system will do, who will use it, and which external systems it must interact with.
- D
Break broad needs into detailed requirements and link them to higher-level needs.
True or false: Requirements verification asks whether documented requirements describe the system stakeholders actually need, while validation checks whether the product conforms to the specified requirements.
- A
True
- B
False
A team is replacing a vague usability requirement with a more verifiable one. Which statement best applies the principle of making a quality requirement measurable and contextual?
- A
The service shall feel easy to use.
- B
The service shall let at least 90% of first-time users complete checkout within three minutes without assistance during a usability test.
- C
The service shall be modern and convenient.
- D
The service shall usually respond quickly.
In an agile backlog, what provides the precise conditions used to assess whether a user story is complete? Enter the term.
A search requirement specifies that results must be returned within a particular time for at least 95% of searches, with up to 100,000 catalog items and 500 concurrent users. What is the time limit? Enter the number of seconds.