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
-
Time partition testing
-
Fuzz testing
-
Acceptance testing
-
Static testing
-
Integration testing
A
Correct answer
Explanation
TPT (time partition testing) is a systematic test methodology for the automated software test and verification of embedded control systems or dataflow programs.
-
Debugging
-
Verification
-
Task analysis
-
Walk-through
-
Static program analysis
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.
-
Alpha testing
-
Operational acceptance testing (OAT)
-
User acceptance testing
-
Beta testing
-
Contract and regulation acceptance testing
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”.
-
Compatibility testing
-
Graphical user interface testing
-
White-box testing
-
Usability testing
-
Performance testing
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.
-
Compatibility testing
-
Stress testing
-
Scalability testing
-
Smoke testing
-
Sanity testing
D
Correct answer
Explanation
Smoke testing is preliminary testing to reveal simple failures severe enough to reject a prospective software release.
-
Unit testing
-
Stub testing
-
Integration testing
-
System testing
-
Acceptance testing
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.
-
Test-retest
-
Duplication test
-
Split-half
-
Parallel-form
B
Correct answer
Explanation
There is no such test used for testing the reliability of a research tool.
-
The ScanDisk utility begins to run.
-
The video card and video memory are tested.
-
The BIOS identification process occurs.
-
Memory chips are checked to ensure they are working properly.
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.
-
Debugging
-
Compiling
-
Testing
-
Running
-
None of these
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.
-
Compatibility testing
-
Stress testing
-
Scalability testing
-
Cyclomatic complexity
-
Accomplishment
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.
-
Fuzz testing
-
Grey box testing
-
White box testing
-
Visual testing
-
Black box testing
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.
-
Requirement analysis
-
Feasibility study
-
Debugging
-
Beta testing
-
Designing
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.
-
Test plan
-
Traceability matrix
-
Test case
-
Test script
-
Test suite
D
Correct answer
Explanation
A test script is a procedure or programing code that replicates user actions.
-
Beta testing
-
Compatibility testing
-
Installation testing
-
Alpha testing
-
Regression testing
B
Correct answer
Explanation
Compatibility testing, part of software non-functional tests, is testing conducted on the application to evaluate the application's compatibility with the computing environment.
-
Cyclic redundancy check
-
SEC-DED code
-
Hamming development
-
Check bit
-
Intermodulation
A
Correct answer
Explanation
It is a technique for detecting errors in digital data, but not for making corrections when errors are detected.