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. Bottom-up testing

  2. Top-down testing

  3. Thread testing

  4. Stress testing

  5. Black box testing

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

This type of test strategy involves testing the modules at the lower levels in the hierarchy and then, working up the hierarchy of modules until the final module is tested.

Multiple choice
  1. All tests should be traceable to customer requirements.

  2. Tests should be planned long before testing begins.

  3. Testing should begin in small and progress towards in large.

  4. Testing should be performed in the beginning of the system development.

  5. The pareto principle applies to software testing.

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

This activity is not a correct one.

Multiple choice
  1. Semantic analysis

  2. Program execution activity

  3. Caching

  4. Type checking

  5. Control flow analysis

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

In a statically typed language immediately following parsing phase is the type checking phase.This technique analyses the syntax tree to determine if the program violates certain consistency requirements.

Multiple choice
  1. Determining the feasibility

  2. Identifying higher-risk vulnerabilities

  3. To identify the impacts of the business attacks

  4. To test the ability of network defenders

  5. To identify the automated system failure

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

Penetration test does not identify the automated system failure.

Multiple choice
  1. It is a part of Penetration testing.

  2. It also performs source code analysis.

  3. It identifies the vulnerability from the sent data.

  4. It also identifies a crash in the application.

  5. It is used to create a vulnerability that has not been discovered before.

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

Fuzzing technique does not perform source code analysis.

Multiple choice
  1. only failures

  2. only errors in code

  3. only errors in logic

  4. all of the above

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

failures

Multiple choice
  1. This test helps to recover data and also restore the data for business critical applications.

  2. It evaluates the DR recovery and business continuity plans.

  3. It maintains the organisation's procedures and plans.

  4. Only 1 and 3

  5. All of the above

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

Yes, it is the correct answer.

Multiple choice
  1. Adhoc

  2. Cross-sectional

  3. Bottom-up

  4. Top-down

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

In many software development methodologies, particularly those following a structured or hierarchical approach, coding and testing are often performed in a top-down manner.