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. code inspection

  2. coverage analysis

  3. usability assessment

  4. installation test

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

Static testing evaluates software artifacts without executing the code. Code inspection is a manual review process where developers examine code for defects without running it - this is static testing. Coverage analysis and installation testing require code execution.

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 specifically defined as the process of putting demand on a system and measuring its response. It involves testing the system under a specific expected load to determine behavior. Stress testing tests beyond normal load (often to breaking point), volume testing focuses on data volume, and performance testing is a broader category measuring speed, responsiveness, and stability under various conditions. Load testing is the most precise match to 'putting demand and measuring response'.

Multiple choice technology testing
  1. Stress testing

  2. Load testing

  3. Volume esting

  4. Performance testing

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

Performance testing is the broad category that specifically measures how fast aspects of a system perform under a particular workload. It focuses on response times, throughput, and latency metrics. Load testing is a subset of performance testing that tests under specific loads. Stress testing tests beyond normal capacity. The misspelling 'Volume esting' is likely a typo for Volume Testing. Performance testing best matches the definition of testing speed under workload.

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 is specifically used to determine the stability of a system by testing it beyond normal operating conditions, often pushing it to breaking point. It evaluates system stability and robustness under extreme conditions. Recovery testing focuses on recovery from failures, reliability testing measures consistency over time, and load testing tests under expected loads. Stress testing's primary goal is assessing stability under adverse conditions.

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 (also called conformance testing) specifically determines whether a product meets specified standards for efficiency, interoperability, or other defined criteria. Compatibility testing checks if the system works with different platforms/environments, interoperability testing tests interaction between systems, and performance testing measures speed. Compliance testing is the correct match for 'meeting specified standards'.

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 specifically involves observing real users using the product to discover errors and areas for improvement. It focuses on the user experience, ease of use, and user satisfaction. Soak testing tests longevity, scalability testing tests ability to scale up, and acceptance testing determines if requirements are met. Usability testing directly matches 'observing people using the product to discover errors and improvements'. Option B also has a typo 'tetsing' instead of 'testing'.

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 specifically tests how well a system recovers from crashes, failures, or unexpected conditions like sudden restarts. It verifies that data integrity is maintained and the system can properly restore itself after crashes. The scenario describes exactly what recovery testing is - restart the computer while application is running, then check data integrity. Reliability, performance, and load testing don't focus on crash recovery scenarios.

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 tests systems under extreme or excessive loads beyond normal operating conditions. The scenario describes excessive volume - either DoS attacks or sudden massive traffic surges (widely viewed news item causing traffic spikes). These are extreme conditions beyond normal expected load. Load testing tests under expected loads, performance testing measures speed, and recovery testing tests crash recovery. Stress testing is specifically designed for these excessive overload scenarios.

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 specifically tests system behavior under expected user loads by measuring response times at various load levels (500, 750, 1000 users as mentioned). The key characteristic is testing at SPECIFIC increasing load levels and measuring response. Stress testing tests beyond normal load, performance testing is broader, and reliability testing focuses on consistency. Load testing with its graduated load measurement perfectly matches 'testing response time at various levels of load'.

Multiple choice technology testing
  1. User friendliness

  2. whether important information is presented in a comprehensible way

  3. Only A

  4. A and B

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

Ergonomics testing (or HCI testing) encompasses both user friendliness (ease of use, intuitiveness) AND whether important information is presented comprehensibly. Option A covers user friendliness, Option B covers information comprehensibility. Since ergonomics testing includes BOTH aspects, 'A and B' is the correct answer. Only A (Option C) is incomplete, and individual options A or B capture only half of what ergonomics testing evaluates.

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 that includes load testing.

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. Reliability 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, reliability testing measures consistent performance, 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.