QA
← All levels

Fresher · 0–1 yrs

Testing basics, test design, first SQL and Git, and your first Selenium script.

Your progress0/67 done
Start: Q1 →

Module 1 · Testing basics

  1. 1What is software testing and why is it needed?FundamentalsFree
  2. 2What is the difference between verification and validation?FundamentalsFree
  3. 3What is the difference between QA, QC and testing?FundamentalsFree
  4. 4What is the difference between an error, a defect, a bug and a failure?FundamentalsFree
  5. 5What are the seven principles of software testing?FundamentalsFree
  6. 6What is the SDLC and what are its phases?FundamentalsFree
  7. 7What is the STLC and what are its phases?FundamentalsFree
  8. 8What are the levels of testing?FundamentalsFree
  9. 9What is the difference between functional and non-functional testing?Fundamentals🔒

Module 2 · Types of testing

  1. 10What is the difference between smoke testing and sanity testing?Fundamentals🔒
  2. 11What is the difference between regression testing and retesting?Fundamentals🔒
  3. 12What is black-box, white-box and grey-box testing?Fundamentals🔒
  4. 13What is the difference between static and dynamic testing?Fundamentals🔒
  5. 14What is the difference between alpha and beta testing?Fundamentals🔒
  6. 15What is exploratory testing and how is it different from ad-hoc testing?Fundamentals🔒
  7. 16What is positive and negative testing?Test Design🔒
  8. 17What is usability, compatibility and accessibility testing?Fundamentals🔒

Module 3 · Test case design

  1. 18What is the difference between a test scenario and a test case?Test Design🔒
  2. 19How do you write a good test case? What fields does it have?Test Design🔒
  3. 20What is Boundary Value Analysis (BVA)?Test Design🔒
  4. 21What is Equivalence Partitioning?Test Design🔒
  5. 22What is decision table testing?Test Design🔒
  6. 23What is state transition testing?Test Design🔒
  7. 24What is error guessing?Test Design🔒
  8. 25Write test cases for a login page.Test Design🔒
  9. 26What is a test plan and what does it contain?Test Design🔒
  10. 27What is a Requirement Traceability Matrix (RTM)?Test Design🔒
  11. 28What are entry and exit criteria?Test Design🔒
  12. 29What is test data and how do you prepare it?Test Design🔒

Module 4 · Defects and bug reporting

  1. 30Explain the bug (defect) life cycle.Fundamentals🔒
  2. 31What is the difference between severity and priority? Give examples.Fundamentals🔒
  3. 32What makes a good bug report?Fundamentals🔒
  4. 33What do you do if a developer says your bug is "not a bug"?Fundamentals🔒
  5. 34What is defect leakage and defect density?Fundamentals🔒

Module 5 · Agile basics for QA

  1. 35What is Agile and Scrum? What is the tester's role in Scrum?Fundamentals🔒
  2. 36What is a user story and what are acceptance criteria?Test Design🔒
  3. 37What is the Definition of Done (DoD) and Definition of Ready (DoR)?Fundamentals🔒
  4. 38What is the difference between Waterfall and Agile from a tester's view?Fundamentals🔒

Module 6 · SQL basics for testers

  1. 39Why does a tester need SQL?SQL🔒
  2. 40What is the difference between a primary key, a foreign key and a unique key?SQL🔒
  3. 41What is the difference between DELETE, TRUNCATE and DROP?SQL🔒
  4. 42How do you find the second highest salary from an Employee table?SQL🔒
  5. 43What is the difference between WHERE and HAVING? Explain GROUP BY.SQL🔒
  6. 44What are the types of joins in SQL?SQL🔒
  7. 45How do you find duplicate records in a table?SQL🔒

Module 7 · Git basics

  1. 46What is Git and what is the difference between Git and GitHub?Git🔒
  2. 47Explain the basic Git workflow and common commands.Git🔒
  3. 48What is a branch and why do we use branches?Git🔒
  4. 49What is a merge conflict and how do you resolve it?Git🔒
  5. 50What is the difference between git pull and git fetch?Git🔒

Module 8 · Java basics for automation

  1. 51What are the four pillars of OOP? Explain with examples.Programming🔒
  2. 52What is the difference between method overloading and overriding?Programming🔒
  3. 53What is the difference between an interface and an abstract class?Programming🔒
  4. 54Why is String immutable in Java? What is the difference between == and equals()?Programming🔒
  5. 55What is the difference between an Array and an ArrayList? When do you use a HashMap?Programming🔒
  6. 56Explain exception handling in Java. Checked vs unchecked exceptions?Programming🔒
  7. 57Write a program to reverse a string and check if it is a palindrome.Programming🔒
  8. 58Write a program to count the occurrence of each character in a string.Programming🔒
  9. 59What do static, final and the finally block mean in Java?Programming🔒
  10. 60What is a constructor? What do this and super mean?Programming🔒

Module 9 · Introduction to automation and Selenium

  1. 61What is test automation, and which test cases should you automate?Selenium🔒
  2. 62What is Selenium and what are its components?Selenium🔒
  3. 63Write your first Selenium script to open a site and verify the title.Selenium🔒
  4. 64What are the different locators in Selenium? Which is best?Selenium🔒
  5. 65What is the difference between findElement and findElements?Selenium🔒
  6. 66How do you handle a dropdown in Selenium?Selenium🔒
  7. 67What is the difference between implicit wait and explicit wait?Selenium🔒