𝟏. 𝐒𝐃𝐋𝐂 & 𝐒𝐓𝐋𝐂
1. What is the Software Development Life Cycle (SDLC)? Name the common models.
2. What is the Software Testing Life Cycle (STLC)?
3. Explain the different phases of STLC.
4. What is the difference between SDLC and STLC?
5. In which SDLC model would testing be involved from the very beginning?
𝟐. 𝐓𝐞𝐬𝐭𝐢𝐧𝐠 𝐁𝐚𝐬𝐢𝐜𝐬 & 𝐓𝐞𝐫𝐦𝐢𝐧𝐨𝐥𝐨𝐠𝐲
6. What is Software Testing? Why is it important?
7. Explain the difference between Error, Bug, Defect, and Failure.
8. What is a Test Case? What are the key components of a good test case?
9. What is a Test Scenario? How is it different from a Test Case?
10. What is Requirement Traceability Matrix (RTM)? Why is it used?
11. What is the difference between Severity and Priority? Give examples.
12. What is a Test Plan? What does it include?
13. What is the difference between Verification and Validation?
14. What is the difference between Static and Dynamic Testing?
𝟑. 𝐓𝐞𝐬𝐭 𝐂𝐚𝐬𝐞 𝐃𝐞𝐬𝐢𝐠𝐧 𝐓𝐞𝐜𝐡𝐧𝐢𝐪𝐮𝐞𝐬
15. What are Test Design Techniques? Why do we use them?
16. Explain Equivalence Partitioning with an example.
17. Explain Boundary Value Analysis with an example. Why is it used with Equivalence Partitioning?
18. What is Decision Table Testing? Give an example.
19. What is State Transition Testing? Give an example (e.g., login page, ATM).
20. What is Use Case Testing?
21. What is the difference between Positive and Negative Testing?
4. 𝐓𝐞𝐬𝐭 𝐂𝐚𝐬𝐞 𝐃𝐞𝐬𝐢𝐠𝐧 𝐓𝐞𝐜𝐡𝐧𝐢𝐪𝐮𝐞𝐬
22. Explain the difference between Functional and Non-Functional Testing.
23. What is Regression Testing? When is it performed?
24. What is Re-Testing?
25. What is Smoke Testing? Why is it called a "Build Verification Test"?
26. What is Sanity Testing? How is it different from Smoke Testing?
27. What is Exploratory Testing? What is its advantage?
28. What is Ad-hoc Testing?
29. What is Usability Testing? What do you look for?
30. What is Compatibility Testing?
31. What is Recovery Testing?
32. What is Security Testing? Can you think of a simple test for a login page?
33. What is Performance Testing? Name its different types (Load, Stress, etc.).
34. What is Alpha and Beta Testing?
35. What is System Testing and Integration Testing? Which comes first?
𝟓. 𝐃𝐞𝐟𝐞𝐜𝐭/𝐁𝐮𝐠 𝐋𝐢𝐟𝐞 𝐂𝐲𝐜𝐥𝐞
36. What is a Defect/Bug Life Cycle?
37. Draw a diagram of a standard defect life cycle.
38. Explain the different statuses of a bug: New, Open, Assigned, Fixed, Reopened, Closed, Rejected, Deferred.
39. What information is crucial to include in a good bug report?
40. What would you do if a developer rejects your bug, saying "It's not an issue"?
𝟔. 𝐀𝐠𝐢𝐥𝐞 & 𝐎𝐭𝐡𝐞𝐫 𝐂𝐨𝐧𝐜𝐞𝐩𝐭𝐬
41. What is Agile methodology?
42. What is a Sprint in Scrum?
43. What are the different ceremonies in Scrum (Sprint Planning, Daily Stand-up, etc.)?
44. What is a User Story? What are the Acceptance Criteria?
45. What is the definition of "Done" in your current project?
𝟕. 𝐄𝐯𝐞𝐫𝐲𝐝𝐚𝐲 𝐒𝐜𝐞𝐧𝐚𝐫𝐢𝐨𝐬
46. How would you test a login page? (A classic! Expect a structured answer with positive, negative, security, usability tests).
47. How would you test a pen?
48. How would you test an elevator?
49. How would you test a search functionality (like Google search)?
50. How would you test an e-commerce "Add to Cart" feature?
51. How would you test a mobile calculator app?
52. You have a very tight deadline. How do you prioritize your testing?
53. You found a critical bug just before a release. What would you do?
54. The requirements for a feature are unclear. What do you do?
55. How do you know when to stop testing?
𝟖. 𝐒𝐐𝐋 𝐁𝐚𝐬𝐢𝐜𝐬 (𝐕𝐞𝐫𝐲 𝐈𝐦𝐩𝐨𝐫𝐭𝐚𝐧𝐭 𝐟𝐨𝐫 𝐃𝐚𝐭𝐚𝐛𝐚𝐬𝐞 𝐕𝐚𝐥𝐢𝐝𝐚𝐭𝐢𝐨𝐧)
56. What is a database? Why do testers need SQL?
57. What is a primary key? A foreign key?
58. Write a basic SQL query to select all data from a table called Employees.
59. How would you find the second highest salary from an Employees table?
60. What is the WHERE clause used for? Give an example.
61. What is the ORDER BY clause used for?
62. What is the JOIN clause? Can you name different types (focus on INNER and LEFT JOIN)?
𝟗. 𝐀𝐏𝐈 𝐓𝐞𝐬𝐭𝐢𝐧𝐠 𝐁𝐚𝐬𝐢𝐜𝐬 (𝐂𝐨𝐧𝐜𝐞𝐩𝐭𝐮𝐚𝐥)
63. What is an API?
64. What is API Testing? Why is it important?
65. What are the common HTTP methods? (GET, POST, PUT, DELETE).
66. What is the difference between a GET and a POST request?
67. What are HTTP status codes? What do 200, 201, 400, 401, 404, 500 mean?
68. What is a REST API?
69. What is JSON? What does it look like?
70. What tools have you heard of for API testing? (Postman, SOAPUI).
𝟏𝟎. 𝐀𝐮𝐭𝐨𝐦𝐚𝐭𝐢𝐨𝐧 𝐅𝐮𝐧𝐝𝐚𝐦𝐞𝐧𝐭𝐚𝐥𝐬
71. What is Automation Testing?
72. What are the advantages of automation testing over manual testing?
73. What are the disadvantages or limitations of automation testing?
74. What kind of test cases should we not automate?
75. What kind of test cases are good candidates for automation? (e.g., repetitive, stable, smoke suites).
76. What is the difference between a scripting language and a programming language?
77. Have you heard of Selenium? What is it?
78. What are the different components of Selenium? (Selenium IDE, WebDriver, Grid).
79. What is Selenium WebDriver?
80. What are locators in Selenium? Name different types (ID, Name, XPath, CSS Selector).