Skip to main content

Software Requirements & Specification MCQs with Answers

Practice important Software Requirements & Specification MCQs with answers and explanations.

Multiple Choice Questions

Q41: If a requirement cannot be tested or verified, it is considered to be _______.
  • A: Feasible
  • B: Valid
  • C: Unverifiable
  • D: Complete
View Answer
C

Q42: Which of the following is a feasible requirement?
  • A: The system should process 10000 transactions per second with current technology
  • B: The system must process infinite transactions per second
  • C: The system should be capable of handling 1000 transactions per second but with high error rates
  • D: The system should process 10 transactions per second using any technology
View Answer
A

Q43: "The system shall allow users to search for an item by title, author, or ISBN" is an example of _______.
  • A: Unambiguous requirement
  • B: Incomplete requirement
  • C: Traceable requirement
  • D: Invalid requirement
View Answer
A

Q44: Which of the following is a type of software requirement?
  • A: Functional requirement
  • B: Non-functional requirement
  • C: Domain requirement
  • D: All of the above
View Answer
D

Q45: What do functional requirements describe in a software system?
  • A: How the system is developed
  • B: What the system does
  • C: When the system is updated
  • D: Why the system is needed
View Answer
B

Q46: Non-functional requirements primarily address which aspect of a system?
  • A: Functionality of the system
  • B: Quality and performance metrics
  • C: Domain-specific constraints
  • D: What the system shall not do
View Answer
B

Q47: Which type of requirement reflects fundamental characteristics of the application domain?
  • A: Functional requirements
  • B: Domain requirements
  • C: Non-functional requirements
  • D: Inverse requirements
View Answer
B

Q48: What is the main purpose of inverse requirements?
  • A: To define what the system shall do
  • B: To describe the performance criteria
  • C: To define what the system shall not do
  • D: To specify design constraints
View Answer
C

Q49: Which of the following is a design and implementation constraint?
  • A: The system must be scalable
  • B: The system must run on Linux
  • C: The system should be user-friendly
  • D: The system must handle 100 transactions per second
View Answer
B

Q50: Which of the following defines the steps in solving a problem?
  • A: Requirements gathering
  • B: Process
  • C: Design blueprint
  • D: Software architecture
View Answer
B

Test Your Knowledge

Take a timed quiz on Software Requirements & Specification

🚀 Start Quiz Now