1. Which of the following is the main objective of software testing?
A) To debug code
B) To find defects
C) To check software performance
D) To add new features
Answer: B) To find defects
2. What type of testing is performed without executing the code?
A) Dynamic Testing
B) Static Testing
C) System Testing
D) Regression Testing
Answer: B) Static Testing
3. Which testing is done to ensure that new code changes haven’t affected existing functionality?
A) Unit Testing
B) Regression Testing
C) Smoke Testing
D) Load Testing
Answer: B) Regression Testing
4. What is the first level of software testing?
A) System Testing
B) Integration Testing
C) Unit Testing
D) Acceptance Testing
Answer: C) Unit Testing
5. Smoke testing is also known as:
A) Sanity Testing
B) Build Verification Testing
C) Load Testing
D) Regression Testing
Answer: B) Build Verification Testing
6. Which testing ensures that the software meets business needs and requirements?
A) Functional Testing
B) Acceptance Testing
C) Integration Testing
D) Performance Testing
Answer: B) Acceptance Testing
7. Which of the following is NOT a black-box testing technique?
A) Boundary Value Analysis
B) Equivalence Partitioning
C) Decision Table Testing
D) Statement Coverage
Answer: D) Statement Coverage
8. What is the main goal of load testing?
A) To check data accuracy
B) To test under normal conditions
C) To test performance under expected load
D) To check software usability
Answer: C) To test performance under expected load
9. In Agile projects, testing is considered:
A) A separate phase
B) Part of development activities
C) Done after deployment
D) Optional
Answer: B) Part of development activities
10. What type of testing verifies that individual modules work together?
A) Unit Testing
B) Integration Testing
C) System Testing
D) Sanity Testing
Answer: B) Integration Testing
11. Alpha testing is performed by:
A) Developers
B) Testers
C) End users at developer’s site
D) End users at their own site
Answer: C) End users at developer’s site
12. Beta testing is conducted:
A) Internally by QA
B) Externally by selected customers
C) By developers
D) Automatically by tools
Answer: B) Externally by selected customers
13. Which document defines what to test, how to test, and when to test?
A) Test Scenario
B) Test Case
C) Test Plan
D) Test Report
Answer: C) Test Plan
14. Which of the following is a non-functional testing type?
A) Boundary Testing
B) Regression Testing
C) Stress Testing
D) Smoke Testing
Answer: C) Stress Testing
15. Which tool is commonly used for bug tracking?
A) Jenkins
B) JIRA
C) Selenium
D) Git
Answer: B) JIRA
16. The process of executing a program to find errors is called:
A) Debugging
B) Testing
C) Validation
D) Verification
Answer: B) Testing
17. Validation answers the question:
A) Are we building the product right?
B) Are we building the right product?
C) Are bugs fixed properly?
D) Is performance optimal?
Answer: B) Are we building the right product?
18. Which type of testing ensures that a software component performs its intended function?
A) Non-functional Testing
B) Functional Testing
C) Unit Testing
D) Alpha Testing
Answer: B) Functional Testing
19. What is the purpose of exploratory testing?
A) To automate test cases
B) To find new defects through exploration
C) To retest fixed defects
D) To measure performance
Answer: B) To find new defects through exploration
20. What is the difference between verification and validation?
A) Verification is coding; validation is documentation
B) Verification ensures quality of process; validation ensures quality of product
C) Verification is testing; validation is debugging
D) Both are the same




















