Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Requirements Engineering Worksheet MCQs

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

Requirements Engineering is primarily concerned with

a)

Coding the system

b)

Defining and documenting requirements

c)

Testing the software

d)

Deploying the software

2.

The main goal of Requirements Engineering is to ensure the system meets the needs of

a)

Developers

b)

Testers

c)

Stakeholders

d)

Network administrators

3.

Requirements Engineering bridges the gap between

a)

Users and hardware

b)

What users want and what developers build

c)

Testing and maintenance

d)

Design and documentation

4.

Before designing an ATM system, Requirements Engineering helps identify

a)

Cash availability only

b)

User interface colors

c)

User expectations like withdrawal limits and security

d)

The bank logo

5.

Which of the following is NOT an outcome of good Requirements Engineering?

a)

Reduced rework

b)

Increased cost

c)

Better communication

d)

Stakeholder satisfaction

6.

Which problem occurs due to unclear requirements?

a)

Better design quality

b)

Faster testing

c)

Scope creep

d)

Improved traceability

7.

Requirements Engineering helps avoid

a)

User feedback

b)

Misunderstandings and budget overruns

c)

Software installation

d)

Code optimization

8.

Requirements Engineering is performed during

a)

Deployment phase

b)

Early phase of SDLC

c)

Testing phase

d)

Maintenance phase

9.

A major reason for project failure is

a)

High-quality testing

b)

Unclear or changing requirements

c)

Over-documentation

d)

Lack of coding standards

10.

Business requirements describe

a)

Low-level coding details

b)

High-level organizational goals

c)

Test procedures

d)

User interfaces

11.

User requirements are expressed from the viewpoint of

a)

Developers

b)

End-users

c)

System analysts

d)

Test engineers

12.

Functional requirements define

a)

How the system performs

b)

What the system should do

c)

The project budget

d)

Testing conditions

13.

Non-functional requirements define

a)

Software features

b)

How the system performs its functions

c)

The developer’s role

d)

Business models

14.

System requirements specify

a)

Only software algorithms

b)

Hardware, software, and network details

c)

User training materials

d)

Business profits

15.

Which of the following is a non-functional requirement?

a)

The system shall allow login

b)

The system shall process 500 requests per second

c)

The user shall create an account

d)

The system shall send an email

16.

A functional requirement example is

a)

The website should load within 2 seconds

b)

The system shall authenticate the user

c)

The system must be secure

d)

The software must run on Linux

17.

The first stage in the Requirements Engineering process is

a)

Requirement Validation

b)

Feasibility Study

c)

Requirements Analysis

d)

Requirements Specification

18.

The purpose of feasibility study is to determine

a)

Project deadlines

b)

Technical and financial viability

c)

Team size

d)

Programming language

19.

The main goal of Requirements Elicitation is to

a)

Test software modules

b)

Understand what stakeholders expect

c)

Write code

d)

Debug programs

20.

Requirements Analysis focuses on

a)

Testing performance

b)

Detecting conflicts and priorities

c)

Deploying the software

d)

Fixing bugs

21.

Requirements Specification results in

a)

Feasibility report

b)

SRS document

c)

Test case report

d)

Design document

22.

Requirements Validation ensures

a)

Code is written correctly

b)

Documented requirements reflect user needs

c)

Network is stable

d)

Interface is colorful

23.

Requirements Management deals with

a)

Change control and traceability

b)

User interface design

c)

Code refactoring

d)

Test automation

24.

A tool often used in Requirements Analysis is

a)

Compiler

b)

Data Flow Diagram (DFD)

c)

Version control system

d)

Browser

25.

Functional requirements are mainly derived from

a)

Business strategies

b)

User interactions and business rules

c)

Testing documents

d)

Marketing reports

26.

Which of the following is NOT a functional requirement?

a)

Generate report

b)

Manage transactions

c)

Encrypt password

d)

Response time less than 2 seconds

27.

Which diagram best represents functional requirements?

a)

Sequence diagram

b)

Class diagram

c)

Use case diagram

d)

Network diagram

28.

A good functional requirement should be

a)

Ambiguous

b)

Verifiable

c)

Incomplete

d)

Unmeasurable

29.

Non-functional requirements include

a)

Performance, security, usability

b)

Algorithms, loops, arrays

c)

Coding syntax

d)

Testing errors

30.

The quality attribute "usability" refers to

a)

Speed of processing

b)

Ease of use and accessibility

c)

Data storage

d)

Cost of maintenance

31.

"System shall have 99.9% uptime" refers to

a)

Reliability requirement

b)

Functional requirement

c)

Design constraint

d)

Interface requirement

32.

"System shall encrypt all passwords" is a

a)

Functional requirement

b)

Security requirement (non-functional)

c)

Business rule

d)

Data requirement

33.

Requirements Engineering is carried out mainly by

a)

System analysts

b)

End-users

c)

Database designers

d)

Testers only

34.

Stakeholders include

a)

Only developers

b)

Clients, users, and customers

c)

Testers only

d)

Designers only

35.

A Requirements Engineering document acts as a

a)

Test case file

b)

Contract between client and developer

c)

Programming guideline

d)

Deployment script

36.

Traceability in Requirements Engineering means

a)

Linking each requirement to design and testing stages

b)

Tracking user login attempts

c)

Monitoring code size

d)

Tracing system logs

37.

Requirements evolve because

a)

Technology and user needs change

b)

Software never changes

c)

Teams refuse to communicate

d)

Budgets remain constant

38.

Poorly written requirements lead to

a)

Improved documentation

b)

Project delays and cost overrun

c)

Faster release

d)

More clarity

39.

Requirement Validation can be done using

a)

Reviews, prototypes, and test cases

b)

Debuggers

c)

IDE tools

d)

Network sniffers

40.

The final output of the Requirements Engineering process is

a)

Software code

b)

Software Requirements Specification (SRS)

c)

Design prototype

d)

Test report