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. It supports emulator for the executing environment in a networking medium.

  2. It installs compiled application packages (.apk), and run shell commands.

  3. It uses the DDMS perspective to monitor and control Dalvik virtual machines.

  4. It is used to test and debug the android applications.

  5. Options 1 and 4.

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

It is a client-server application that provides a link to a running emulator.

Multiple choice
  1. system design should not be initiated unless user needs and software requirements specification are reviewed

  2. inspection should be carried out at pre-specified milestones

  3. a proper test plan should be prepared and followed

  4. all of the above

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

System quality is ensured through a combination of rigorous requirements review, systematic inspection at milestones, and comprehensive testing plans.

Multiple choice
  1. mixed-mode delaminating beam tests

  2. end notch flexure tests

  3. crack lap shear tests

  4. wedge tests

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

Crack lap shear tests (CLS) are application-oriented fracture resistance tests. They consist in two plates bonded on a limited length and loaded in tension on both ends. The test can be either symmetrical or dis-symmetrical. In the first case two cracks can be initiated and in the second only one crack can propagate.

Multiple choice
  1. failures

  2. errors in code

  3. errors in logic

  4. all of the above

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

Testing is designed to identify failures in the system, which occur when the software does not behave as expected during execution.

Multiple choice
  1. debug programs following the detection of runtime errors

  2. determine the performance of algorithm implementations

  3. identify, control, and track requirements changes

  4. none of the above

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

null

Multiple choice
  1. bulletproofing shrink-wrapped software

  2. rolling integration testing

  3. testing that hides implementation errors

  4. unit testing for small programs

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

null