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

Multiple choice technology testing
  1. It is a defect

  2. It is a defect which requires more information

  3. It is a defect which will be fixed later during the course of the project

  4. It is not a defect

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

A deferred defect is a confirmed defect that is documented but intentionally not fixed immediately - it will be addressed later in the project. This might happen due to time constraints, low priority, or plans to fix it during a later phase. Option A is technically true but too vague. Option B describes a defect needing clarification, not deferral. Option D is incorrect - it IS a defect, just postponed.

Multiple choice technology
  1. The account information to use when executing the request (Username, password)

  2. The account information to use when creating the request (Username, password)

  3. The account information to use when deleting the request (Username, password)

  4. The account information to use when testing the request (Username, password)

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

In TMF, a Test Account provides the credentials (username and password) used when executing test requests. This allows tests to run against systems requiring authentication. The key word is executing - not creating, deleting, or separately testing the request.

Multiple choice technology security
  1. System scanning

  2. Vulnerability assessment

  3. System testing

  4. Pentest

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

Penetration testing involves actively exploiting vulnerabilities to identify security weaknesses in hardware, software, or configurations. Unlike vulnerability assessment (option B), which identifies potential issues, pentesting demonstrates their impact through exploitation. Options A and C are generic terms that don't specifically involve exploiting vulnerabilities.

Multiple choice technology testing
  1. True

  2. False

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

The correct testing order is Unit → Module → Integration → System → User Acceptance. Integration testing must occur BEFORE System level testing because you need integrated modules before you can test the complete system. The given order places Integration after System, which is incorrect.

Multiple choice technology testing
  1. Unit Testing

  2. Monkey Testing

  3. Installation Testing

  4. Useability Testing

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

Installation Testing specifically involves verifying that the software installs correctly according to installation documentation and manuals, and that all installation steps, prerequisites, and configuration requirements are properly documented and followed.

Multiple choice technology testing
  1. Build Acceptance Test(BAT)

  2. Verification testing,

  3. Sanity testing testing,

  4. validation testing

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

BAT, Verification, and Sanity testing are related types of preliminary testing performed to ensure basic functionality. Validation testing is the odd one out because it's a broader concept checking if the software meets user needs and requirements, not just a preliminary smoke test.

Multiple choice technology web technology
  1. Volume testing is a way to test functionality.

  2. Stress testing is a way to test reliability.

  3. GUI Testing; Data Base Testing; Syntax Checking ; Structure Investigation ; is the type of dynamic Testing.

  4. unit, integration, regression, are the Type of white box testing.

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

The question asks which statement is WRONG. Option C is incorrect because GUI and database testing are dynamic, but syntax checking and structure investigation are static analysis techniques, not dynamic testing. Volume testing tests performance with large data volumes (not primarily functionality), and regression testing is not exclusively a white-box technique.

Multiple choice technology testing
  1. IT is a method by which individual units of source code are tested to determine if they are fit for use.

  2. It is the testing of integrated system to evaluate the system's compliance with its specified requirements.

  3. Testing that seeks to uncover software errors by partially retesting a modified program.

  4. None

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

Regression testing is testing performed after code modifications to verify that existing functionality remains unaffected. It selectively retests parts of the system that could be impacted by the changes. Option C correctly describes it as testing that uncovers errors by partially retesting a modified program.

Multiple choice technology testing
  1. IT is a method by which individual units of source code are tested to determine if they are fit for use.

  2. It is the testing of integrated system to evaluate the system's compliance with its specified requirements.

  3. Testing that seeks to uncover software errors by partially retesting a modified program.

  4. None

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

This is a duplicate of question 152336. Regression testing is testing performed after code modifications to verify that existing functionality remains unaffected. It selectively retests parts of the system that could be impacted by the changes.

Multiple choice technology testing
  1. Test Data

  2. Checkpoints

  3. Screenshots of the application under test(AUT)

  4. Object Repository

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

QTP's Active Screen technology captures screenshots of the application under test (AUT) as they appeared during recording. These screenshots help users insert checkpoints and parameterize objects directly from the captured UI.

Multiple choice technology testing
  1. Synchronisation

  2. Paramerization

  3. Smart identification

  4. Transaction

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

Parameterization is the feature of selecting different test data values at run-time. It allows tests to use data-driven inputs from external sources (data tables, Excel, databases) instead of hardcoded values, enabling the same test to run with multiple data sets.

Multiple choice technology testing
  1. Dim Statement

  2. Con Statement

  3. Const Statement

  4. Option Explicit Statement

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

The Const statement is used to declare constants in QTP (VBScript syntax). Dim declares variables, Con is not a valid statement, and Option Explicit forces variable declaration but doesn't create constants.

Multiple choice technology testing
  1. Analog mode

  2. Low level Recording mode

  3. Normal Recording mode

  4. Run Analog mode

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

Low-Level Recording mode is specifically used when QuickTest cannot recognize an object during recording. It records at the coordinate level. Analog mode is for continuous mouse/keyboard operations, Normal mode is standard recording, and Run Analog is not a recording mode type.

Multiple choice technology testing
  1. Call Action

  2. Split Action

  3. Reusable Action

  4. Called action

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

A Reusable Action can be called by other tests or actions in QTP, enabling code modularity and reusability. Call Action is a command, Split Action divides actions, and Called action is not the formal term for this capability.