๐ง๐ฒ๐ฐ๐ต๐ป๐ถ๐ฐ๐ฎ๐น ๐ฅ๐ผ๐๐ป๐ฑ ๐ญ:
1. Describe your roles and responsibilities in your current/previous project.
2. Have you ever built a test automation framework from scratch? If yes, explain its architecture.
3. Which design pattern did you implement in your framework, and why?
4. Explain the difference between Comparable and Comparator in Java.
5. In which scenarios do you use the finally block in exception handling?
6. What is the concept of the 3 Amigos in Agile?
7. Differentiate between Scrum and Kanban methodologies.
8. Explain the difference between Smoke vs. Sanity Testing and Regression vs. Retesting.
9. In TestNG, how do you ensure screenshots are captured only for failed test cases?
10. How do you perform data-driven testing in Postman?
11. What are the important validations you consider while testing an API?
12. If 49 out of 200 test cases fail, how would you efficiently collect only the failed test case data in TestNG?
13. What is the purpose of the Maven Surefire Plugin?
๐ง๐ฒ๐ฐ๐ต๐ป๐ถ๐ฐ๐ฎ๐น ๐ฅ๐ผ๐๐ป๐ฑ ๐ฎ:
1. How do you decide which test cases should be automated?
2. Write Selenium code to identify and report broken links on a webpage.
3. How do you handle multiple frames in Selenium?
4. Given 10 links on a page, how would you print the title of each page optimally using Selenium?
5. When would you use implicit wait vs. explicit wait in Selenium?
6. What is a NullPointerException, and how do you handle it?
7. How do you switch back to the parent frame in Selenium?
8. Difference between driver.get() and driver.navigate().to() methods.
9. How do you handle location permission popups in Selenium?
10. How do you handle dynamic dropdowns in Selenium?
11. Explain the difference between default and public access modifiers in Java.
12. What is method hiding in Java?
13. Write a Java program to print all array elements that appear at least twice.
