Computer Knowledge

Software Testing and Quality Control

2,292 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. Every statement of the program must be executed at least once.

  2. Every branch in the program must be executed at least once.

  3. Every path in the program must be executed at least once.

  4. Every function in the program must be executed at least once.

  5. Every condition in the program must be executed at least once.

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

For logic coverage, only the logic paths of the system are checked. It is not necessary to execute function.

Multiple choice
  1. Developer’s area

  2. Unit test area

  3. Integration test area

  4. All of the above

  5. None of these

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

Configuration Management (CM) observes the physical characteristics of a system and controls the changes to ensure that the changes comply with specified requirements. It includes checking developer’s area, unit test area and integration test area.

Multiple choice
  1. Senior programmers and professional testers

  2. Technical system testers and potential customers

  3. Independent test team and users of the system

  4. Development team and customers of the system

  5. Potential customers and professional testers

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

Independent test team conducts system testing, and users or customers of the system perform acceptance testing.

Multiple choice
  1. Both check for interactions; integration for components, usecase for actors

  2. Both are black box techniques; integration is low level, usecase is high level

  3. Both are static testing; developers perform integration, users execute testcase

  4. Both are V and V techniques; integartion is for validation, usecase is for verification

  5. None of these

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

The process of elimination can be effective when answering difficult questions that require comparing and contrasting two concepts ideas or techniques.

Multiple choice
  1. Training test

  2. Turing test

  3. True or False test

  4. Times table test

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

The Turing test, proposed by Alan Turing, is a standard test to determine if a machine can exhibit intelligent behavior equivalent to, or indistinguishable from, that of a human.