1. Which of the following is a key goal of testing?
A) To prove that software is free from defects
B) To detect defects early and improve software quality
C) To reduce development time
D) To eliminate all bugs
Answer: B
2. What is the main difference between testing and debugging?
A) Testing identifies defects; debugging removes them
B) Testing removes defects; debugging identifies them
C) Both are the same
D) Debugging is done before testing
Answer: A
3. Which of the following best describes Quality Assurance (QA)?
A) Process-oriented activities ensuring quality
B) Product-oriented activities focusing on defect detection
C) A phase after testing
D) User acceptance testing
Answer: A
4. What is verification in software testing?
A) Evaluating the product to check if it meets requirements
B) Checking whether the product is being built correctly
C) Fixing defects in the product
D) Running the product to find issues
Answer: B
5. Which testing level focuses on validating complete system behavior?
A) Unit Testing
B) Integration Testing
C) System Testing
D) Regression Testing
Answer: C
6. What is a test case?
A) A code module used for unit testing
B) A document specifying input, action, and expected result
C) A tool used for automation
D) A defect report
Answer: B
7. Regression testing is done to:
A) Verify the system meets new requirements
B) Ensure new code changes haven’t affected existing functionality
C) Find performance issues
D) Validate only the UI
Answer: B
8. Which of the following is NOT a type of software testing?
A) Functional Testing
B) Non-functional Testing
C) Hardware Testing
D) Maintenance Testing
Answer: C
9. Which document defines what to test, how to test, and when to test?
A) Test Policy
B) Test Strategy
C) Test Plan
D) Test Case Document
Answer: C
10. What is the purpose of a defect life cycle?
A) To record and track the status of defects
B) To manage test execution
C) To perform performance testing
D) To validate UI designs
Answer: A
11. Which of the following ensures that testing meets predefined standards and guidelines?
A) Test Management
B) Quality Control
C) Quality Assurance
D) Test Execution
Answer: C
12. What does a test summary report include?
A) Only failed test cases
B) Test results, coverage, and observations
C) Source code and requirements
D) Only automation logs
Answer: B
13. Alpha testing is performed by:
A) End users at their location
B) Developers in a production environment
C) Internal users or testers before release
D) Automated systems
Answer: C
14. What is the main purpose of Acceptance Testing?
A) To identify defects
B) To validate business requirements
C) To check code structure
D) To ensure all test cases pass
Answer: B
15. Which type of testing checks how the system performs under load?
A) Usability Testing
B) Performance Testing
C) Regression Testing
D) Functional Testing
Answer: B
16. What is boundary value analysis?
A) Testing input values at the edges of input ranges
B) Testing random data inputs
C) Testing internal code
D) Testing only GUI
Answer: A
17. Which of the following is a static testing technique?
A) Code Review
B) Regression Testing
C) Integration Testing
D) System Testing
Answer: A
18. What is the main purpose of a test environment?
A) To deploy software in production
B) To simulate the real system for testing
C) To train users
D) To build code
Answer: B
19. What is smoke testing?
A) Testing to check if the system smokes under pressure
B) Initial testing to verify basic functionality
C) Performance testing
D) Exhaustive testing of the entire application
Answer: B
20. Which of the following represents the correct testing sequence?
A) Unit → System → Integration → Acceptance
B) Unit → Integration → System → Acceptance
C) Integration → Unit → System → Acceptance
D) System → Unit → Integration → Acceptance
Answer: B





















