Everything you need to learn, practise and crack QA interviews
230+ resources – courses, interview question bank, MCQ tests, frameworks, QA documents, real project test cases, GitHub source code and resume templates. New content added regularly.
Already a member? Log in to open member resources.
How access works
- Free Articles, selected tutorials, frameworks & sample QA documents
- Member Full courses, interview bank, MCQs, resumes & projects – for life
- Corporate Team training, consulting and enterprise programs
Premium Courses
Programming to DevOps, UI, API, performance and mobile automation.
Interview Question Bank
Basic, intermediate & advanced – every major tool and role.
MCQ Practice Tests
Check your readiness topic by topic.
QA Documents
BRD, SRS, test plan, strategy, RTM and reports.
Manual Test Cases
Flipkart, RedBus, Apollo, banking, travel & eBay.
Framework Examples
Selenium, Playwright, Cypress, API & Appium.
Project Source Code
Clone real automation projects from GitHub.
Resume Templates
Junior tester to test manager.
Browse all resources
Premium Courses 32 resources
Step-by-step course notes from programming basics to DevOps, browser, API, performance and mobile automation.
Premium Courses – Basics
- SQLMEMBER
- Core JavaMEMBER
- Manual TestingMEMBER
- C sharpMEMBER
- Java ScriptMEMBER
- PythonMEMBER
DevOps for Automation
- DockerMEMBER
- JenkinsMEMBER
- Git and GitHubMEMBER
- Azure PipelinesMEMBER
- AnsibleMEMBER
- KubernetesMEMBER
- AWS CloudMEMBER
- BambooMEMBER
- BitbucketMEMBER
Browser Automation
- Selenium C#MEMBER
- Selenium PythonMEMBER
- Selenium JavaMEMBER
- Playwright JavascriptMEMBER
- Playwright PythonMEMBER
- ProtractorMEMBER
- CypressMEMBER
API Automation
- RestSharpMEMBER
- RestMEMBER
- Rest AssuredMEMBER
Mobile Automation
- Appium SharpMEMBER
- Appium PythonMEMBER
- Appium JavaMEMBER
- EspressoMEMBER
Interview Question Bank 81 resources
Basic, intermediate and advanced interview questions for every major testing tool and role.
Agile Methodology
- BasicMEMBER
- IntermediateMEMBER
- AdvancedMEMBER
C Sharp
- C Sharp BasicMEMBER
- C Sharp IntermediateMEMBER
- C Sharp AdvancedMEMBER
Java Programs
Core Java
- Core Java BasicMEMBER
- Core Java IntermediateMEMBER
- Core Java AdvancedMEMBER
Manual Testing
Python
- Python – BasicMEMBER
- Python – IntermediateMEMBER
- Python – AdvancedMEMBER
SQL
- SQL – BasicMEMBER
- SQL – IntermediateMEMBER
- SQL – AdvancedMEMBER
Selenium Java
- Selenium Java BasicMEMBER
- Selenium Java AdvancedMEMBER
- Selenium Java IntermediateMEMBER
Selenium C#
- Selenium C# BasicMEMBER
- Selenium C# IntermediateMEMBER
- Selenium C# AdvancedMEMBER
Selenium Python
Playwright Javascript
Playwright Typescript
API Rest Assured
API Postman
- API Postman BasicMEMBER
- API Postman IntermediateMEMBER
- API Postman AdvancedMEMBER
API Playwright
- API Playwright BasicMEMBER
- API Playwright IntermediateMEMBER
- API Playwright AdvancedMEMBER
Appium
- Appium BasicMEMBER
- Appium IntermediateMEMBER
- Appium AdvancedMEMBER
Playwright Mobile Automation
Gatling
- Gatling BasicMEMBER
- Gatling IntermediateMEMBER
- Gatling AdvancedMEMBER
JMeter
- JMeter BasicMEMBER
- JMeter IntermediateMEMBER
- JMeter AdvancedMEMBER
LoadRunner
- LoadRunner BasicMEMBER
- LoadRunner IntermediateMEMBER
- LoadRunner AdvancedMEMBER
Burp Suite
- Burp Suite BasicMEMBER
- Burp Suite IntermediateMEMBER
- Burp Suite AdvancedMEMBER
K6
- k6 BasicMEMBER
- k6 IntermediateMEMBER
- k6 AdvancedMEMBER
More Interview Topics
- SoapUIFREE
- SeleniumFREE
- Security TestingFREE
- PlaywrightFREE
- NeoloadFREE
- API PostmanFREE
- AppiumFREE
- CypressFREE
- API Rest AssuredFREE
- Devops for AutomationFREE
- JMeterFREE
- FrameworkFREE
Test Lead / Manager / Architect
- Test ManagerFREE
- Test ArchitectFREE
- Test leadFREE
MCQ Practice Tests 54 resources
Timed-practice style question sets to check your readiness before interviews and certifications.
Manual Testing
- Manual Testing Set 1MEMBER
- Manual Testing Set 2FREE
- Manual Testing Set 3MEMBER
- Manual Testing Set 4MEMBER
Java
- Java Set 1MEMBER
- Java Set 2MEMBER
- Java Set 3MEMBER
- Java Set 4MEMBER
Python
- Python Set 1MEMBER
- Python Set 2MEMBER
- Python Set 3MEMBER
- Python Set 4MEMBER
Cypress
Postman
- Postman Set 1MEMBER
- Postman Set 2MEMBER
- Postman Set 3MEMBER
SOAP UI
- SoapUI MCQ Set 1MEMBER
- SoapUI MCQ Set 2MEMBER
- SoapUI MCQ Set 3MEMBER
- SoapUI MCQ Set 4MEMBER
Rest Assured
- Rest Assured Set 1MEMBER
- Rest Assured Set 2MEMBER
- Rest Assured Set 3MEMBER
- Rest Assured Set 4MEMBER
Appium
- Appium MCQs Set 1MEMBER
- Appium MCQs Set 2MEMBER
- Appium MCQs Set 3MEMBER
Selendroid
- Selendroid MCQs Set 1MEMBER
- Selendroid MCQs Set 2MEMBER
- Selendroid MCQs Set 3MEMBER
Gatling
- Gatling MCQ Set 1MEMBER
- Gatling MCQ Set 2MEMBER
- Gatling MCQ Set 3MEMBER
- Gatling MCQ Set 4MEMBER
JMeter
- JMeter MCQ Set 1MEMBER
- JMeter MCQ Set 2MEMBER
- JMeter MCQ Set 3MEMBER
- JMeter MCQ Set 4MEMBER
LoadRunner
- LoadRunner MCQ Set 1MEMBER
- LoadRunner MCQ Set 2MEMBER
- LoadRunner MCQ Set 3MEMBER
- LoadRunner MCQ Set 4MEMBER
DevOps
- DevOps MCQs Set 1MEMBER
- DevOps MCQs Set 2MEMBER
- DevOps MCQs Set 3MEMBER
- DevOps MCQs Set 4MEMBER
- DevOps MCQs Set 5MEMBER
Automation Frameworks & Examples 18 resources
Ready framework walkthroughs – Selenium, Playwright, Cypress, Rest Assured, Karate, Appium, Serenity, Robot.
Browser
API
- Serenity Rest AssuredFREE
- Spring Boot Rest AssuredFREE
- RestSharpFREE
- Rest Python BDDFREE
- Rest Assured BDDFREE
- KarateFREE
Mobile
QA Documents & Artifacts 21 resources
Real-format BRD, SRS, test strategy, test plan, RTM, defect and execution reports (Flipkart case).
Requirement Documents
Test Design Documents
- Test Scenario Document for Flipkart ApplicationFREE
- Test Case Document for Flipkart ApplicationFREE
- Test Data for Functional Test CasesFREE
- Performance Test Case Document for Flipkart ApplicationFREE
- Mobile Testing Test Case Document for Flipkart ApplicationFREE
- API Test Case Document for Flipkart ApplicationFREE
Test Execution Documents
Manual Test Cases 12 resources
Test scenarios, test cases and bug reports for Flipkart, RedBus, Apollo, travel, banking and eBay apps.
Flipkart
Redbus
Apollo
Travel Management
Bank of America
Ebay
Project Source Code (GitHub) 10 resources
Complete automation projects you can clone, run and extend.
Project Source Code (GitHub)
Career Resources – Resume Templates 11 resources
Role-wise resumes from junior tester to SDET, lead, architect and manager.
Freshers
SDET
Senior
- Senior Test Engineer ResumeMEMBER
- Test Analyst ResumeMEMBER
- Test Lead ResumeMEMBER
- Automation Engineer resumeMEMBER
Architect
- Test Architect ResumeMEMBER
Manager
- Test Manager ResumeMEMBER
Not sure where to start? Follow a roadmap.
Step-by-step paths that link straight to the right resources in this hub.
Manual Tester (0 → first job)
- Software testing basics – beginner’s guide
- Manual testing course – SDLC, STLC, test design
- Write test cases on real apps – Flipkart, RedBus
- Learn QA documents – test strategy, RTM, defect report
- SQL for testers
- Practise MCQs and the interview bank, build your resume
Automation Engineer (Java + Selenium)
- Core Java and Java programs
- Selenium with Java – locators, waits, POM
- Frameworks – Selenium Java BDD, Serenity
- API – Rest Assured + BDD framework
- CI – Git, Jenkins, Docker
- Clone a GitHub project and extend it
Modern Automation (Playwright + TypeScript)
- JavaScript fundamentals, then TypeScript basics
- Playwright JavaScript course
- Frameworks – Playwright with TypeScript
- API testing with Playwright – interview questions
- Run in CI – GitHub Actions / Azure Pipelines
- Interview prep – Playwright JS & TS question sets
AI Testing (Python + LLM + Agents)
- Python basics
- Understand LLMs, RAG and LangChain
- Use the AI prompts for testers below in your daily work
- AI-assisted automation with Playwright + self-healing
- Build an AI test agent with MCP – see the AI Testing Lab
- Learn to test AI systems – LLM & RAG evaluation
Copy-ready prompts for everyday QA work
Paste into ChatGPT, Claude, Gemini or Copilot. Replace the [brackets] with your details and always review the output before using it.
1. Test scenarios from a user story
Act as a senior QA engineer. From this user story, list positive, negative, boundary and edge-case test scenarios in a table (ID, scenario, type, priority). User story: [paste story + acceptance criteria]
2. Detailed test cases
Convert these scenarios into test cases with: Test Case ID, Title, Preconditions, Steps, Test Data, Expected Result, Priority. Application: [app/module]. Scenarios: [paste]
3. Boundary value & equivalence partitioning
Apply boundary value analysis and equivalence partitioning to this field and list valid/invalid partitions and test values: [field name, rules, min/max, format]
4. Test data generation
Generate [20] rows of realistic but fake test data as CSV for: [fields]. Include valid rows, invalid rows and edge cases, and add a column explaining each row's purpose.
5. Bug report from notes
Rewrite these notes as a clear bug report with Title, Environment, Steps to Reproduce, Expected, Actual, Severity, Priority and Attachments needed: [paste notes]
6. Selenium / Playwright script
Write a [Playwright TypeScript / Selenium Java] test using Page Object Model for this flow: [steps]. Use stable locators (data-testid/role), explicit assertions and no hard waits.
7. Review my automation code
Review this test code for flakiness, bad waits, weak locators, missing assertions and duplication. Suggest a corrected version: [paste code]
8. API tests from a spec
From this API spec, list API test cases (status codes, schema, auth, negative inputs) and write Rest Assured tests for the top 5: [paste endpoint / Swagger snippet]
9. Failure log analysis
Here is a failing test log and stack trace. Explain the most likely root cause, whether it looks like a product bug, test bug or environment issue, and what to check next: [paste log]
10. Test strategy outline
Draft a test strategy for [application type] covering scope, test levels, types (functional, API, performance, security), environments, tools, entry/exit criteria and risks.
11. Interview practice
Act as an interviewer for a [2-year Selenium Java automation] role. Ask me one question at a time, wait for my answer, then give feedback and a model answer.
12. Test an LLM feature
I'm testing a chatbot that answers questions about [domain]. Create test prompts to check accuracy, hallucination, refusal of unsafe requests, prompt injection and consistency, with expected behaviour for each.
Testing, automation & AI articles
Free guides from our blog – no login needed.
Automation
- Rest Assured Python
- Appium Python
- Selenium Python
- Playwright
- Selenium with Docker, Ansible, Kubernetes, and AWS Integration: A Modern Approach to Test Automation
- Mobile Automation with Appium: A Complete Guide
- CI/CD for Testers: How to Integrate Jenkins with Selenium
- Automation Testing with Selenium: A Step-by-Step Guide
API, Performance & Security
- Gatling Performance Testing: A Complete Guide to Stress-Free Load Testing
- Security Testing with Burp Suite: Techniques and Best Practices
- API Testing with Postman: A Hands-on Guide
- Performance Testing with Gatling: A Comprehensive Guide
- Performance Testing with JMeter: A Comprehensive Guide
- Security Testing with Burp Suite: A Comprehensive Guide
Testing Fundamentals
Unlock every member resource – for life
One-time payment. All current and future resources.