← All levels
Junior QA · 1–3 yrs
Hands-on automation: locators, waits, TestNG, Page Object Model, Postman and REST basics.
Your progress0/61 done
Module 1 · Selenium in depth
- 1How do you write dynamic XPath? Explain XPath axes and functions.SeleniumFree
- 2CSS selector vs XPath: which is better and why?SeleniumFree
- 3How do you handle alerts, popups and frames in Selenium?SeleniumFree
- 4How do you handle multiple windows and tabs?SeleniumFree
- 5What is the Actions class? Give examples.SeleniumFree
- 6When and how do you use JavascriptExecutor?SeleniumFree
- 7How do you take a screenshot in Selenium?SeleniumFree
- 8What is StaleElementReferenceException and how do you fix it?SeleniumFree
- 9How do you handle dynamic web tables?Selenium🔒
- 10How do you upload and download files in Selenium?Selenium🔒
- 11What is the difference between getText() and getAttribute()?Selenium🔒
- 12How do you run Selenium tests in headless mode and set browser options?Selenium🔒
- 13What is the difference between driver.get() and driver.navigate().to()? What about close() and quit()?Selenium🔒
- 14How do you handle cookies and why would a tester use them?Selenium🔒
- 15What are isDisplayed(), isEnabled() and isSelected()?Selenium🔒
- 16What is FluentWait and how is it different from WebDriverWait?Selenium🔒
- 17What is ElementClickInterceptedException and how do you handle it?Selenium🔒
Module 2 · TestNG and JUnit
- 18What is TestNG? Explain its annotations and their execution order.Frameworks🔒
- 19How do priority, dependsOnMethods, enabled and invocationCount work in TestNG?Frameworks🔒
- 20How do you use DataProvider for data-driven testing in TestNG?Frameworks🔒
- 21What is testng.xml and how do you run tests in parallel?Frameworks🔒
- 22What is the difference between hard assert and soft assert?Frameworks🔒
- 23What are TestNG listeners? How have you used them?Frameworks🔒
- 24How do you retry failed tests in TestNG? Is it a good idea?Frameworks🔒
- 25What is the difference between TestNG and JUnit 5?Frameworks🔒
Module 3 · Page Object Model and framework basics
- 26What is the Page Object Model (POM) and why use it?Frameworks🔒
- 27What is PageFactory and @FindBy? Is it still recommended?Frameworks🔒
- 28How do you design BaseTest and BasePage classes?Frameworks🔒
- 29What is Maven? Explain pom.xml and the Maven lifecycle.Frameworks🔒
- 30How do you manage configuration and environments in a framework?Frameworks🔒
- 31How do you read test data from Excel or JSON?Frameworks🔒
Module 4 · API testing basics
- 32What is an API and what is REST?API🔒
- 33Explain the HTTP methods. What is the difference between PUT, PATCH and POST?API🔒
- 34What are the common HTTP status codes?API🔒
- 35What are the parts of an HTTP request and response? Path vs query parameters?API🔒
- 36How do you test APIs using Postman?API🔒
- 37What should you test in an API?API🔒
- 38What are the common API authentication methods?API🔒
- 39What is JSON? How is it different from XML?API🔒
- 40What is the difference between SOAP and REST?API🔒
Module 5 · SQL for everyday QA
- 41What is the difference between UNION and UNION ALL?SQL🔒
- 42What is a subquery? When would you use it instead of a join?SQL🔒
- 43What are window functions? Explain ROW_NUMBER, RANK and DENSE_RANK.SQL🔒
- 44What is an index? How does it affect testing?SQL🔒
- 45What are ACID properties and transactions?SQL🔒
- 46How do you validate data between the UI and the database?SQL🔒
Module 6 · QA process in practice
Module 7 · Git for automation engineers
Module 8 · Coding for automation interviews
- 56What are Java 8 streams and lambdas? How do you use them in automation?Programming🔒
- 57How do you find duplicate elements in an array or list?Programming🔒
- 58Write a program to find the largest and second largest number in an array.Programming🔒
- 59What is the difference between HashMap, LinkedHashMap, TreeMap and Hashtable?Programming🔒
- 60Write a Python script to validate an API response.Programming🔒
- 61How do you test a mobile application? What is Appium?Selenium🔒