Free Software Testing and Quality Assurance MCQs with Answers
181 Software Testing and Quality Assurance MCQs from Software Engineering, each with the correct answer and a written explanation of why it is correct. Free and unlimited, with no account needed.
Last updated
181 questions · page 5 of 10
- A. Sampling model
- B. Component model
- C. Certification model
- D. All of the mentioned
Explanation: Cleanroom certification uses a sampling model for statistical testing, a component model for the software structure, and a certification…
Correct answer: All of the mentioned- A. Test Plan
- B. Test Design Specification
- C. Test Case Specification
- D. Test Log
Explanation: A test design document normally contains the test plan, test design specification, and test case specification.
Correct answer: Test Log83. A set of inputs, execution preconditions and expected outcomes is known as a __________________?
- A. Test plan
- B. Test case
- C. Test document
- D. Test Suite
Explanation: A test case defines the inputs, the conditions required before execution, and the expected results used to judge the software.
Correct answer: Test case- A. All Statements Coverage
- B. Control Structure Coverage
- C. Cause-Effect Graphs
- D. All Paths Coverage
Explanation: Cause-effect graphs derive test cases from combinations of input conditions and resulting actions, without examining the program's…
Correct answer: Cause-Effect Graphs- A. Unit Testing
- B. Integration Testing
- C. Acceptance Testing
- D. Regression Testing
Explanation: Integration testing checks whether separately developed modules cooperate correctly through their interfaces and interactions.
Correct answer: Integration Testing- A. Verified Version
- B. Version Validation
- C. Verification and Validation
- D. Version Verification
Explanation: V&V stands for verification and validation: verification asks whether the product is being built according to its specifications, while…
Correct answer: Verification and Validation- A. Regression Test
- B. Smoke Test
- C. Alpha Test
- D. Beta Test
Explanation: Regression testing is repeated after a change to check that previously working unit, integration, or system behavior has not been broken.
Correct answer: Regression Test- A. True
- B. False
Explanation: Automated testing is a core XP practice, especially through test-first development and automated regression tests.
Correct answer: True- A. Product Metrics
- B. Process Metrics
- C. Project Metrics
- D. All of the mentioned
Explanation: Size and complexity measure characteristics of the software product itself, such as its volume and structural difficulty, so they are…
Correct answer: Product Metrics- A. Flexibility
- B. Reliability
- C. Usability
- D. Integrity
Explanation: McCall places reliability, usability, integrity, and efficiency under product operation.
Correct answer: Flexibility- A. correctness
- B. integrity
- C. maintainability
- D. all of the mentioned
Explanation: MTTC, or Mean Time To Change, estimates how easily software can be modified, making it a maintainability measure.
Correct answer: maintainability- A. Product Metrics
- B. Process Metrics
- C. Project Metrics
- D. All of the mentioned
Explanation: The percentage of modules inspected measures an activity performed during development and review, so it is a process metric.
Correct answer: Process Metrics- A. Integrity = [Sigma(1 - threat)] * (1 - security)
- B. Integrity = [1 - Sigma(threat)] * (1 - security)
- C. Integrity = [1 - threat * Sigma(1 - security)]
- D. Integrity = Sigma[1 - threat * (1 - security)]
Explanation: The listed formula aggregates the integrity contribution for each threat by reducing it according to the associated security level…
Correct answer: Integrity = Sigma[1 - threat * (1 - security)]- A. stated needs
- B. is easy to use
- C. makes optimal use of system resources
- D. none of the mentioned
Explanation: Usability concerns how easily users can learn and operate the software, so it is commonly summarized as being easy to use.
Correct answer: is easy to use- A. Reliability
- B. Usability
- C. Efficiency
- D. Functionality
Explanation: In software quality terminology used here, reliability refers to the extent or duration for which the software remains available and…
Correct answer: Reliability- A. Software Mature Indicator
- B. Software Maturity Index
- C. Software Mature Index
- D. Software Maturity Indicator
Explanation: SMI expands to Software Maturity Index, a metric used to estimate how much a software product has matured across releases.
Correct answer: Software Maturity Index- A. Booch
- B. Boehm
- C. Albrecht
- D. Jacobson
Explanation: Allan J. Albrecht introduced Function Point Analysis at IBM in the 1970s.
Correct answer: Albrecht- A. Number of Static Content Objects
- B. Number of Dynamic Content Objects
- C. Number of Inherited Objects
- D. Word Count
Explanation: Web engineering metrics can count static and dynamic content objects, whereas inherited objects are an object-oriented design concept…
Correct answer: Number of Inherited Objects- A. Interface design metrics
- B. Component-level metrics
- C. Architectural metrics
- D. Complexity metrics
Explanation: Design-model metrics commonly cover architecture, interfaces, and components.
Correct answer: Complexity metrics- A. three
- B. four
- C. five
- D. six
Explanation: Function Point Analysis uses five information-domain values: external inputs, external outputs, external inquiries, internal logical…
Correct answer: five