Software Testing – Interview Questions

Hi all,

I have created this page with an intention of collecting Software Testing Interview questions from various areas like Manual Testing, Selenium, UFT and so on. This page will be get updated on a regular basis for adding more questions to the existing list. Also, if you find any question not covered in this page, you can email me at [email protected]


Manual Testing – Interview Questions:


  1. What is Functional Testing?
  2. What is System Testing?
  3. Difference between SDLC and STLC?
  4. What is the Entry Criteria?
  5. What is the defect tracking tool you used?
  6. Provide an example of High Severity and Low Priority
  7. Difference between test case and test script?
  8. What is the project backlog and iteration backlog?
  9. What is the Retrospective meeting?
  10. What is a Test plan and what are the different components inside it?
  11. What are the different methodologies in Agile?
  12. Differences between Project Manager and Scrum Master?
  13. What are the responsibilities of Product Owner?
  14. What is Scrum team and what is your size?
  15. Write SQL querty to retrieve the highest salary in a table?
  16. Write SQL querty to retrieve the second highest salary in a table?

Selenium Automation and Java – Interview Questions:


  1. What is customized XPath?
  2. Difference between Array and ArrayList?
  3. What is BDD and its use?
  4. Explain your framework?
  5. What is the folder structure of your framework and explain each folder?
  6. How to do parallel testing in TestNG?
  7. How to create the job in Jenkins?
  8. Explain the Lifecycle of Maven
  9. Explain different Git commands?
  10. How to close the DB Connection?
  11. How to handle the dynamic tables?
  12. How to handle multiple frames?
  13. What is the difference between Implicit wait and Explicit wait?
  14. What is Encapsulation?
  15. What is abstraction?
  16. What is the difference between HashMap and Hashtable?
  17. How to define elements using @FindBy annotation?
  18. How to set the Firepath Profile in Selenium WebDriver?
  19. How do you connect to DB in your Framework?
  20. How to run the test scripts in Jenkins?
  21. How many ways we can define String in Java?
  22. Why Strings are immutable?
  23. What is the difference between StringBuffer and StringBuilder?
  24. What is the difference between method overloading and method overriding?
  25. What is runtime polymorphism?
  26. What is difference between Interfaces and Abstract Classes?
  27. Is multiple inheritance allowed in Java?
  28. What is the difference between HashMap and HashTable?
  29. What is the difference between List and Set?
  30. What is the difference between super and this keyword in Java?
  31. What is the difference between Array and Array list?
  32. What is the difference between while and do-while loop?
  33. What is the difference between final and finally keyword?
  34. Can you access the private method from outside the class?
  35. How to convert Array to ArrayList and ArrayList to Array?
  36. What is a Garbage collector?
  37. Why static needs to be specified before variables and classes ? What actually is its real time purpose?
  38. Why we have to use the synchronized block in Java?
  39. What is the difference between HashSet and TreeSet?
  40. What is the difference between HashSet and TreeSet?
  41. What is the difference between public and private access modifier?
  42. What is Page Chaining Model?

Meanwhile, I work on updating this page with more interview questions of Software Testing, please feel free to email any software testing interview questions which are not covered to [email protected]

Happy Learning 🙂

Arun Motoori(www.qafox.com)