Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Chapter 1 – Introduction to Requirements Engineering

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

What is the main goal of Requirements Engineering?

a)

Coding

b)

Testing

c)

Understanding user needs

d)

Debugging

2.

A requirement must be agreed by:

a)

Developers only

b)

Users only

c)

All stakeholders

d)

Testers

3.

Which of the following is a functional requirement?

a)

Response time

b)

Security level

c)

Login feature

d)

Availability

4.

Which of the following is NOT a stakeholder?

a)

User

b)

Manager

c)

Compiler

d)

Developer

5.

Elicitation in Requirements Engineering means:

a)

Writing code

b)

Testing the system

c)

Gathering requirements

d)

Managing the budget

6.

Which activity is NOT part of the Requirements Engineering process?

a)

Elicitation

b)

Documentation

c)

Validation & Negotiation

d)

Coding

7.

Why is it difficult to discover requirements directly from users?

a)

Users refuse interviews

b)

Users may not clearly express what they need

c)

Users are not experts

d)

Users only want technical details

8.

Which requirement focuses on usability, performance, and reliability?

a)

Functional requirement

b)

Business requirement

c)

Non-functional (quality) requirement

d)

User requirement

9.

Which of the following is a constraint?

a)

The system shall allow user registration

b)

The system shall calculate turbine stress

c)

The system shall run on Windows and Mac OS

d)

The system shall generate reports

10.

Which is an example of a verifiable non-functional requirement?

a)

The system should be user-friendly

b)

The system should look modern

c)

Users shall complete training within 2 hours

d)

The system should be easy to learn

11.

Why should requirements be documented early?

a)

To increase development cost

b)

To reduce testing

c)

To save time and reduce rework later

d)

To replace user interviews

12.

Who is the primary source of real user requirements?

a)

Developers

b)

Testers

c)

Users

d)

System architects

13.

Which of the following describes a functional requirement correctly?

a)

How fast the system runs

b)

What services the system provides

c)

How secure the system is

d)

How reliable the system is

14.

Which obstacle to RE is related to overconfidence by developers?

a)

Users cannot express needs

b)

Developers think they already know user needs

c)

Lack of documentation tools

d)

Tight deadlines

15.

Which quality attribute can be measured using “mean time to failure”?

a)

Usability

b)

Reliability

c)

Portability

d)

Size

16.

Requirements Engineering is done after coding.

a)

True

b)

False

17.

Stakeholders include users and managers.

a)

True

b)

False

18.

Non-functional requirements describe system behaviour in detail.

a)

True

b)

False

19.

“Easy to use” is a measurable requirement.

a)

True

b)

False

20.

Documentation helps reduce rework.

a)

True

b)

False

21.

Functional requirements describe system services.

a)

True

b)

False

22.

Users always know exactly what they want.

a)

True

b)

False

23.

Validation checks the correctness of requirements.

a)

True

b)

False

24.

Requirements Engineering is not important for small systems.

a)

True

b)

False

25.

Poor requirements increase project risk.

a)

True

b)

False