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

Multiple choice technology testing
  1. Execution of software

  2. Manual examination

  3. Automated analysis

  4. Review project documentation

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

Static testing involves examining software artifacts without running the code. This includes manual examination of documents and code, automated analysis tools, and reviewing project documentation. Option A (execution of software) is the only activity that does NOT belong to static testing.

Multiple choice technology testing
  1. Defects

  2. Cause of failures

  3. Failures

  4. Bug

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

Static testing finds defects in documentation or code without executing the software. These defects, if left in the software, would eventually cause failures when the code runs. Option B correctly identifies that static testing finds the causes of potential failures.

Multiple choice technology testing
  1. Test Lab

  2. Test Director

  3. Test Center

  4. Test Plan

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

HP Quality Center (QC) was originally developed by Mercury Interactive and called 'Test Director' before being rebranded. The tool provided foundational testing management capabilities and evolved through multiple name changes (Quality Center, ALM) while maintaining its core testing workflow functionality. This historical naming reflects the product's evolution from a test-focused tool to a broader quality management platform.

Multiple choice technology testing
  1. Specify Release and Requirements

  2. Execute Tests

  3. Track Defects

  4. All of the above

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Quality Center provides comprehensive testing process management including requirement definition and tracking, test execution management, and defect tracking workflows. The 'Requirements' module captures release needs and specifications, 'Test Lab' executes tests, and 'Defects' module tracks bugs. These integrated functions make QC a complete testing lifecycle solution.

Multiple choice technology testing
  1. Test lab Tree

  2. Test Requirements

  3. Test plan Tree

  4. Test hierarchy

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

The Test Plan Tree in Quality Center hierarchically organizes all tests into folders and subfolders based on application structure, functional areas, or testing units. This tree structure allows teams to group related tests together (by subject area or feature) and maintain an organized, scalable test repository. The Test Lab focuses on execution sets rather than hierarchical organization.

Multiple choice technology testing
  1. True

  2. False

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

Adding parameters to manual test steps in Quality Center allows the same test to be executed with different data values without duplicating the test. This parameterization increases flexibility by enabling data-driven testing, where one test design can cover multiple scenarios through different parameter inputs. The feature is designed specifically to make manual tests more reusable and adaptable.

Multiple choice technology testing
  1. DOCUMENT VIEW

  2. COVERAGE VIEW

  3. COVERAGE ANALYSIS VIEW

  4. ALL OF THE ABOVE

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Quality Center provides multiple views for requirements validation and tracking throughout the testing process. Document View shows requirement details, Coverage View displays which tests cover which requirements, and Coverage Analysis View provides detailed coverage metrics and gaps. Using all three views together ensures comprehensive requirement traceability from definition through test execution.

Multiple choice technology testing
  1. True

  2. False

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

Quality Center supports bidirectional linking between Requirements and Test Plan modules. Users can navigate to either module and create links to the other, providing flexibility in workflow. This bidirectional capability means requirement-to-test and test-to-requirement links can be established from either starting point, supporting different team workflows and preferences.

Multiple choice technology testing
  1. Recursive testing

  2. Whitebox testing

  3. Unit testing

  4. Regression

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Regression testing verifies that new changes don't break existing functionality. It re-runs previously passing tests to ensure system stability. Recursive testing is not standard terminology, Whitebox tests internal structure, and Unit testing focuses on individual components.

Multiple choice technology testing
  1. Unit Testing

  2. Regression Tesing

  3. Exploratory Testing

  4. Performance Testing

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

AdHoc testing is an unstructured, spontaneous approach that falls under Exploratory Testing. Exploratory testing involves simultaneous learning, test design, and execution without pre-defined scripts. Unit testing is component-focused, Regression verifies stability, and Performance testing measures speed/scalability.

Multiple choice technology testing
  1. 1

  2. 1 & 2

  3. 2 & 3

  4. 1 & 4

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Automation testing is highly suitable when the application is stable, minimizing script maintenance, and for long-term projects with multiple releases to maximize the return on investment. Usability testing requires human observation, and short-term projects make the high setup cost of automation unjustified.