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
  1. This testing ensures that the changes have no side effect on the rest of the applications after executing the same test that are previously conducted.

  2. This testing is used to test the failed cases again.

  3. This testing is used to test the software under some predefined constraints.

  4. This testing is used to test the software with extra data and inputs to check the efficiency of the software.

  5. None of the above

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

This is true about regression testing.

Multiple choice
  1. Regression is a planned testing.

  2. Regression testing is applied for the passed test cases.

  3. Retesting is a planned testing.

  4. Retesting is applied for the failed cases.

  5. None of the above

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

This is a false statement as it is not a planned testing, while retesting is a planned testing.

Multiple choice
  1. All-pairs testing

  2. Equivalence partitioning

  3. Boundary value analysis

  4. Path testing

  5. Decision tables

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

Basis path testing, or structured testing, is a method for designing test cases intended to examine each mathematically possible path of execution at least once.It is a white-box testing technique.

Multiple choice
  1. Equivalence partitioning

  2. Branch testing

  3. Data flow testing

  4. Condition testing

  5. Loop testing

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

Equivalence partitioning (also called Equivalence Class Partitioning or ECP) is a software testing technique that divides the input data of a software unit into partitions of equivalent data from which test cases can be derived. It is a black-box testing technique. It is nota form of control-structural testing.

Multiple choice
  1. Stress testing

  2. Load testing

  3. Soak testing

  4. Spike testing

  5. Isolation testing

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

Soak testing, also known as endurance testing, is usually done to determine if the system can sustain the continuous expected load. During soak tests, memory utilization is monitored to detect potential leaks. Also important, but often overlooked is performance degradation. That is, to ensure that the throughput and/or response times after some long period of sustained activity are as good or better than at the beginning of the test. It essentially involves applying a significant load to a system for an extended, significant period of time. The goal is to discover how the system behaves under sustained use.