Computer Knowledge
Software Testing and Quality Control
2,292 Questions
Software testing and quality control questions cover testing methodologies, unit testing, and defect management. These concepts are crucial for the computer knowledge sections of competitive exams. Practice these questions to understand verification and validation processes thoroughly.
Quality control typesUnit testing purposeSoftware vulnerability testingTest planning tasksLoop testing criteriaTest harness functions
Software Testing and Quality Control Questions
-
Any defect raised by the developer
-
Any defect raised by Test Team
-
Any defect raised for document correction
-
Any defect raised during execution
C
Correct answer
Explanation
A static defect is one raised for document correction, such as requirements, design specs, or test plans. Unlike dynamic defects found during execution, static defects are identified through reviews and inspections without running code.
-
When Technical error occurs
-
When Business Error occurs
-
When actual result is not matching with expected result
-
When Data error occurs
C
Correct answer
Explanation
In software testing, a defect is logged when the actual observed behavior of the system does not match the expected behavior defined in the test cases or requirements.
-
Tool to detect defects
-
Tool to manage Test cases
-
Tool to generate xml
-
Tool to manage defects
D
Correct answer
Explanation
Bugzilla is a defect tracking tool used to manage and track bugs and issues in software development projects. It's not for detection, test case management, or XML generation.
-
To trak test execution progress
-
Tool to manage Test cases
-
Tool to maintain requirements
-
All of the above
D
Correct answer
Explanation
Mercury Quality Center (now HP Application Lifecycle Management/ALM) is a comprehensive test management tool that tracks test execution progress, manages test cases in the Test Plan module, and maintains requirements in the Requirements module.
-
Requirements Tab
-
Test Lab tab
-
Test Plan tab
-
Test Case tab
C
Correct answer
Explanation
In Mercury Quality Center, test cases are written in the Test Plan tab. Requirements are in the Requirements tab, Test Lab is for execution, and there is no separate Test Case tab - test cases live within Test Plan.
-
When onsite team asks to mark it BLOCKED
-
When test case is out of scope
-
When we do not have time to execute a test case
-
When a test case is failing due to another FAILED test.
D
Correct answer
Explanation
A test case is marked BLOCKED when it cannot be executed because a dependency (another test case, prerequisite, or feature) is failing or not available. It's not about time constraints, scope, or external requests - it's about technical dependencies blocking execution.
-
Close the defect without verifying developer comments.
-
Check developers comments and simply close the bug
-
Reopen the bug.
-
Check the developer comments and reopen the bug if you do not agree with it.
D
Correct answer
Explanation
When a developer rejects a defect, the tester should review the developer's justification. If the tester disagrees with the rejection (believes the issue is valid), they should reopen the bug. Never close without verification or reopen automatically - always evaluate the rationale first.
-
Test Case which starts from the Gateway and ends elsewhere
-
Test Case which starts from the Gateway and ends at the Third Party
-
Test Case which starts from the Gateway and ends at the Gateway
-
Test Case which starts from the Gateway and ends at the Gateway through the Thirdparty
D
Correct answer
Explanation
E2E tests validate complete workflows from start to finish, including all intermediate systems and third-party integrations. Option D correctly captures the round-trip nature where a test originates from the gateway, traverses third-party systems, and returns to the gateway.
-
Errors resulting from the services
-
Errors resulting from system failures
-
Errors resulting from the third parties
-
Errors resulting from eMM tool
C
Correct answer
Explanation
In BBE testing, business errors specifically refer to errors that originate from third-party systems or services, distinguishing them from internal technical failures. Option C correctly identifies this classification.
-
It is how frequently the defect is occuring
-
It is how fast the defect needs to be resolved
-
It is how big the impact on the system
-
It is how long it takes to test the defect
C
Correct answer
Explanation
Severity in defect management measures the potential damage a defect can cause to system functionality, data integrity, or user experience. It is unrelated to frequency or resolution time - those are priority metrics.
-
Any defect raised by the developer
-
Any defect raised by Test Team
-
Any defect raised for document correction
-
Any defect raised during execution
C
Correct answer
Explanation
Static defects are documentation or specification errors identified during review, not during actual test execution. They exist in requirements, design documents, or test plans rather than in running code.
-
When Technical error occurs
-
When Business Error occurs
-
When actual result is not matching with expected result
-
When Data error occurs
C
Correct answer
Explanation
A defect is logged whenever actual test results diverge from expected results, regardless of whether it's a technical, business, or data error. This mismatch indicates a genuine issue requiring investigation.
-
ISO/IEC 14143
-
ISO/IEC 12119
-
ISO/IEC 15504
-
ISO/IEC 15271
-
ISO/IEC 12207
-
ISO/IEC 15939
A
Correct answer
Explanation
ISO/IEC 14143 'Information technology - Software measurement - Functional size measurement' is the international standard for software measurement, specifically focusing on function point analysis (FPA). It provides the framework for measuring software functional size. 12119 covers software package quality requirements, 15504 covers process assessment, 15271 relates to IT service management, 12207 defines life cycle processes, and 15939 covers the measurement process (not measurement itself).
-
When testing needs to continue
-
When system is ready for delivery
-
When testing has been completed
-
All of the above
C
Correct answer
Explanation
Exit criteria define the specific conditions, coverage targets, and quality thresholds that must be met to determine when a test level or testing phase has been completed.
-
Boundary conditions, state machines, and load generators
-
Risk management and impact of serious test escapes on the reputation and revenues of the company
-
a & b
-
None of the above
C
Correct answer
Explanation
Test reporting should focus on both technical details (boundary conditions, state machines, load generators) AND business impact (risk management, reputation, revenue impact from test escapes). Option C correctly combines both aspects.