Computer Fundamentals Multiple Choice Questions on “Software Testing”.
1. A set of activities that ensure that software correctly implements a specific function.
a) verification
b) testing
c) implementation
d) validation
Answer: a
Clarification: Verification ensures that software correctly implements a specific function. It is a static practice of verifying documents.
2. Validation is computer based.
a) True
b) False
Answer: a
Clarification: The statement is true. Validation is a computer based process. It uses methods like black box testing, gray box testing, etc.
3. ___________ is done in the development phase by the debuggers.
a) Coding
b) Testing
c) Debugging
d) Implementation
Answer: c
Clarification: Coding is done by the developers. In debugging, the developer fixes the bug in the development phase. Testing is conducted by the testers.
4. Locating or identifying the bugs is known as ___________
a) Design
b) Testing
c) Debugging
d) Coding
Answer: b
Clarification: Testing is conducted by the testers. They locate or identify the bugs. In debugging developer fixes the bug. Coding is done by the developers.
5. Which defines the role of software?
a) System design
b) Design
c) System engineering
d) Implementation
Answer: c
Clarification: The answer is system engineering. System engineering defines the role of software.
6. What do you call testing individual components?
a) system testing
b) unit testing
c) validation testing
d) black box testing
Answer: b
Clarification: The testing strategy is called unit testing. It ensures a function properly works as a unit.
7. A testing strategy that test the application as a whole.
a) Requirement Gathering
b) Verification testing
c) Validation testing
d) System testing
Answer: d
Clarification: Validation testing tests the application as a whole against the user requirements. In system testing, it tests the application in the context of an entire system.
8. A testing strategy that tests the application in the context of an entire system.
a) System
b) Validation
c) Unit
d) Gray box
Answer: a
Clarification: In system testing, it tests the application in the context of an entire system. The software and other system elements are tested as a whole.
9. A ________ is tested to ensure that information properly flows into and out of the system.
a) module interface
b) local data structure
c) boundary conditions
d) paths
Answer: a
Clarification: A module interface is tested to ensure that information properly flows into and out of the system.
10. A testing conducted at the developer’s site under validation testing.
a) alpha
b) gamma
c) lambda
d) unit
Answer: a
Clarification: Alpha testing is conducted at developer’s site. It is conducted by customer in developer’s presence before software delivery.