Software Requirements & Specification MCQs with Answers
Practice important Software Requirements & Specification MCQs with answers and explanations.
Chapter: 14
Q321:
In software development, traceability is important for _________.
A. Finding missing requirements
B. Debugging code
C. Writing test cases
D. Defining user stories
Correct Answer:
A
Chapter: 14
Q322:
Which of the following is a problem with requirement traceability tools?
A. Hypertext linking does not consider context
B. It is easy to use
C. They are expensive
D. They automate all tasks
Correct Answer:
A
Chapter: 14
Q323:
The ability to track the changes and the history of requirements is known as _________.
A. Traceability
B. Version control
C. Test coverage
D. Requirement freeze
Correct Answer:
A
Chapter: 14
Q324:
A traceability matrix can help in which of the following?
A. Finding unnecessary requirements
B. Managing user stories
C. Writing software code
D. Optimizing the UI
Correct Answer:
A
Chapter: 14
Q325:
The requirement traceability matrix helps in performing _________.
A. Change impact analysis
B. User feedback analysis
C. Debugging
D. Code review
Correct Answer:
A
Chapter: 14
Q326:
The role of CASE tools in traceability is to _________.
A. Provide unique identifiers and hypertext linking
B. Write test cases automatically
C. Design the software architecture
D. Handle code compilation
Correct Answer:
A
Chapter: 14
Q327:
Which of the following best describes a requirement traceability matrix?
A. A tool for tracking code changes
B. A document that links requirements to other project artifacts
C. A tool for tracking project deadlines
D. A document listing software bugs
Correct Answer:
B
Chapter: 14
Q328:
The term "requirements traceability" refers to tracking a requirement's _________.
A. Development process
B. Lifecycle in both forward and backward directions
C. Test cases
D. User feedback
Correct Answer:
B
Chapter: 14
Q329:
In which of the following software development models is traceability most critical?
A. Agile
B. Waterfall
C. Spiral
D. All of the above
Correct Answer:
B
Chapter: 15
Q330:
What is a Software Requirements Specification (SRS)?
A. A coding document
B. A document to communicate requirements
C. A project management tool
D. A test plan
Correct Answer:
B
Chapter: 15
Q331:
Which of the following is NOT a characteristic of a good SRS?
A. Correct
B. Unambiguous
C. Consistent
D. Incomplete
Correct Answer:
D
Chapter: 15
Q332:
According to IEEE/ANSI Standard 830-1993, what is the first part of the SRS?
A. Introduction
B. General description
C. Specific requirements
D. Appendices
Correct Answer:
A
Chapter: 15
Q333:
What does the "General description" section of an SRS cover?
A. Product perspective, functions, user characteristics
B. Test cases, code review, bug fixes
C. Client feedback, development goals
D. Requirements tracing
Correct Answer:
A
Chapter: 15
Q334:
The IEEE/ANSI Standard 830-1993 includes an "Introduction" section, which covers the purpose of the requirements document, scope, and _________.
A. System testing
B. Assumptions and dependencies
C. System architecture
D. Defect management
Correct Answer:
B
Chapter: 15
Q335:
Which of the following is a type of testing that does NOT require knowledge of the internal workings of the system?
A. White box testing
B. Black box testing
C. Structural testing
D. Integration testing
Correct Answer:
B
Chapter: 15
Q336:
In white box testing, testers focus on the _________ of the system.
A. Expected outputs
B. Internal structure and code
C. User interface
D. System dependencies
Correct Answer:
B
Chapter: 15
Q337:
The process of removing defects in software involves _________.
A. Defect reproduction and bug resolution
B. Defining new features
C. Code refactoring
D. User acceptance testing
Correct Answer:
A
Chapter: 15
Q338:
Cyclomatic complexity is calculated using the formula: V(G) = E - N + _________.
A. 1
B. 2
C. 3
Correct Answer:
B
Chapter: 15
Q339:
What is the main focus of black box testing?
A. System structure and code
B. Expected system behavior without knowledge of internal workings
C. Internal code implementation
D. System architecture
Correct Answer:
B
Chapter: 15
Q340:
Which section of an SRS document describes the external interfaces of the system?
A. Specific requirements
B. General description
C. Introduction
D. Appendices
Correct Answer:
A