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 3 of 10
- A. A representative sample of tests that will exercise all software functions
- B. Additional tests that focus on software functions that are likely to be affected by the change
- C. Tests that focus on the software components that have been changed
- D. Low-level components are combined into clusters that perform a specific software sub-function
Explanation: Regression testing reruns representative tests and tests areas changed or likely to be affected by a modification.
Correct answer: Low-level components are combined into clusters that perform a specific software sub-function- A. Alpha Testing
- B. Beta Testing
- C. Validation Testing
- D. Both Alpha and Beta
Explanation: Alpha and beta testing both involve evaluating the software from the user or customer perspective, with beta testing typically taking…
Correct answer: Both Alpha and Beta- A. Failure intensity
- B. Testing time
- C. Metrics
- D. All of the mentioned
Explanation: Testing metrics, such as failure intensity and test coverage, provide evidence for deciding when further testing has diminishing value.
Correct answer: Metrics- A. White box testing
- B. Black box testing
- C. Grey box testing
- D. None of the mentioned
Explanation: Behavioral testing examines what the software does from its externally observable behavior, without requiring knowledge of its internal…
Correct answer: Black box testing- A. User's end
- B. Developer's end
- C. User's & Developer's end
- D. None of the mentioned
Explanation: Beta testing is performed by actual or representative users in the user environment, after the developer's alpha testing.
Correct answer: User's end- A. Software Process Improvement and Compatibility Determination
- B. Software Process Improvement and Control Determination
- C. Software Process Improvement and Capability Determination
- D. None of the mentioned
Explanation: SPICE expands to Software Process Improvement and Capability Determination, the framework associated with assessing and improving…
Correct answer: Software Process Improvement and Capability Determination- A. Basic path testing
- B. Boundary value analysis
- C. Code path analysis
- D. None of the mentioned
Explanation: Boundary value analysis tests inputs at and around their limits without examining the program's internal code, making it a black-box…
Correct answer: Boundary value analysis- A. Users
- B. Developers
- C. Customers
- D. None of the mentioned
Explanation: Unit tests target individual functions, classes, or modules, whose internal behavior is best understood by the developers who implement…
Correct answer: Developers- A. Black box testing
- B. Performance testing
- C. Unit testing
- D. None of the mentioned
Explanation: Performance testing measures qualities such as response time, throughput, and scalability rather than checking a specific business…
Correct answer: Performance testing- A. Unit testing
- B. Regression testing
- C. Adhoc testing
- D. None of the mentioned
Explanation: Ad hoc testing is informal and unscripted, commonly carried out without a defined plan or test documentation.
Correct answer: Adhoc testing- A. Developer's end
- B. User's end
- C. Developer's & User's end
- D. None of the mentioned
Explanation: Alpha testing is conducted under the developer's control, usually at the developer's site, before the product is released to external…
Correct answer: Developer's end- A. Unit Testing
- B. System Testing
- C. Integration Testing
- D. All of the mentioned
Explanation: The standard testing levels include unit testing, integration testing, and system testing, with acceptance testing often added as the…
Correct answer: All of the mentioned- A. Retesting
- B. Sanity testing
- C. Breadth test and depth test
- D. Confirmation testing
Explanation: Maintenance testing commonly uses breadth testing to check the wider impact of a change and depth testing to examine the changed area in…
Correct answer: Breadth test and depth test- A. Black box testing
- B. White box testing
- C. Red box testing
- D. Green box testing
Explanation: White-box testing examines the internal code, including statements, branches, and paths.
Correct answer: White box testing- A. White Box Testing
- B. Black Box Testing
- C. White Box & Black Box Testing
- D. None of the mentioned
Explanation: Boundary value analysis is a black-box technique that tests values at and around input limits, where defects commonly occur.
Correct answer: Black Box Testing- A. Statement Testing
- B. Decision Testing
- C. Condition Coverage
- D. All of the mentioned
Explanation: Statement testing, decision testing, and condition coverage all examine elements of the program's internal structure.
Correct answer: All of the mentioned- A. Design based testing
- B. Structural testing
- C. Error guessing technique
- D. None of the mentioned
Explanation: White-box testing is also called structural or code-based testing because it derives test cases from the program's internal structure.
Correct answer: Structural testing- A. Black box testing
- B. White box testing
- C. Yellow box testing
- D. Green box testing
Explanation: Cyclomatic complexity measures the number of independent execution paths through source code, using the program's control-flow structure.
Correct answer: White box testing- A. always possible
- B. practically possible
- C. impractical but possible
- D. impractical and impossible
Explanation: Exhaustive testing would require trying every possible input and execution path, so it is theoretically possible for a limited system but…
Correct answer: impractical but possible- A. time
- B. bugs
- C. failures
- D. quality
Explanation: Software reliability is the probability of failure-free operation for a specified period under specified conditions, so time is essential…
Correct answer: time