You are on page 1of 5

Multiple Choice Questions (MCQs)

Subject - “Software Testing”

Unit-1
1. Testing is the process of evaluating a system or its component(s) with the intent to
find that whether it satisfies the _______or not.
a) Analysis
b) Coding
c) specified requirements
d) Project Manager

2. Which of the following term describes testing?


a) Finding broken code
b) Evaluating deliverable to find errors
c) A stage of all projects
d) None of the mentioned

3. Exhaustive testing is
a) always possible
b) practically possible
c) impractical but possible
d) impractical and impossible

4. A deviation from the specified or expected behavior that is visible to end-users is


called:
a) an error
b) a fault
c) a failure
d) a defect

5. How much testing is enough?


a) This question is easy to answer
b) This question is impossible to answer
c) The answer depends on the risk for your industry, contract and special requirements
d) This answer depends on the maturity of your developers

6. One Key reason why developers have difficulty testing their own work is:
a) Lack of technical documentation
b) Lack of test tools on the market for developer’s
c) Lack of Objectivity
d) Lack of training
7. Pick the best definition of quality
a) Quality is job one
b) Zero defects
c) Work as designed
d) Conformance to requirements

8. Which of the following will be the best definition for Testing :

a) Testing is executing Software for the purpose of finding defects


b) The purpose of testing is to demonstrate that the program is defect free.
c) The purpose of testing is to demonstrate that the program does what it is supposed to do
d) The goal / purpose of testing is to demonstrate that the program works.

9. Debugging Program is a program which runs concurrently with the program under
test & provide commands to

a) examine memory & registers


b) stop execution at a particular point
c) search for references for particular variables, constant and registers
d) all of the mentioned

10. What is the important criterion in deciding what testing technique to use?

a) How well you know a particular technique


b) How appropriate the technique is for testing the application
c) The objective of the test
d) Whether there is a tool to support the technique

11. A failure is:

a) Found in the software; the result of an error.


b) A human action that produces an incorrect result.
c) An incorrect step, process or data definition in a computer program.
d) Departure from specified behavior.

12. The most important thing about early test design is that it:

a) Means inspections are not required.


b) Makes test preparation easier.
c) Can prevent fault multiplication.
d) Will find all faults.
13. Which of the following is not a Software Development Life Cycle Phase?

a) Requirements Gathering
b) Test Closure
c) Coding
d) Testing

14. In order to control cost, defects should ideally be detected in which phase:

a) Coding
b) Design
c) Implementation
d) Requirements Gathering

15. Error guessing is a:


a) Test verification techniques
b) Test data management techniques
c) Test control management techniques
d) Test execution techniques

16. Which things are measured by software Test effectiveness?

a) How many customer requirements are implemented in system?


b) How well the customer specifications are achieved by the system?
c) How much effort is put in developing the system?
d) All of the above

17. Testing, like almost every other activity, must start with?

a) Team
b) Cost Estimation
c) Objectives
d) Risk

18. Debugging is performed by which person on their piece of code.

a) User
b) Developers
c) Testers
d) Client
19. The objectives of software testing:

a) Finding defects which prevent the probability of their occurrence in production


b) Gaining confidence in the quality of the software application.
c) Defect analysis in one phase can also help identify the root cause and prevent
defects in the subsequent phases.
d) All of the above

20. Testing is necessary because:

a) Reduces the overall level of risks.


b) Helps measure the reliability and quality of the software.
c) Verifies and validates user requirements.
d) All of the above

-------------------------------------All the Best-----------------------------------------------------


Answers of Multiple Choice Questions (MCQs)

Subject - “Software Testing”

Unit-1

Q1. Answer: c)

Q2. Answer: b)

Q3. Answer: c)
Exhaustive testing is the testing where we execute single test case for multiple test data.

Q4. Answer: C

Q5. Answer: C

Q6. Answer: C

Q7. Answer: D

Q8. Answer: A

Q9. Answer: d
Debugging is a methodical process of finding and reducing the number of bugs, or defects, in
a computer program or a piece of electronic hardware, thus making it behave as expected.

Q10. Answer: C

Q11. Answer: D

Q12. Answer: C

Q13. Answer: b

Q14. Answer: d

Q15. Answer: b

Q16. Answer: d

Q17. Answer: c

Q18. Answer: b

Q19. Answer: d

Q20. Answer: d

You might also like