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. Data file not present

  2. Data file too large

  3. Table is accessible to the user

  4. Data in wrong format

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

Negative testing validates how the system handles error conditions, such as missing files, format errors, or oversized inputs. Ensuring the database table is accessible to the user is a baseline requirement for normal operations, making it a positive test scenario rather than a negative one.

Multiple choice technology testing
  1. Basic OS/SQL command knowledge, QC knowledge, Automation expert

  2. Basic OS/SQL command knowledge, Analytical Skills, knowledge of QC

  3. Analytical Skill, Critical of developer's work, Automation expert

  4. Analytical Skills, Basic OS/SQL command knowledge, Critical of developer's work

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

Batch testing requires critical analytical skills to identify edge cases, basic OS/SQL command knowledge to inspect files and database tables, and a mindset critical of developers' work. Being an automation expert or having specialized QC knowledge are helpful but not essential for basic batch analysis.

Multiple choice technology testing
  1. Recursive testing

  2. Whitebox testing

  3. Unit testing

  4. Regression testing

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

Regression testing is performed specifically to verify that recent code changes or updates have not adversely affected existing features. Unit testing checks individual components, whitebox testing is a testing methodology based on code structure, and recursive testing is not a standard term.

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 informal, unstructured testing without documentation, which is a core characteristic of exploratory testing. Unit testing is structured and code-focused, regression testing verifies existing functionality, and performance testing measures system responsiveness.

Multiple choice technology testing
  1. Functional Testing

  2. Stress/Load Testing

  3. Recovery Testing

  4. Integration Testing

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

Stress/Load Testing specifically validates system capacity and performance under expected or peak user/data volumes. Functional Testing checks features work correctly, Recovery Testing ensures backup/restore procedures, and Integration Testing verifies component interactions - none focus on volume handling.

Multiple choice technology testing
  1. Big Bang Testing

  2. Bottom Up Testing

  3. Top Down Testing

  4. All of the above

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

Integration testing strategies include Big Bang (integrating all modules at once), Bottom-Up (testing lower-level modules first), and Top-Down (testing higher-level modules first). Therefore, all are valid types.

Multiple choice technology testing
  1. Functions to test

  2. Fundamentals to test

  3. Features to test

  4. None of the above

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

FTT stands for Features to Test: a testing document listing the features that need to be tested. It is not about functions, fundamentals, or test execution.

Multiple choice technology testing
  1. Quick Test Professional

  2. SOA tool

  3. Load Runner

  4. Selenium

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

Quick Test Professional (QTP), now known as Unified Functional Testing (UFT), is designed specifically for functional and regression testing of applications. Load Runner is for performance testing, Selenium primarily for web functional automation, and SOA tool is too vague to be the standard functional regression tool.

Multiple choice technology testing
  1. System Testing

  2. Unit testing

  3. Sanity testing

  4. Load testing

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

Load testing is a non-functional testing type because it measures system performance, response times, and stability under load rather than validating functional behavior. System testing, unit testing, and sanity testing all verify that the software functions correctly according to requirements.

Multiple choice technology testing
  1. Testing the performance of a system under different loads.

  2. Testing the performance of a system with different browsers.

  3. Testing the performance of a system under very high load without providing the required resources to the system

  4. None of the above.

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

Stress testing involves evaluating a system's robustness under extreme conditions, such as high load with restricted resources, to observe how it fails. Regular load testing measures performance under normal loads.

Multiple choice technology testing
  1. Testing a defect which is ready for re-test.

  2. Testing the performance of a system under different loads.

  3. Randomly testing the GUI of an application.

  4. Testing an application to assure that a change, such as a bugfix, did not introduce new bugs.

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

Regression testing is designed to verify that recent code changes or bugfixes have not adversely affected existing, unchanged features of the software application, preventing the recurrence of old bugs.

Multiple choice technology programming languages
  1. Association

  2. Aggregation

  3. Link

  4. None of these options

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

Peer-to-peer relationship in UML is a type of association where two classes interact as equals, neither containing the other. Unlike aggregation (whole-part) or composition (strong ownership), peer-to-peer represents a collaborative relationship where both classes have comparable status.

Multiple choice technology testing
  1. General: Log

  2. General: Run Logic

  3. General: Miscellaneous

  4. General: Additional Attributes

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

The General: Log category in LoadRunner's run-time settings allows developers to configure logging behavior, including the option to send messages only when an error occurs. Meanwhile, Run Logic defines the execution flow, and Miscellaneous governs error handling and threads.