Search by topic
241 questions
- What is software testing and why is it needed?Fresher · Q1FundamentalsFree
- What is the difference between verification and validation?Fresher · Q2FundamentalsFree
- What is the difference between QA, QC and testing?Fresher · Q3FundamentalsFree
- What is the difference between an error, a defect, a bug and a failure?Fresher · Q4FundamentalsFree
- What are the seven principles of software testing?Fresher · Q5FundamentalsFree
- What is the SDLC and what are its phases?Fresher · Q6FundamentalsFree
- What is the STLC and what are its phases?Fresher · Q7FundamentalsFree
- What are the levels of testing?Fresher · Q8FundamentalsFree
- What is the difference between functional and non-functional testing?Fresher · Q9Fundamentals🔒
- What is the difference between smoke testing and sanity testing?Fresher · Q10Fundamentals🔒
- What is the difference between regression testing and retesting?Fresher · Q11Fundamentals🔒
- What is black-box, white-box and grey-box testing?Fresher · Q12Fundamentals🔒
- What is the difference between static and dynamic testing?Fresher · Q13Fundamentals🔒
- What is the difference between alpha and beta testing?Fresher · Q14Fundamentals🔒
- What is exploratory testing and how is it different from ad-hoc testing?Fresher · Q15Fundamentals🔒
- What is positive and negative testing?Fresher · Q16Test Design🔒
- What is usability, compatibility and accessibility testing?Fresher · Q17Fundamentals🔒
- What is the difference between a test scenario and a test case?Fresher · Q18Test Design🔒
- How do you write a good test case? What fields does it have?Fresher · Q19Test Design🔒
- What is Boundary Value Analysis (BVA)?Fresher · Q20Test Design🔒
- What is Equivalence Partitioning?Fresher · Q21Test Design🔒
- What is decision table testing?Fresher · Q22Test Design🔒
- What is state transition testing?Fresher · Q23Test Design🔒
- What is error guessing?Fresher · Q24Test Design🔒
- Write test cases for a login page.Fresher · Q25Test Design🔒
- What is a test plan and what does it contain?Fresher · Q26Test Design🔒
- What is a Requirement Traceability Matrix (RTM)?Fresher · Q27Test Design🔒
- What are entry and exit criteria?Fresher · Q28Test Design🔒
- What is test data and how do you prepare it?Fresher · Q29Test Design🔒
- Explain the bug (defect) life cycle.Fresher · Q30Fundamentals🔒
- What is the difference between severity and priority? Give examples.Fresher · Q31Fundamentals🔒
- What makes a good bug report?Fresher · Q32Fundamentals🔒
- What do you do if a developer says your bug is "not a bug"?Fresher · Q33Fundamentals🔒
- What is defect leakage and defect density?Fresher · Q34Fundamentals🔒
- What is Agile and Scrum? What is the tester's role in Scrum?Fresher · Q35Fundamentals🔒
- What is a user story and what are acceptance criteria?Fresher · Q36Test Design🔒
- What is the Definition of Done (DoD) and Definition of Ready (DoR)?Fresher · Q37Fundamentals🔒
- What is the difference between Waterfall and Agile from a tester's view?Fresher · Q38Fundamentals🔒
- Why does a tester need SQL?Fresher · Q39SQL🔒
- What is the difference between a primary key, a foreign key and a unique key?Fresher · Q40SQL🔒
- What is the difference between DELETE, TRUNCATE and DROP?Fresher · Q41SQL🔒
- How do you find the second highest salary from an Employee table?Fresher · Q42SQL🔒
- What is the difference between WHERE and HAVING? Explain GROUP BY.Fresher · Q43SQL🔒
- What are the types of joins in SQL?Fresher · Q44SQL🔒
- How do you find duplicate records in a table?Fresher · Q45SQL🔒
- What is Git and what is the difference between Git and GitHub?Fresher · Q46Git🔒
- Explain the basic Git workflow and common commands.Fresher · Q47Git🔒
- What is a branch and why do we use branches?Fresher · Q48Git🔒
- What is a merge conflict and how do you resolve it?Fresher · Q49Git🔒
- What is the difference between git pull and git fetch?Fresher · Q50Git🔒
- What are the four pillars of OOP? Explain with examples.Fresher · Q51Programming🔒
- What is the difference between method overloading and overriding?Fresher · Q52Programming🔒
- What is the difference between an interface and an abstract class?Fresher · Q53Programming🔒
- Why is String immutable in Java? What is the difference between == and equals()?Fresher · Q54Programming🔒
- What is the difference between an Array and an ArrayList? When do you use a HashMap?Fresher · Q55Programming🔒
- Explain exception handling in Java. Checked vs unchecked exceptions?Fresher · Q56Programming🔒
- Write a program to reverse a string and check if it is a palindrome.Fresher · Q57Programming🔒
- Write a program to count the occurrence of each character in a string.Fresher · Q58Programming🔒
- What do static, final and the finally block mean in Java?Fresher · Q59Programming🔒
- What is a constructor? What do this and super mean?Fresher · Q60Programming🔒
- What is test automation, and which test cases should you automate?Fresher · Q61Selenium🔒
- What is Selenium and what are its components?Fresher · Q62Selenium🔒
- Write your first Selenium script to open a site and verify the title.Fresher · Q63Selenium🔒
- What are the different locators in Selenium? Which is best?Fresher · Q64Selenium🔒
- What is the difference between findElement and findElements?Fresher · Q65Selenium🔒
- How do you handle a dropdown in Selenium?Fresher · Q66Selenium🔒
- What is the difference between implicit wait and explicit wait?Fresher · Q67Selenium🔒
- How do you write dynamic XPath? Explain XPath axes and functions.Junior QA · Q1SeleniumFree
- CSS selector vs XPath: which is better and why?Junior QA · Q2SeleniumFree
- How do you handle alerts, popups and frames in Selenium?Junior QA · Q3SeleniumFree
- How do you handle multiple windows and tabs?Junior QA · Q4SeleniumFree
- What is the Actions class? Give examples.Junior QA · Q5SeleniumFree
- When and how do you use JavascriptExecutor?Junior QA · Q6SeleniumFree
- How do you take a screenshot in Selenium?Junior QA · Q7SeleniumFree
- What is StaleElementReferenceException and how do you fix it?Junior QA · Q8SeleniumFree
- How do you handle dynamic web tables?Junior QA · Q9Selenium🔒
- How do you upload and download files in Selenium?Junior QA · Q10Selenium🔒
- What is the difference between getText() and getAttribute()?Junior QA · Q11Selenium🔒
- How do you run Selenium tests in headless mode and set browser options?Junior QA · Q12Selenium🔒
- What is the difference between driver.get() and driver.navigate().to()? What about close() and quit()?Junior QA · Q13Selenium🔒
- How do you handle cookies and why would a tester use them?Junior QA · Q14Selenium🔒
- What are isDisplayed(), isEnabled() and isSelected()?Junior QA · Q15Selenium🔒
- What is FluentWait and how is it different from WebDriverWait?Junior QA · Q16Selenium🔒
- What is ElementClickInterceptedException and how do you handle it?Junior QA · Q17Selenium🔒
- What is TestNG? Explain its annotations and their execution order.Junior QA · Q18Frameworks🔒
- How do priority, dependsOnMethods, enabled and invocationCount work in TestNG?Junior QA · Q19Frameworks🔒
- How do you use DataProvider for data-driven testing in TestNG?Junior QA · Q20Frameworks🔒
- What is testng.xml and how do you run tests in parallel?Junior QA · Q21Frameworks🔒
- What is the difference between hard assert and soft assert?Junior QA · Q22Frameworks🔒
- What are TestNG listeners? How have you used them?Junior QA · Q23Frameworks🔒
- How do you retry failed tests in TestNG? Is it a good idea?Junior QA · Q24Frameworks🔒
- What is the difference between TestNG and JUnit 5?Junior QA · Q25Frameworks🔒
- What is the Page Object Model (POM) and why use it?Junior QA · Q26Frameworks🔒
- What is PageFactory and @FindBy? Is it still recommended?Junior QA · Q27Frameworks🔒
- How do you design BaseTest and BasePage classes?Junior QA · Q28Frameworks🔒
- What is Maven? Explain pom.xml and the Maven lifecycle.Junior QA · Q29Frameworks🔒
- How do you manage configuration and environments in a framework?Junior QA · Q30Frameworks🔒
- How do you read test data from Excel or JSON?Junior QA · Q31Frameworks🔒
- What is an API and what is REST?Junior QA · Q32API🔒
- Explain the HTTP methods. What is the difference between PUT, PATCH and POST?Junior QA · Q33API🔒
- What are the common HTTP status codes?Junior QA · Q34API🔒
- What are the parts of an HTTP request and response? Path vs query parameters?Junior QA · Q35API🔒
- How do you test APIs using Postman?Junior QA · Q36API🔒
- What should you test in an API?Junior QA · Q37API🔒
- What are the common API authentication methods?Junior QA · Q38API🔒
- What is JSON? How is it different from XML?Junior QA · Q39API🔒
- What is the difference between SOAP and REST?Junior QA · Q40API🔒
- What is the difference between UNION and UNION ALL?Junior QA · Q41SQL🔒
- What is a subquery? When would you use it instead of a join?Junior QA · Q42SQL🔒
- What are window functions? Explain ROW_NUMBER, RANK and DENSE_RANK.Junior QA · Q43SQL🔒
- What is an index? How does it affect testing?Junior QA · Q44SQL🔒
- What are ACID properties and transactions?Junior QA · Q45SQL🔒
- How do you validate data between the UI and the database?Junior QA · Q46SQL🔒
- How do you estimate testing effort?Junior QA · Q47Test Design🔒
- How do you test when there are no requirements or documentation?Junior QA · Q48Test Design🔒
- What is risk-based testing?Junior QA · Q49Test Design🔒
- What is defect triage?Junior QA · Q50Fundamentals🔒
- How do you decide what to regression test when time is short?Junior QA · Q51Test Design🔒
- What is the difference between git merge and git rebase?Junior QA · Q52Git🔒
- What is the difference between git reset and git revert?Junior QA · Q53Git🔒
- What is git cherry-pick and git stash?Junior QA · Q54Git🔒
- What should go in .gitignore for a test automation project?Junior QA · Q55Git🔒
- What are Java 8 streams and lambdas? How do you use them in automation?Junior QA · Q56Programming🔒
- How do you find duplicate elements in an array or list?Junior QA · Q57Programming🔒
- Write a program to find the largest and second largest number in an array.Junior QA · Q58Programming🔒
- What is the difference between HashMap, LinkedHashMap, TreeMap and Hashtable?Junior QA · Q59Programming🔒
- Write a Python script to validate an API response.Junior QA · Q60Programming🔒
- How do you test a mobile application? What is Appium?Junior QA · Q61Selenium🔒
- Explain the architecture of your automation framework.Mid-level QA · Q1FrameworksFree
- What is a hybrid framework? Compare data-driven, keyword-driven and BDD frameworks.Mid-level QA · Q2FrameworksFree
- How do you run Selenium tests in parallel safely? What is ThreadLocal?Mid-level QA · Q3FrameworksFree
- How do you build a driver factory for cross-browser and remote execution?Mid-level QA · Q4FrameworksFree
- What is Selenium Grid 4? How do you run it with Docker?Mid-level QA · Q5SeleniumFree
- How do you implement reporting and logging in your framework?Mid-level QA · Q6FrameworksFree
- How do you make automated tests independent of each other?Mid-level QA · Q7FrameworksFree
- How do you choose which tests go at the UI, API and unit levels?Mid-level QA · Q8StrategyFree
- What is Playwright and how is it different from Selenium?Mid-level QA · Q9Playwright🔒
- How do locators and auto-waiting work in Playwright?Mid-level QA · Q10Playwright🔒
- What are web-first assertions in Playwright?Mid-level QA · Q11Playwright🔒
- What are fixtures in Playwright? How do you create custom fixtures?Mid-level QA · Q12Playwright🔒
- How do you handle authentication once and reuse it in Playwright?Mid-level QA · Q13Playwright🔒
- How do you mock or intercept network requests in Playwright?Mid-level QA · Q14Playwright🔒
- How do you configure parallel runs, retries, projects and sharding in Playwright?Mid-level QA · Q15Playwright🔒
- How do you debug a failing Playwright test? What is the Trace Viewer?Mid-level QA · Q16Playwright🔒
- How do you handle iframes, new tabs and dialogs in Playwright?Mid-level QA · Q17Playwright🔒
- Can you do API testing in Playwright?Mid-level QA · Q18Playwright🔒
- How do you implement the Page Object Model in Playwright with TypeScript?Mid-level QA · Q19Playwright🔒
- What is REST Assured? Explain given(), when() and then().Mid-level QA · Q20API🔒
- How do you use RequestSpecification and ResponseSpecification?Mid-level QA · Q21API🔒
- How do you serialize and deserialize JSON with POJOs in API tests?Mid-level QA · Q22API🔒
- How do you extract values with JsonPath and validate a JSON schema?Mid-level QA · Q23API🔒
- How do you chain API requests and test an end-to-end API flow?Mid-level QA · Q24API🔒
- What is BDD? How do you use Cucumber with step definitions and hooks?Mid-level QA · Q25Frameworks🔒
- What is service virtualization? How do you use WireMock?Mid-level QA · Q26API🔒
- What is CI/CD and what is the role of QA in it?Mid-level QA · Q27CI/CD🔒
- Write a GitHub Actions workflow to run automated tests.Mid-level QA · Q28CI/CD🔒
- Write a Jenkins pipeline (Jenkinsfile) for a test suite.Mid-level QA · Q29CI/CD🔒
- How do you run tests inside Docker? Why would you?Mid-level QA · Q30CI/CD🔒
- What are quality gates? When should the pipeline fail?Mid-level QA · Q31CI/CD🔒
- How do you speed up a slow automation suite?Mid-level QA · Q32Frameworks🔒
- What causes flaky tests and how do you fix them?Mid-level QA · Q33Frameworks🔒
- How do you handle dates, time zones and randomness in tests?Mid-level QA · Q34Frameworks🔒
- What is performance testing? Explain load, stress, spike and endurance testing.Mid-level QA · Q35Performance🔒
- What are the key performance metrics? What is p95 and why not use the average?Mid-level QA · Q36Performance🔒
- What are the main components of a JMeter test plan?Mid-level QA · Q37Performance🔒
- Write a simple k6 load test script.Mid-level QA · Q38Performance🔒
- What is correlation in performance testing?Mid-level QA · Q39Performance🔒
- What is shift-left testing?Mid-level QA · Q40Strategy🔒
- What is the basic approach to security testing for a QA engineer?Mid-level QA · Q41Strategy🔒
- How do you test microservices?Mid-level QA · Q42API🔒
- How do you automate accessibility testing?Mid-level QA · Q43Strategy🔒
- What is visual regression testing?Mid-level QA · Q44Strategy🔒
- What's new in Selenium 4? Explain relative locators, CDP and BiDi.Mid-level QA · Q45Selenium🔒
- How do you handle Shadow DOM elements?Mid-level QA · Q46Selenium🔒
- How do you automate flows that involve OTP, CAPTCHA or email verification?Mid-level QA · Q47Frameworks🔒
- What is a CTE in SQL and how do you use SQL to test data migrations?Mid-level QA · Q48SQL🔒
- How do you review automation code? What does good test code look like?Mid-level QA · Q49Frameworks🔒
- What testing metrics do you report to stakeholders?Mid-level QA · Q50Strategy🔒
- How do you use pytest fixtures and parametrization?Mid-level QA · Q51Programming🔒
- What is the Screenplay pattern and how is it different from POM?Mid-level QA · Q52Frameworks🔒
- How do you test file processing, batch jobs or ETL pipelines?Mid-level QA · Q53Strategy🔒
- How do you test a feature behind a feature flag?Mid-level QA · Q54Strategy🔒
- How do you handle environment instability and test data in shared environments?Mid-level QA · Q55Strategy🔒
- How do you apply SOLID principles in a test automation framework?Senior SDET · Q1FrameworksFree
- Which design patterns have you used in automation frameworks?Senior SDET · Q2FrameworksFree
- How do you use the Builder pattern for test data?Senior SDET · Q3FrameworksFree
- How would you design an automation framework from scratch for a new product?Senior SDET · Q4StrategyFree
- How do you use dependency injection in test frameworks?Senior SDET · Q5FrameworksFree
- How do you structure a monorepo or multi-repo for tests across many teams?Senior SDET · Q6StrategyFree
- What is consumer-driven contract testing? How does Pact work?Senior SDET · Q7APIFree
- How do you test API versioning and backward compatibility?Senior SDET · Q8APIFree
- How do you test event-driven systems using Kafka or message queues?Senior SDET · Q9API🔒
- What is chaos engineering and resilience testing?Senior SDET · Q10Strategy🔒
- How do you test GraphQL APIs?Senior SDET · Q11API🔒
- How do you test caching behaviour?Senior SDET · Q12Strategy🔒
- How do you plan a performance test? What is a workload model?Senior SDET · Q13Performance🔒
- How do you identify performance bottlenecks?Senior SDET · Q14Performance🔒
- How do you include performance testing in a CI/CD pipeline?Senior SDET · Q15Performance🔒
- How do you analyse and report performance test results?Senior SDET · Q16Performance🔒
- How do you test frontend performance? What are Core Web Vitals?Senior SDET · Q17Performance🔒
- How do you run JMeter or k6 at large scale (distributed load)?Senior SDET · Q18Performance🔒
- How do you design test infrastructure on Kubernetes or in the cloud?Senior SDET · Q19CI/CD🔒
- How do you handle test data at scale (data strategy)?Senior SDET · Q20Strategy🔒
- What is the strategy for managing flaky tests at scale across many teams?Senior SDET · Q21Strategy🔒
- How do you measure test coverage meaningfully beyond code coverage?Senior SDET · Q22Strategy🔒
- How do you test mobile apps at scale with Appium and device farms?Senior SDET · Q23Selenium🔒
- How do you secure your test automation and pipelines?Senior SDET · Q24CI/CD🔒
- How do you test in production (shift-right)?Senior SDET · Q25Strategy🔒
- How do you mentor junior testers and raise the team's automation skills?Senior SDET · Q26Strategy🔒
- How do you handle a situation where developers push back on quality or testing?Senior SDET · Q27Strategy🔒
- How do you decide what to automate and how to prioritise automation backlog?Senior SDET · Q28Strategy🔒
- Describe a difficult bug you found and how you investigated it.Senior SDET · Q29Strategy🔒
- How do you run a bug bash or exploratory testing session for a team?Senior SDET · Q30Test Design🔒
- How do you implement a thread-safe singleton and when should you avoid singletons in tests?Senior SDET · Q31Programming🔒
- Write a utility that retries an operation with exponential backoff.Senior SDET · Q32Programming🔒
- How do you write a custom ExpectedCondition or a custom Playwright matcher?Senior SDET · Q33Frameworks🔒
- How do you handle secrets, config and multiple tenants in a large framework?Senior SDET · Q34Frameworks🔒
- How do you test concurrency and race conditions?Senior SDET · Q35Strategy🔒
- How do you design tests for a third-party integration you don't control?Senior SDET · Q36Strategy🔒
- How do you create a test strategy for a product or organisation?Lead / Architect · Q1StrategyFree
- How do you choose between test automation tools and justify the decision?Lead / Architect · Q2StrategyFree
- How do you measure and improve the quality of an engineering organisation?Lead / Architect · Q3StrategyFree
- How do you plan a migration from manual to automated testing, or from one framework to another?Lead / Architect · Q4StrategyFree
- How do you handle testing for regulated industries (banking, healthcare)?Lead / Architect · Q5StrategyFree
- How would you architect an enterprise-wide automation platform used by many teams?Lead / Architect · Q6StrategyFree
- How do you design for testability? What do you ask developers to build in?Lead / Architect · Q7StrategyFree
- How do you plan non-functional testing across an organisation?Lead / Architect · Q8StrategyFree
- How do you manage environments and test data governance across many teams?Lead / Architect · Q9Strategy🔒
- How do you build and structure a QA or quality engineering team?Lead / Architect · Q10Strategy🔒
- How do you influence leadership to invest in quality?Lead / Architect · Q11Strategy🔒
- How do you handle a release under heavy time pressure with incomplete testing?Lead / Architect · Q12Strategy🔒
- How do you run a post-incident review from a quality perspective?Lead / Architect · Q13Strategy🔒
- How are AI and LLMs changing test automation, and how would you adopt them responsibly?Lead / Architect · Q14Strategy🔒
- What is observability-driven testing and how do you use production data to improve tests?Lead / Architect · Q15Strategy🔒
- How do you approach testing for data-intensive and ML systems?Lead / Architect · Q16Strategy🔒
- What is your vision for the QA role over the next five years, and how do you prepare a team for it?Lead / Architect · Q17Strategy🔒
- Design a test strategy for migrating a monolith to microservices.Lead / Architect · Q18Strategy🔒
- Design a quality approach for a mobile-first consumer app with weekly releases.Lead / Architect · Q19Strategy🔒
- Design a performance and resilience plan for a high-traffic sale event.Lead / Architect · Q20Performance🔒
- How do you govern test automation quality across an organisation without becoming a bottleneck?Lead / Architect · Q21Strategy🔒
- How do you build a business case and roadmap for a quality engineering platform?Lead / Architect · Q22Strategy🔒