1. What is the main purpose of Quality Assurance (QA)?
A) To find defects in the final product
B) To ensure that proper processes are followed during development
C) To perform functional testing
D) To reduce the cost of testing
Answer: B
2. What is the difference between QA and QC?
A) QA focuses on the process; QC focuses on the product
B) QA is after development; QC is before
C) Both are the same
D) QA focuses on defects; QC focuses on prevention
Answer: A
3. Which of the following is a preventive activity?
A) Testing
B) Debugging
C) Quality Assurance
D) Quality Control
Answer: C
4. What is the main objective of testing?
A) To ensure software is defect-free
B) To detect defects early and improve software quality
C) To guarantee product success
D) To speed up delivery
Answer: B
5. Which document defines the testing scope, strategy, and objectives?
A) Test Case
B) Test Plan
C) Requirement Document
D) Test Log
Answer: B
6. What is a Test Case?
A) A step-by-step guide for executing a test scenario
B) A list of requirements
C) A test tool
D) A summary report
Answer: A
7. Which phase comes before Test Execution in the testing lifecycle?
A) Test Closure
B) Test Planning
C) Test Design
D) Requirement Gathering
Answer: C
8. What is Smoke Testing?
A) A detailed testing of all features
B) Initial testing to check if the build is stable
C) Testing after bug fixing
D) Regression testing
Answer: B
9. What is Regression Testing?
A) Testing new functionality only
B) Testing to ensure old functionality still works after changes
C) Testing the user interface
D) None of the above
Answer: B
10. What is meant by “Defect Density”?
A) Number of test cases per requirement
B) Number of defects per size of code
C) Number of requirements per test case
D) Number of builds per defect
Answer: B
11. Which of the following is a static testing technique?
A) Regression Testing
B) Code Review
C) System Testing
D) Smoke Testing
Answer: B
12. What is the main goal of Functional Testing?
A) To check performance under load
B) To verify that the system works as expected
C) To ensure the UI looks good
D) To test non-functional features
Answer: B
13. What is the main objective of UAT (User Acceptance Testing)?
A) To check system performance
B) To verify if the software meets business needs
C) To find bugs
D) To verify code quality
Answer: B
14. Which testing type ensures that a system can handle large numbers of users?
A) Functional Testing
B) Performance Testing
C) Usability Testing
D) Security Testing
Answer: B
15. What is Sanity Testing?
A) Detailed functional testing
B) Quick check after changes to verify specific functionality
C) Security testing
D) Load testing
Answer: B
16. What is the main benefit of Automation Testing?
A) It eliminates all manual testing
B) Faster execution of repetitive test cases
C) No need for human involvement
D) It replaces QA processes
Answer: B
17. Which tool is commonly used for defect tracking?
A) Jenkins
B) JIRA
C) Selenium
D) Git
Answer: B
18. What is a Defect Life Cycle?
A) A document showing the project timeline
B) The stages a defect goes through from discovery to closure
C) Test design process
D) None of the above
Answer: B
19. Which of the following is a Non-Functional Testing type?
A) Boundary Testing
B) Performance Testing
C) Integration Testing
D) Regression Testing
Answer: B
20. What does the “Severity” of a defect mean?
A) How urgent it is to fix
B) How serious the defect is in affecting the system
C) Who reported the defect
D) How many users found the defect
Answer: B