Skip to main content
10 Practice Portals · 22 Topic Exercises · 100% Free Forever

Become a QA Automation Engineer
Learn by Doing on Real Practice Apps

The hands-on platform built for manual testers and QA beginners. Automate real Banking, E-Commerce, and Healthcare portals using Selenium, Playwright, and Java — with zero setup required.

Tools You Will Master:Selenium 4PlaywrightCore JavaREST AssuredTestNGSQL TestingGitHub Actions
Everything in One Place

Essential QA Cheatsheets & Guides

Quick-reference cheatsheets for everyday test automation, interview preparation, and element practice.

10 Practice Portals

Practice Testing on Realistic Web Portals

Every portal includes frozen IDs, form validations, dynamic tables, and test scenarios for your automation framework.

Banking Portal

Banking & Finance
  • 2-Factor OTP login & invalid credential alerts
  • Fund transfer flow & dynamic balance check
  • Transaction history tables with date filtering

Shopping Portal

E-Commerce
  • Product search, category & price range filters
  • Cart quantity updates & promo discount calculation
  • Multi-step shipping address & payment checkout

Insurance Portal

Insurance
  • Dynamic premium calculator based on age & term
  • Policy purchase with nominee form validations
  • Claim submission with document & image file upload

Hospital Portal

Healthcare
  • Patient registration form with field validations
  • Doctor appointment booking with date & time pickers
  • Billing invoice records & treatment history tables

HRMS Portal

Enterprise HR
  • Employee directory grid with pagination & search
  • Leave application submit & manager approval flow
  • Attendance logs & monthly salary slip downloads

CRM Portal

B2B Sales
  • Sales pipeline with Kanban drag-and-drop cards
  • Lead status changes: New, Qualified, and Won
  • Contact activity timeline & deal value calculations

Loan Portal

FinTech Loan
  • EMI calculator with interactive interest rate sliders
  • Credit score check & loan eligibility verification
  • Multi-tier application review & status tracking

Travel Portal

Flight & Hotel
  • Flight search with airport autocomplete dropdowns
  • Calendar departure/return date range selectors
  • Passenger details form & seat selection grid

Social Portal

Social Media
  • Create feed posts with text tags & image uploads
  • Live interactive like, comment, and share counters
  • Infinite scrolling feed & direct messaging UI

Defect Tracker

Agile QA
  • Log bug tickets with severity, priority & screenshots
  • Agile sprint Kanban board with column movements
  • Defect lifecycle transitions: Open, In Progress, Closed
Live Test Scripts

See How to Automate in Selenium & Playwright

Switch between Java Selenium, TypeScript Playwright, and Python. Copy the script and run it against our Banking Portal in seconds.

Runnable Test ScriptEnterprise Standard
BankingLoginTest.javaJava
// Test Banking Portal Login on TesterRank
WebDriver driver = new ChromeDriver();
WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(10));

// Step 1: Open the Banking Portal
driver.get("https://testerrank.com/banking");

// Step 2: Fill in the login form
driver.findElement(By.id("customerIdInput")).sendKeys("10024589");
driver.findElement(By.id("passwordInput")).sendKeys("SecurePass@123");
driver.findElement(By.id("loginSubmitBtn")).click();

// Step 3: Wait for dashboard balance to load
WebElement balance = wait.until(
    ExpectedConditions.visibilityOfElementLocated(By.id("accountBalance"))
);

// Step 4: Verify login succeeded
Assert.assertTrue(balance.getText().contains("₹1,24,500"));
System.out.println("Login test passed successfully!");
Explicit WebDriverWait (replaces flaky Thread.sleep)Reliable locators (id, name, data-testid)Ready for TestNG & Page Object Model (POM)
Open Banking Portal
Career Roadmap

Your Step-by-Step Path from Manual QA to SDET

Follow this structured 6-stage journey. Each skill covers core concepts with concise, practical takeaways.

0114 Lessons

Core Java for Testers

Build coding confidence from scratch

  • Variables, conditions, and loops
  • OOP: Classes, Inheritance, Polymorphism
  • Collections: List, Set, Map & Exceptions
0218 Lessons

Selenium WebDriver 4

Control real browsers with code

  • Locators: XPath, CSS, ID, and Name
  • Explicit waits, dropdowns, and alerts
  • Multi-window tabs, frames & screenshots
0312 Lessons

TestNG & Automation Frameworks

Organize test suites and reports

  • @Test annotations and assertions
  • Data-driven testing with @DataProvider
  • Page Object Model (POM) architecture
0416 Lessons

API Testing & REST Assured

Automate backend endpoints directly

  • HTTP methods: GET, POST, PUT, DELETE
  • Status codes, headers & JSON validation
  • Postman collections to automated scripts
0510 Lessons

SQL & Database Testing

Verify data saved in databases

  • SELECT, WHERE, JOINs, and aggregates
  • JDBC database connection in Java tests
  • Validate backend data after UI actions
0615 Lessons

Playwright with TypeScript

Modern, fast test automation

  • Fast execution with built-in auto-waiting
  • Multi-tab contexts and network mocking
  • Trace Viewer for instant failure debugging

Not Sure Where to Begin?

Follow our free 45-Day Study Plan. It gives you a daily checklist of what to learn, which sandbox to practice, and which interview question to prepare.

Clear Answers

Frequently Asked Questions

Everything you need to know about practicing and learning on TesterRank.

What makes TesterRank different from other tutorial websites?

Most QA tutorial websites only provide static theory or simple 'Hello World' snippets. TesterRank gives you 10 realistic practice web portals (Banking, Shopping, HRMS, CRM, Defect Tracker). You write real automated tests against real web applications for free.

Is TesterRank completely free to use?

Yes, 100% free! All 10 practice portals, 22 topic exercises, 8 learning paths, and 1,800+ interview questions are completely free for the QA community.

I am a manual tester with zero coding experience. Where should I start?

Start with 'Core Java for Testers' or follow our 45-Day Study Plan. Every lesson is written in simple, plain English with clear step-by-step examples. You do not need any prior programming background.

Should I learn Selenium or Playwright first?

If you are targeting enterprise IT companies (like TCS, Infosys, Wipro, Accenture, Cognizant), Selenium with Java is still the most requested skill. If you are targeting modern product startups, Playwright with TypeScript is growing fast. We suggest mastering Selenium + Java first, then learning Playwright.

Can I use these portals to build my GitHub project portfolio?

Yes, absolutely! You can write Page Object Model automation suites against our Banking, Shopping, or HRMS portals and link your GitHub repository on your resume and LinkedIn profile.

Where do the interview questions come from?

Our interview questions are shared by active QA engineers and verified by our editorial team. Every question includes clear answers and runnable code implementations in Java, TypeScript, and Python.