Explore topic-wise MCQs in Software Testing (MCQ) questions and answers.

This section includes 52 Mcqs, each offering curated multiple-choice questions to sharpen your Software Testing (MCQ) questions and answers knowledge and support exam preparation. Choose a topic below to get started.

1.

Confidence Testing refers to ________.

A. Smoke Testing
B. Retesting
C. Regression Testing
D. All of these.
Answer» B. Retesting
2.

Which of the following is / are not part of Specification Based Testing?

A. Decision Table
B. State Transition
C. Data Flow
D. Boundary Value Analysis
Answer» D. Boundary Value Analysis
3.

Which testing application security has the purpose to prevent problems which may affect the application integrity and stability?

A. Vulnerability Testing
B. Ramp Testing
C. Penetration Testing
D. Fuzz Testing
Answer» B. Ramp Testing
4.

White Box Testing is not concern with _________.

A. Statement Coverage
B. Decision Coverage
C. Cause and Effect Coverage
D. Multiple Condition Coverage
Answer» D. Multiple Condition Coverage
5.

Which is not a part of Specification Testing?

A. Equivalence Partitioning
B. Decision Tables
C. Decision
D. Use Case Testing
Answer» D. Use Case Testing
6.

The Cyclomatic number theory in a graph is defined by ________.

A. e - n + 2
B. e - n + 1
C. e - n - 2
D. e - n - 1
Answer» C. e - n - 2
7.

__________ exercises the full functionality of a product but does not test features in detail.

A. Black box Testing
B. Confirmation Testing
C. Domain Testing
D. Breadth Testing
Answer» E.
8.

Which debugging technique is most used for debugging in small software?

A. Brute Force
B. Induction
C. Back tracking
D. Cause elimination
Answer» D. Cause elimination
9.

Which is not true regarding Smoke and Sanity Testing?

A. Sanity Testing is also called tester acceptance testing.
B. Smoke testing performed on a particular build is also known as a build verification test.
C. Smoke and sanity tests can be executed using an automation tool.
D. When executing both, then first execute sanity testing tests and then smoke Testing.
Answer» E.
10.

Which testing enables the tester to evaluate the software behaviour when exceptions occur?

A. Fault Injection Testing
B. Fuzz Testing
C. Active Testing
D. Passive Testing
Answer» B. Fuzz Testing
11.

Which is not true in context of Decision Tree?

A. Used in white box model.
B. Perform well with large data
C. Handles both categorical and numerical data
D. Random forest tree is used for regression type problem
Answer» E.
12.

Which testing is performed with Planning and Documentation?

A. Ad-hoc testing
B. Monkey testing
C. Fuzz testing
D. End-to-End testing
Answer» E.
13.

Which testing focuses on heavily testing of one particular module?

A. Gorilla Testing
B. Fuzz Testing
C. Inter-Systems Testing
D. Breadth Testing
Answer» B. Fuzz Testing
14.

7n test cases are generated in which case of Boundary Value Analysis?

A. Worst case
B. Roust worst case
C. Critical fault assumption
D. None of these
Answer» C. Critical fault assumption
15.

What is the ratio of effort needed to fixing a defect in Requirement Phase, Design Phase, Coding Phase and Implementing Phase?

A. 1:4:7:10
B. 1:6:10:1000
C. 1:8:12:100
D. 1:10:100:1000
Answer» C. 1:8:12:100
16.

Which is not Data Driven Testing?

A. Fuzz Testing
B. Ramp Testing
C. Negative Testing
D. Retesting
Answer» C. Negative Testing
17.

Pesticide Paradox principle of testing says that ______________.

A. Clustering modules contain most of the defects.
B. Finding and Fixing defects does not help if the system built is unstable.
C. Testing is done differently in different context.
D. Test cases needs to be regularly reviewed and revised.
Answer» E.
18.

Which is not true in case of Soak Testing?

A. Also know as Endurance Testing.
B. Running a system at high levels of load for prolonged periods of time.
C. Type of Performance Testing.
D. Subset of Regression Testing.
Answer» E.
19.

Which of the following is / are true regarding Catastrophic Defect?

A. Hide other defects.
B. Invokes other defect.
C. Failure of the software and data can be recovered.
D. Application crash and data cannot be recovered.
Answer» E.
20.

Which of the following is / are not use for the Usability Improvement of the website?

A. Card sorting
B. Focus Groups
C. Heuristic Evaluation
D. None of these
Answer» E.
21.

A tester is executing a test to evaluate and it complies with the user requirement for a certain field be populated by using a dropdown box containing a list of values, at that time tester is performing __________ .

A. White-box Testing
B. Black-box Testing
C. Load Testing
D. Regression Testing
Answer» C. Load Testing
22.

Test cases are created in which phase?

A. Test Specification
B. Test Planning
C. Test Requirement
D. Test Configuration
Answer» B. Test Planning
23.

Data classification is done by which type of Decision Tree?

A. Regression Tree
B. Boosted Tree
C. Classification Tree
D. Bagging Tree
Answer» D. Bagging Tree
24.

Cyclomatic Complexity cannot be applied in _______ .

A. Re-engineering
B. Risk Management
C. Test Planning
D. Reverse engineering
Answer» E.
25.

Which coupling should be avoided in software?

A. Data coupling
B. Content Coupling
C. Control coupling
D. Stamp coupling.
Answer» C. Control coupling
26.

Minimum of four test data are available in ______ .

A. Boundary Value Analysis
B. Equivalence Class Partitioning
C. Both A and B
D. None of these.
Answer» B. Equivalence Class Partitioning
27.

First component of the DFD is ______ .

A. Process
B. Flow
C. Entity
D. Level
Answer» B. Flow
28.

Which testing cannot be performed by QA Team?

A. Equivalence Partitioning Testing
B. End-to-end Testing
C. Fuzz Testing
D. Destructive Testing
Answer» D. Destructive Testing
29.

Top-down Design does not require ______ .

A. Step-wise Refinement
B. Loop-invariants
C. Flow charting
D. Modularity
Answer» C. Flow charting
30.

STLC is related to which model?

A. Waterfall Model
B. RAD Model
C. V Model
D. Spiral Model
Answer» D. Spiral Model
31.

____________ is done by suddenly increasing the load for a small period of time and observing the behavior of the system.

A. Stress Testing
B. Load Testing
C. Spike Testing
D. All of these
Answer» D. All of these
32.

Test plans are based on _______.

A. Project Plan
B. Business Plan
C. Support Plan
D. All of these
Answer» B. Business Plan
33.

Which is not a part of Decision Table?

A. Stub portion
B. Driver portion
C. Condition portion
D. Action portion
Answer» C. Condition portion
34.

Component Drivers are not needed for ______.

A. Big-Bang
B. Top Down
C. Modified Top Down
D. Modified Sandwich
Answer» C. Modified Top Down
35.

Coupling and Cohesion is explained by _______ .

A. Software Requirement Specification
B. Cause-Effect Graph
C. Structure Graph
D. Dependency Matrix
Answer» C. Structure Graph
36.

Which is not true in case of Sanity Testing?

A. Sanity test is a narrow regression testing.
B. Sanity test is usually unscripted.
C. Sanity testing is a cursory testing.
D. Sanity testing is High Level Testing.
Answer» E.
37.

Focus Testing comes under ______.

A. Performance Testing
B. Acceptance Testing
C. Usability Testing
D. Component Testing
Answer» D. Component Testing
38.

Which is not true in case of Unit Testing?

A. It decreases the software development speed.
B. It can t be expected to catch every error in a program.
C. In this tester evaluates if individual units of source code are fit for use.
D. It is usually conducted by the development team.
Answer» B. It can t be expected to catch every error in a program.
39.

Which of the following is / are not a Iterative Model?

A. RAD
B. Incremental
C. V model
D. Spiral Model
Answer» D. Spiral Model
40.

Assertion Testing is _________ .

A. Performed without planning and documentation.
B. Verifying if the conditions confirm the product requirements.
C. Testing technique similar to unit testing in that it targets the code level.
D. Testing where each condition/decision is executed by setting it on true/false.
Answer» C. Testing technique similar to unit testing in that it targets the code level.
41.

What is the order of Priority Testing?

A. Unit >>Integration >>System Testing.
B. Unit>> System>>Acceptance Testing.
C. System>>Integration>> Acceptance Testing.
D. System>>Acceptance>>Integration
Answer» B. Unit>> System>>Acceptance Testing.
42.

Difference between Retesting and Regression Testing is _________ .

A. Retesting ensures the original fault has been removed where as regression testing looks for unexpected side-effects.
B. Retesting looks for unexpected side-effects where as regression testing ensures the original fault has been removed.
C. Retesting is done after faults are fixed where as regression testing is done earlier
D. Retesting is done by developers whereas regression testing is done by independent testers
Answer» B. Retesting looks for unexpected side-effects where as regression testing ensures the original fault has been removed.
43.

______ is an existing defect that has not yet caused a failure because the conditions that is required to invoke the defect is not meet.

A. Masked defect
B. Latent defect
C. Both of these
D. None of these.
Answer» C. Both of these
44.

Defects can be found more easily in ________ .

A. Bottom up Integration Testing
B. Top down Integration Testing
C. Big Bang Testing.
D. Sandwich Integration Testing
Answer» B. Top down Integration Testing
45.

The expected results of the software is _________________.

A. Only important in system testing
B. Only used in component testing
C. Most useful when specified in advance
D. Derived from the code.
Answer» B. Only used in component testing
46.

Requirement Engineering is not concern with ____________.

A. Requirement Design
B. Requirement Elicitation
C. Requirement Analysis
D. Requirement Documentation
Answer» B. Requirement Elicitation
47.

When an expected result is not specified in test case template then ___________.

A. We cannot run the test.
B. It may be difficult to repeat the test.
C. It may be difficult to determine if the test has passed or failed.
D. We cannot automate the user inputs.
Answer» D. We cannot automate the user inputs.
48.

A test technique that involves testing with various ranges of valid and invalid inputs of a particular module or component functionality extensively is ___________.

A. Gorilla Testing
B. Monkey Testing
C. Agile Testing
D. Baseline Testing
Answer» B. Monkey Testing
49.

End result of Software Requirement Analysis is ________.

A. Functional and Behavioral
B. Architectural and Structural
C. Usability and Reliability
D. Algorithmic and Data Structure
Answer» B. Architectural and Structural
50.

Bug status is set to postpone due to ________.

A. Priority of that bug may low.
B. Lack of time for the release.
C. The bug may not be the major effect in the software.
D. Data may be unavailable.
Answer» E.