General Testing & QA Process
1. What is regression testing?
2. What are different methodologies of SDLC? Explain each.
3. What is SDLC and STLC? And explain its phases.
4. Define your roles and responsibility.
5. What are the different reports in Testing?
6. What are the key components of the TestCase report?
7. What are the components of a defect report?
8. What is usability testing?
9. What are the steps for reporting the defect in Jira?
10. What are the different closure reports?
11. What is the difference between a Test Plan and a Test Strategy document?
12. What is the defect lifecycle in JIRA?
13. What is the difference between verification and validation?
14. What is test coverage and how do you ensure it?
15. What are entry and exit criteria in testing?
16. What is a traceability matrix (RTM) and why is it important?
17. What is smoke testing and how is it different from sanity testing?
18. What is exploratory testing? When do you perform it?
19. What is defect leakage and how do you measure it?
20. What is a test environment and how do you manage it?
Agile, Scrum, and Sprint
21. Define Agile.
22. Define Scrum and Sprint.
23. What is the estimation in Sprint?
24. What is sprint backlog?
25. What is sprint?
26. What is the role of a QA in Agile?
27. What is a user story and how do you write acceptance criteria?
28. What is the difference between epic, story, and task?
29. What is a daily standup meeting and what is your contribution?
30. What is a retrospective meeting? What points do you share?
Jira and Defect Management
31. What is Jira?
32. How do you log defect in Jira?
33. How do you link bugs with the user story?
34. What are the different issue types in Jira?
35. How do you generate a burndown chart in Jira?
36. How do you manage test cases in Jira using Zephyr or Xray?
37. How do you assign defects to developers or QA leads?
38. What status transitions can a bug go through in Jira?
Java OOPs and Core Java
39. What is Constructor and Abstraction in Java?
40. Define the OOPs concept in Java.
41. Give me examples of OOPs which you used in your framework.
42. What is final keyword?
43. What is Constructor Overloading?
44. What is the difference between interface and abstract class?
45. Explain encapsulation with example.
46. What is method overloading vs overriding?
47. What is polymorphism? Types?
48. Can we overload the main() method in Java?
49. What is the difference between this and super keyword?
50. What is static in Java? When do you use it?
51. What is the difference between equals() and == in Java?
Selenium WebDriver
52. Define Structure of Selenium.
53. How will you handle the dropdown in Selenium?
54. Different types of wait in Selenium? Explain each of them.
55. Why are we using "WebDriver driver = new ChromeDriver()"? Why can't we
write RemoteWebDriver driver = new ChromeDriver()?
56. How to maximize the screen in Selenium?
57. How to handle multiple windows in Selenium?
58. How do you capture screenshots in Selenium?
59. What is the Page Object Model (POM) and why is it used?
60. What is the difference between findElement and findElements?
61. How do you handle dynamic web elements?
62. How do you run Selenium scripts in different browsers?
63. How do you upload a file in Selenium?
64. How do you handle frames in Selenium?
65. What is Explicit Wait and write its syntax.
66. What is the difference between Quit and Close in Selenium?
TestNG
67. What is TestNG?
68. What is the difference between hard and soft assertion?
69. Explain the different Annotations in TestNG.
70. What is the use of dataProvider in TestNG?
71. What is the difference between @BeforeMethod and @BeforeClass?
72. What is test dependency in TestNG?
73. How to run failed test cases in TestNG?
74. How do you create a TestNG suite XML?
Cucumber & BDD
75. Write Scenario Outline in Cucumber.
76. What is the difference between scenario and scenario outline?
77. What are hooks in Cucumber? (Before, After)
78. What are step definitions and how are they linked to feature files?
79. How do you implement parameterization in Cucumber?
80. How do you run tests in parallel using Cucumber?
Advanced Selenium & Framework Design
81. What is a hybrid framework?
82. What is a data-driven framework and how do you implement it?
83. How do you integrate Selenium with Jenkins?
84. How do you generate test reports in your framework?
85. How do you manage reusable functions in your framework?
Miscellaneous
86. What is black box and white box testing?
87. Define functional testing.
88. Define Priority and Severity of the Bug.