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. Recovery testing

  2. Reliability testing

  3. Performance testing

  4. Load testing

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

Recovery testing verifies that a system can recover from failures and maintain data integrity after unexpected events like system restarts. Reliability testing focuses on consistent performance, performance testing measures speed, and load testing applies expected demand.

Multiple choice technology testing
  1. Load testing

  2. Stress testing

  3. Performance testing

  4. Recovery testing

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

Stress testing evaluates system behavior under extreme conditions like DoS attacks or sudden massive traffic spikes. Load testing uses expected demand, performance testing measures speed, and recovery testing checks recovery after failures.

Multiple choice technology testing
  1. volume testing

  2. Stress testing

  3. Load testing

  4. Performance testing

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

Load testing is the process of applying demand to a system and measuring its response under expected or normal conditions. Volume testing focuses on data volume, stress testing pushes beyond capacity, and performance testing is the broader category.

Multiple choice technology testing
  1. Recovery testing

  2. Load testing

  3. Reliability testing

  4. stress testing

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

Stress testing determines system stability by pushing it beyond normal operating conditions to identify breaking points. Recovery testing checks recovery after failures, load testing measures response under expected demand, and reliability testing focuses on consistent performance over time.

Multiple choice technology testing
  1. Compatability testing

  2. Compliance testing

  3. Interoperability testing

  4. Performance testing

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

Compliance testing verifies that a product meets specified standards for efficiency, interoperability, or other defined criteria. Compatibility testing checks if systems work together, interoperability testing ensures data exchange, and performance testing measures speed.

Multiple choice technology testing
  1. Soak testing

  2. Scalability tetsing

  3. Usability testing

  4. Acceptance testing

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

Usability testing involves observing real users interacting with a product to identify errors, usability issues, and improvement opportunities. Soak testing tests for memory leaks over time, scalability testing handles growth, and acceptance testing validates requirements.

Multiple choice technology testing
  1. Load testing

  2. Recovery testing

  3. Performance testing

  4. Reliability testing

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

Recovery testing verifies a system's ability to recover from crashes, hardware failures, or other catastrophes. Restarting the computer while an application runs and then checking data integrity is a classic recovery test scenario. Load testing measures performance under expected load, not recovery. Performance testing is a broader category that includes load testing. Reliability testing focuses on consistent behavior over time, not recovery from failures.

Multiple choice technology testing
  1. Load testing

  2. Stress testing

  3. Performance testing

  4. Recovery testing

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

Stress testing evaluates system stability under extreme, spike, or beyond-limit conditions such as a DoS attack or sudden user spikes. Load testing determines behavior under expected peak loads, while recovery testing measures recovery speed.

Multiple choice technology testing
  1. Load testing

  2. Stress testing

  3. Performance testing

  4. Reliability testing

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

Load testing measures system performance under expected user loads. Testing response times at 500, 750, and 1000 users is classic load testing - checking how the system performs at various load levels within expected capacity. Stress testing goes beyond expected load to find breaking points. Performance testing is the broader umbrella category that includes both load and stress testing.

Multiple choice technology testing
  1. User friendliness of the system without using any prototype

  2. whether important information is presented in a comprehensible way

  3. None

  4. Both A and B

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

Ergonomics testing (or usability testing) focuses on how well the UI presents information and how easy it is for users to understand and interact with the system. Option B directly addresses whether information is comprehensibly presented, which is core to ergonomics. Option A mentions 'without prototype' which doesn't define what ergonomics tests - it's not about whether a prototype exists, but about the comprehensibility of the interface itself.

Multiple choice technology platforms and products
  1. True

  2. False

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

SetTOProperty only modifies the property values for the current test run session - it is a temporary runtime change. The Object Repository itself is not permanently modified by SetTOProperty. To make permanent changes to the Object Repository, you would need different methods like the Repository automation object model.

Multiple choice technology testing
  1. View

  2. Variables

  3. Command

  4. Current

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

The Command tab in the Debug Viewer allows you to execute VBScript statements during a debugging session. You can use it to set or modify variable values, test expressions, or execute any VBScript command to understand or manipulate the test state at runtime.