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 Log
  • 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