Q1. What do you understand by software testing?
Q2. When should you stop the testing process?
Q3. What does verification and validation mean in software testing?
Q4. What is static testing? When does it start and what does it cover?
Q5. Define Black-box testing.
Q6. What is a test plan and what does it include?
Q7. What is meant by test coverage?
Q8. Is it possible to achieve 100% testing coverage? How would you ensure it?
Q9. What are unit testing and integration testing?
Q10. Can we do system testing at any stage?
Q11. Mention the different types of software testing.
Q12. What is the difference between a test driver and a test stub?
Q13. What is agile testing and why is it important?
Q14. What do you know about data flow testing?
Q15. What is the purpose of the end-to-end testing?
Q16. Is there any difference between retesting and regression testing?**
Q17. What are the different types of functional testing?
Q18. What are functional test cases and non-functional test cases?
Q19. Difference between Bug, Defect, and Error.
Q20. Is there any difference between quality assurance, quality control, and software testing? If so, what is it?
Q21. Is there any difference between bug leakage and bug release?
Q22. What is the difference between performance testing and monkey testing?
Q23. What is exploratory testing?**
Q24. What is a testbed in manual testing?
Q25. What are the advantages and drawbacks of manual testing?