Computer Knowledge
Software Testing and Quality Control
2,598 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
-
re-testing looks for unexpected side-effects; regression testing ensures the original fault has been removed
-
re-testing is done after faults are fixed; regression testing is done earlier
-
re-testing is done by developers; regression testing is done by independent testers
-
re-testing ensures the original fault has been removed; regression testing looks for unexpected side-effects
D
Correct answer
Explanation
Re-testing (or confirmation testing) runs the same test cases to confirm a specific defect is fixed. Regression testing runs tests on unchanged parts of the system to ensure no new defects or side-effects were introduced by changes.
-
management review
-
walkthrough
-
inspection
-
post project review
C
Correct answer
Explanation
Inspection is the most formal review type, characterized by peer examination, defined entry/exit criteria, formal roles, and collection of metrics. Walkthroughs and management reviews are less formal and lack strict entry/exit metrics.
-
yes, because testing includes all non-constructive activities
-
no, because they apply to development documentation
-
yes, because both help detect faults and improve quality
-
no, because they are normally applied before testing
C
Correct answer
Explanation
Reviews and inspections are static testing techniques that examine documentation or code without execution. Like dynamic testing, their purpose is detecting defects and improving quality, making them part of the broader testing discipline. Static testing finds faults earlier and cheaper than dynamic testing, complementing test execution. The testing lifecycle includes both static and dynamic techniques.
-
as the first approach to deriving test cases
-
by inexperienced testers
-
after more formal techniques have been applied
-
after the system has gone live
C
Correct answer
Explanation
Error guessing is an experience-based, informal technique. It is most effective as a complement after formal, systematic techniques (like boundary value analysis) have been applied to ensure no obvious gaps remain uncovered.
-
when the test completion criteria have been met
-
when all planned tests have been run
-
when no faults have been found by the tests run
-
when time for testing has run out
A
Correct answer
Explanation
Testing should stop when defined exit criteria (completion criteria) are met, ensuring objective quality goals are satisfied. Running out of time or tests is resource-based, not quality-based, and finding no faults may just mean tests are ineffective.
-
Yes,the test can be recovered from the Unattached folder
-
No, once a test is deleted .it is gone
-
Yes,the tests can be recovered from the Subject folder
-
No,only Project Manager have permission to recover deleted tests
A
Correct answer
Explanation
In HP Quality Center's Test Plan module, deleting a folder does not permanently delete the tests immediately; instead, the tests are moved to the system-created 'Unattached' folder, allowing recovery. They do not go to the Subject folder, and they are not permanently deleted right away.
-
Quality Center Foundation
-
Business Process insight
-
Quality Center Dashboard
-
Service Test Component
C
Correct answer
Explanation
Quality Center Dashboard provides executive-level visualization with graphs, charts, and summary metrics across the testing lifecycle. Foundation is the backend database, Business Process Insight isn't a QC module, and Service Test is for service testing - none give executive overview.
-
From the Requiremnts module
-
On the test details page (Test Plan)
-
On the attachments page(TestPlan)
-
From The Test Lab module
A
Correct answer
Explanation
In the Requirements module, you select requirements and use the 'Cover' or 'Add Test' buttons to link tests to requirements. While you can see requirements on test details, the actual linking happens from Requirements module. Test Lab is for execution, not linking.
-
Testcases
-
Repository
-
Load test
-
Defects
B
Correct answer
Explanation
Quality Center is fundamentally a repository - it stores and manages test assets (requirements, tests, defects, cycles). 'Testcases' and 'Defects' are items within the repository, not its main function. Load testing is separate functionality.
-
Test plan for the release
-
Cycles of the release
-
Releases of the application
-
Requirements for the release
C
Correct answer
Explanation
A release folder in the Releases module contains the releases themselves (version releases of your application). It doesn't contain test plans (those are in Test Plan), cycles (those are within releases), or requirements (those are in Requirements module).
-
Requirements,TestPlan,Test Laband Defects
-
Releases,Requirements,Test Plan and Defects
-
Requirements , Test Lab and Defects
-
Releases,Test Plan ,Test Lab and Defects
A
Correct answer
Explanation
Predefined graph templates are available in Requirements, Test Plan, Test Lab, and Defects modules. You can generate analysis graphs in all four. The Releases module doesn't have graph templates, which eliminates options B and D.
-
A cycle
-
Release tree
-
A cycle progress
-
cycle details
A
Correct answer
Explanation
In the Releases module, you can link cycles directly to requirements - this creates traceability from requirement through cycle to test execution. The release tree is the structure, cycle progress/details are views, not linkable elements.
-
the release cycles
-
The cycle versions
-
The release folders
-
The release tree
D
Correct answer
Explanation
The release tree is the hierarchical foundation of the Release module - it organizes releases, cycles, and folders in a tree structure. Release folders are containers within this tree, cycles are within releases. The tree structure comes first.
-
Requirement and Defect
-
Requirement,Test Plan,Test Lab and Defect
-
Requirement,Test Plan and Defect
-
Defect
B
Correct answer
Explanation
In Quality Center/ALM, defects can be logged from multiple modules to provide flexibility throughout the testing lifecycle. The Defect module itself is the primary location, but you can also log defects directly from the Requirements module (when reviewing requirements), Test Plan module (during test design/execution), and Test Lab module (while running tests). This integrated workflow allows testers to capture issues immediately upon discovery, regardless of which module they are working in.
-
Details
-
Design Steps
-
Test Script
-
Req Coverage
B
Correct answer
Explanation
In the Test Plan module of Quality Center/ALM, the Design Steps tab contains the detailed test steps where you can specify manual or automated execution. This tab provides the option to convert a manual test (with defined steps) into an automated test by associating it with an automated test script or tool. The Details tab contains general test metadata, Test Script is for actual automation code, and Req Coverage shows requirement mappings.