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. Remote Messaging Server administration

  2. Message monitoring

  3. Test Automation within the same package

  4. All

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

eMM (enterprise messaging management) includes remote messaging server administration, message monitoring, and test automation capabilities. Option D correctly encompasses all these features as part of a comprehensive messaging management system.

Multiple choice technology testing
  1. Visual analysis graph

  2. Live analysis graph

  3. Trend analysis graph

  4. Summary graph

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

The Live Analysis graph in Quality Center provides a real-time visual overview of all tests within a specific folder in the Test Plan Tree. It shows the current status and configuration of tests in that folder. Option A (Visual analysis graph) is not a standard graph type in Quality Center. Option C (Trend analysis graph) tracks historical data patterns. Option D (Summary graph) provides aggregate summaries rather than a folder-specific visual overview.

Multiple choice technology testing
  1. Cross Test Set

  2. Execution Status

  3. Execution

  4. Test Plan

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

The Execution report type in Quality Center lists all test instances and their execution results. It shows which tests were run, when they were run, and what the outcome was (Pass, Fail, etc.). Option A (Cross Test Set) compares across multiple test sets. Option B (Execution Status) is a status-focused report, not the comprehensive instance list. Option D (Test Plan) reports on the test plan itself, not execution instances and results.

Multiple choice technology testing
  1. Predefined

  2. Non-standard

  3. Standard

  4. Custom

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

To monitor requirements and test coverage, you can use either Predefined reports (A) that come with Quality Center and include standard coverage metrics, or Custom reports (D) that you build to your exact specifications. Predefined reports offer ready-to-use coverage analysis. Custom reports allow you to tailor the coverage metrics and presentation to specific project needs. Option B (Non-standard) and Option C (Standard) are not the standard report type categories in Quality Center.

Multiple choice technology testing
  1. TMM (Testing Maturity Model)

  2. TIM (Testing Improving Model)

  3. TQM(Total Quality Management)

  4. TTM (Total Test Management)

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

The correct answer is B) TIM (Testing Improving Model).

The given statement describes the characteristics of the Testing Improving Model (TIM). TIM provides a set of levels and an assessment model, allowing organizations to evaluate and improve their testing processes. It also offers a set of recommended practices to guide organizations in enhancing their testing capabilities. TIM focuses on continuous improvement in testing practices and helps organizations identify areas for improvement and implement effective testing strategies.

Option A) TMM (Testing Maturity Model) is incorrect because TMM is a different model that focuses on assessing the maturity level of an organization's testing processes. It does not provide a set of recommended practices.

Option C) TQM (Total Quality Management) is incorrect because TQM is a broader management philosophy that aims to improve the quality of products and services across all aspects of an organization, not specifically focused on testing processes.

Option D) TTM (Total Test Management) is incorrect because TTM is not a recognized model or framework for testing processes.

Multiple choice technology testing
  1. At the beginning

  2. At the end

  3. At the middle

  4. At the point

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

According to standard HP Application Lifecycle Management (ALM) documentation, a well-defined test plan enables stakeholders to assess the quality of the application at any point in the testing process. The correct option represents a slightly truncated form of 'at any point'.

Multiple choice technology testing
  1. True

  2. False

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

Quality Center allows defect submission from any module (Requirements, Test Lab, or Defects module) and at any stage of testing. This flexibility ensures testers can log defects immediately upon discovery, whether during requirement review, test planning, test execution, or ad-hoc testing. There are no module or stage restrictions on defect reporting.

Multiple choice technology testing
  1. Specify Requirements, Specify Releases, Plan Tests, Execute Tests, Track Defects

  2. Specify Requirements, Plan Tests, Specify Releases, Execute Tests, Track Defects

  3. Specify Releases, Specify Requirements, Plan Tests, Track Defects, Execute Tests

  4. Specify Releases, Specify Requirements, Plan Tests, Execute Tests, Track Defects

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

The correct Test Management process in Quality Center is: 1) Specify Releases (define release cycles), 2) Specify Requirements (define what to test), 3) Plan Tests (design test cases), 4) Execute Tests (run the tests), 5) Track Defects (manage bugs found). Requirements must come before test planning, and releases provide the timeline framework.

Multiple choice technology testing
  1. Coverage Breakdown

  2. Coverage Analysis

  3. Requirements Status

  4. Coverage Status

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

In the Requirements module, the Coverage Analysis view provides a comprehensive status overview of requirements. This view shows which requirements are covered by tests, which are not, and the overall coverage status. 'Coverage Status' and 'Requirements Status' are not standard Quality Center views, and 'Coverage Breakdown' is not the correct terminology.

Multiple choice technology testing
  1. Requirements

  2. Design

  3. Code

  4. Decision table

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

Acceptance test cases verify that the software meets business requirements and user needs. They are derived directly from the requirements specification, whether functional or non-functional. Design and code are implementation details, while decision tables are a test design technique, not the source of acceptance criteria.

Multiple choice technology testing
  1. Defects

  2. Trends analysis

  3. Test Effectiveness

  4. Time Spent Testing

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

Code Coverage measures Test Effectiveness - how thoroughly the test cases exercise the codebase. High coverage indicates tests touch most code paths, suggesting effective testing. It doesn't directly measure defects, trends, or time spent - these are separate testing metrics.

Multiple choice technology testing
  1. Is the same as equivalence partitioning tests

  2. Test boundary conditions on, below and above the edges of input and output equivalence classes

  3. Tests combinations of input circumstances

  4. Is used in white box testing strategy

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

Boundary value analysis tests at, below, and above the edges of equivalence classes (e.g., if valid range is 1-100, test 0, 1, 100, 101). It's distinct from equivalence partitioning (which tests representative values within classes), not a white-box technique, and doesn't test combinations.

Multiple choice technology testing
  1. System testing

  2. Usability testing

  3. Performance testing

  4. Both b & c

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

Non-functional testing validates system attributes not related to functionality. Usability testing (user experience, interface design) and Performance testing (speed, scalability, response time) are classic non-functional testing types. System testing is primarily functional, validating end-to-end behavior.

Multiple choice technology testing
  1. Data tester

  2. Boundary tester

  3. Capture/Playback

  4. Output comparator

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

Capture/Playback tools record user interactions with the software and automatically replay them to verify that existing functionality still works correctly after changes. This makes them particularly valuable for regression testing, where the same test cases need to be executed repeatedly across multiple software builds. Other options like Data tester, Boundary tester, and Output comparator serve different testing purposes and are not primarily designed for test automation.

Multiple choice technology testing
  1. Stub

  2. Driver

  3. Proxy

  4. None of the above

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

A driver is a software component or test harness used in bottom-up integration testing to call the target function with test data and receive its output. Conversely, a stub is a dummy implementation called by the code under test to simulate lower-level dependencies.