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. Debugging

  2. Verification

  3. Task analysis

  4. Walk-through

  5. Static program analysis

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

A Walk-through is a form of software peer review in which a designer or programmer leads members of the development team and other interested parties through a software product, and the participants ask questions and make comments about possible errors, violation of development standards, and other problems.

Multiple choice
  1. Alpha testing

  2. Operational acceptance testing (OAT)

  3. User acceptance testing

  4. Beta testing

  5. Contract and regulation acceptance testing

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

Beta testing takes place at customers' sites, and involves testing by a group of customers who use the system at their own locations and provide feedback, before the system is released to other customers. It is often called “field testing”.

Multiple choice
  1. Compatibility testing

  2. Graphical user interface testing

  3. White-box testing

  4. Usability testing

  5. Performance testing

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

White-box testing (also known as clear box testing, glass box testing, transparent box testing, and structural testing) is a method of testing software that tests internal structures or workings of an application, as opposed to its functionality.

Multiple choice
  1. Unit testing

  2. Stub testing

  3. Integration testing

  4. System testing

  5. Acceptance testing

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

This test in system analysis is the one in which the programmer simulates each program conclusion or result and exhibits a message to specify whether or not the program is executed in a successful manner.

Multiple choice
  1. The ScanDisk utility begins to run.

  2. The video card and video memory are tested.

  3. The BIOS identification process occurs.

  4. Memory chips are checked to ensure they are working properly.

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

POST (Power-On Self-Test) is a firmware routine that tests essential hardware components like video cards, memory chips, and performs BIOS identification. ScanDisk is a Windows disk-checking utility that runs after the OS boots if needed, not during POST.

Multiple choice
  1. Debugging

  2. Compiling

  3. Testing

  4. Running

  5. None of these

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

Testing is the systematic process of finding errors or defects in software code. It involves executing the program with test cases to verify that it behaves correctly and meets requirements, helping identify bugs before the software is released.

Multiple choice
  1. Compatibility testing

  2. Stress testing

  3. Scalability testing

  4. Cyclomatic complexity

  5. Accomplishment

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

This testing is to ensure that software is well suited with various hardware platforms, operating systems, other software packages and even previous releases of the same software.

Multiple choice
  1. Fuzz testing

  2. Grey box testing

  3. White box testing

  4. Visual testing

  5. Black box testing

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

White box testing tests internal structures or workings of a program. In white box testing, an internal perspective of the system as well as programming skills are used to design test cases. The tester chooses inputs to exercise paths through the code and determine the appropriate outputs.

Multiple choice
  1. Requirement analysis

  2. Feasibility study

  3. Debugging

  4. Beta testing

  5. Designing

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

A debugger or debugging tool is a computer program that is used to test and debug other programs. Assertions provide a very powerful tool in debugging.