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
-
Fault detection
-
Fault avoidance
-
Fault tolerance
-
None of these
A
Correct answer
Explanation
Fault detection is a process of detecting the faults before the software is put into operation.
-
Statistical testing
-
Fault recovery
-
Software reliability
-
None of these
C
Correct answer
Explanation
Software reliability is a function of the number of failures experienced by a particular user of the software.
-
Statistical testing
-
Software reuse
-
Software reliability
-
None of these
B
Correct answer
Explanation
Software reuse involves reusing existing components rather than developing them especially for an application.
-
Fault avoidance
-
Fault tolerance
-
Fault detection
-
Fault testing
B
Correct answer
Explanation
Fault tolerance strategy assumes that residual faults remain in the system. Facilities are provided in the software to allow operation to continue when these faults cause system failures.
-
White-box testing
-
Black-box testing
-
Grey-box testing
-
None of these
A
Correct answer
Explanation
White-box testing is also called as glass-box testing.
-
Bottom-up testing
-
Top-down testing
-
Thread testing
-
None of these
B
Correct answer
Explanation
Top-down testing tests the high levels of a system before testing its detailed components.
-
Back-to-back testing
-
Thread testing
-
Stress testing
-
None of these
A
Correct answer
Explanation
Back-to-back testing is used when more than one version of a system is avaliable for testing.
-
To make the top management aware of the security issues.
-
To test intrusion detection and response.
-
To identifying the systems to be tested.
-
None of these
C
Correct answer
Explanation
Penetration testing is conducted to identify vulnerabilities in systems that need to be tested. It helps discover security weaknesses before malicious actors can exploit them. Option A is incorrect because it is not just for management awareness, and option B refers to testing detection systems rather than identifying targets.
-
Beta test
-
Regression testing
-
Prevention oriented
-
Condition testing
-
Data flow testing
B
Correct answer
Explanation
The regression test suit contains tests that focus on software components that have been changed.
-
Stress testing
-
Beta test
-
Security testing
-
White box testing
-
Debugging oriented
A
Correct answer
Explanation
Stress test suit contains test cases that may cause excessive hunting for disk resident data are created.
-
Vertical prototype
-
Prototype review
-
Horizontal prototype
-
Use case
-
Scenarios
C
Correct answer
Explanation
It is a simulation of the interface but contains no functionality.
-
White box testing
-
Black box testing
-
Conditional testing
-
Beta test
-
Evaluation oriented
B
Correct answer
Explanation
It takes into account only the input and output of a software regardless of the internal code of the program.
-
Errors in data structure
-
Errors in external database
-
Behavioural or performance errors
-
Interface errors
-
All of the above
E
Correct answer
Explanation
Yes, all of the above are the categories of the errors to be checked in black box testing.
-
Black box testing is applied during the later stage of the testing process.
-
White box testing is applied during the early stage of the testing process.
-
Black box testing involves initialization and termination errors.
-
All of the above
-
Only (2) and (3)
D
Correct answer
Explanation
Yes, all of the above are the true statements.
-
It is the degree to which a software performs its required function.
-
It is the required effort to correct the software whenever it fails.
-
It is the degree to which the software programs cannot be used for unauthorized users.
-
It is a degree to which the software programs can be used as user friendly or user's perspective.
-
None of the above
A
Correct answer
Explanation
This is called 'correctness' in software quality.