BETAThis platform is actively being built — new topics and features are added regularly.

~/topics

all_topics()

// 281 topics across 24 modules
01

What is Software Testing?

// understand what software testing is, why it matters, and what a tester actually does.

02

Why is Software Testing Important?

// real-world consequences of poor testing and the value qa brings to a team.

03

SDLC — Software Development Life Cycle

// the phases of software development and where testing fits in.

04

STLC — Software Testing Life Cycle

// the dedicated life cycle for testing — from requirements analysis to closure.

05

V-Model in Software Testing

// how testing maps to each development phase in the v-model.

06

Verification vs Validation

// are we building the product right? are we building the right product?

07

Static Testing vs Dynamic Testing

// testing without running the code vs testing with execution.

08

7 Principles of Software Testing

// the fundamental rules every tester should follow.

09

QA vs QC — What is the Difference?

// quality assurance vs quality control — roles, responsibilities, and differences.

10

Software Tester vs SQA Engineer

// understanding the difference in scope, responsibility, and mindset.

11

Error vs Defect vs Failure

// three terms everyone uses interchangeably — but they mean very different things.

12

Levels of Testing

// unit, integration, system, and acceptance testing — the four levels explained.

13

Types of Testing — Overview

// a high-level map of all testing types: functional, non-functional, manual, automated.

14

Risk-Based Testing

// test the highest-risk areas first — how to prioritise when time is limited.

15

How to Write a Test Case

// the anatomy of a well-written test case — every field, why it matters, and what makes it good or bad.

16

Test Plan vs Test Strategy

// two documents every qa engineer must know — what each is, who writes it, and when to use which.

01

What are Test Metrics?

// why we measure testing and what good metrics actually tell you.

02

Test Coverage — Types Explained

// requirements coverage, code coverage, risk coverage — and how they differ.

03

Why Test Metrics Are Important

// why testing without metrics creates blind spots and how metrics improve decisions.

04

Process vs Product Metrics

// separating how well testing is running from how healthy the product actually is.

05

Code Coverage vs Test Coverage

// why 100% code coverage does not mean 100% tested.

06

Test Execution Metrics

// pass rate, fail rate, blocked rate — measuring the health of your test run.

07

Defect Metrics

// defect density, defect arrival rate, age, and leakage — the numbers behind bug management.

08

Defect Removal Efficiency (DRE)

// how to measure how effective your testing is at catching bugs before production.

09

Requirement Coverage Metrics

// measuring whether agreed requirements are actually covered by test cases.

10

Test Effectiveness & Efficiency

// are your tests finding real bugs? are you finding them fast enough?

11

Defect Leakage

// how many defects escaped testing and were found in later stages or by real users.

12

Defect Density

// relating defect count to product size for fairer quality comparisons.

13

Reporting Metrics to Stakeholders

// how to present testing data clearly to managers and non-technical stakeholders.

14

Test Reporting Dashboard

// bringing the most useful metrics together in one clear view for stakeholders.

15

Test Summary Report

// how to write a professional test summary report at the end of a testing cycle.

16

Pitfalls of Test Metrics

// how wrong metrics create bad behavior and push teams in the wrong direction.

01

What is Test Automation?

// what automation is, why it matters, and when not to automate.

02

What to Automate vs What to Keep Manual

// the key decision framework every automation engineer uses.

03

Locator Strategies (CSS, XPath, data-testid)

// how to reliably find elements — the right way vs the brittle way.

04

Page Object Model (POM)

// the industry-standard design pattern for clean, maintainable test code.

05

Automation Framework Design

// how to structure a scalable test automation framework from scratch.

06

Handling Waits: Explicit vs Static vs Polling

// why sleep() is bad and what to use instead.

07

Flaky Tests — Causes & Fixes

// why tests fail randomly and how to make them stable.

08

Parallel Test Execution

// run tests faster by executing them in parallel.

09

Test Data Management in Automation

// dynamic data, faker libraries, and avoiding stale test data.

10

CI/CD Integration for Automation

// plug your automation suite into github actions or jenkins.

11

Reporting Tools (Allure, HTML Reports)

// generate rich, readable reports from your automation runs.

12

What is Playwright?

// microsoft's modern automation framework and how it compares to selenium.

13

Browser, Context & Page in Playwright

// the three-layer hierarchy you must understand to use playwright correctly.

14

async/await & Promises in JavaScript

// the javascript concepts every playwright automation engineer must know.

15

Handling Popups, Alerts & File Uploads

// real automation challenges and how to solve them in playwright.

16

Network Interception & API Mocking

// intercept api calls in your ui tests to control and verify backend behavior.

01

What is Web Testing?

// overview of web testing scope — what to test and why it differs from other testing types.

02

Browser Compatibility Testing

// ensure the application works correctly across chrome, firefox, safari, and edge.

03

Responsive Design Testing

// verify layouts adapt correctly across desktops, tablets, and mobile screens.

04

Cross-Browser Testing Tools

// browserstack, lambdatest, and playwright multi-browser runs explained.

05

Cookies & Session Testing

// validate cookie creation, expiry, session persistence, and logout behavior.

06

Cache Behavior Testing

// test how the browser caches assets and what happens when cache is stale.

07

Frontend Validation Testing

// client-side vs server-side validation — what to test and common bypass techniques.

08

Forms & Input Field Testing

// edge cases for text, number, date, file upload, and multi-select inputs.

09

Navigation & Broken Links

// verify all links, redirects, and navigation paths work as expected.

10

Web Performance & Core Web Vitals

// lcp, cls, fid — google's performance metrics and how to test them.

11

Security Basics in Web Testing

// xss, csrf, and open redirect — the web vulnerabilities every tester should check.

12

Accessibility Testing for Web

// screen readers, keyboard navigation, and wcag 2.1 compliance for web apps.

13

Web Testing Checklist

// a comprehensive checklist covering all web testing areas before any release.

14

Responsive Testing

// test layouts across screen sizes using browser devtools and real devices.

15

Cookies & Session Testing

// validate cookie creation, expiry, session persistence, and logout behavior.

16

Cache Testing

// test how the browser caches assets and what happens when cache is stale or invalid.

17

Cross-Browser Bugs

// common rendering and behavior bugs that only appear in specific browsers.

18

Network Handling in Web Apps

// test offline behavior, slow networks, timeouts, and failed api responses in web apps.

19

Web Performance Basics

// page load time, render-blocking resources, and basic performance testing for web.

20

SEO Testing Basics

// meta tags, canonical urls, sitemaps, and what testers should verify for seo.

21

Accessibility Basics

// wcag principles, keyboard navigation, screen readers, and contrast testing basics.

22

Browser DevTools for Testers

// master the 5 devtools panels — elements, console, network, application, and lighthouse — for daily testing work.

01

What is Bug Triage?

// the process of evaluating, prioritising, and routing defects to the right person.

02

How to Run a Triage Meeting

// roles, agenda, outputs, and common anti-patterns in triage meetings.

03

Go / No-Go Decision Making

// how qa leads make the call to release or hold — criteria and frameworks.

04

Release Readiness Checklist

// what must be true before any software ships — the full readiness checklist.

05

Hotfix Testing Process

// testing under pressure — how to verify emergency fixes quickly and safely.

06

Regression Strategy for Releases

// what to retest before each release and how to decide scope.

07

Managing Known Issues & Workarounds

// document accepted risks, known bugs, and workarounds for release notes.

08

Post-Release Monitoring & Validation

// what to watch after deploy — error rates, logs, support tickets.

09

Who Joins Bug Triage

// roles in a triage meeting — dev, qa, pm, and why each voice matters.

10

Severity vs Priority in Triage

// how severity and priority are used to make triage decisions.

11

Duplicate, Invalid, Won't Fix, Deferred

// the four common triage outcomes and when to use each one.

12

Triage Meeting Flow

// a practical step-by-step flow for running an effective triage meeting.

13

Release Readiness

// what defines a release-ready build and who decides it.

14

Go / No-Go Decision

// how qa leads make the final call to ship or hold a release.

15

Regression Scope Before Release

// how to decide what to retest and what to skip before each release.

16

Hotfix vs Patch vs Major Release

// the three release types and how testing scope differs for each.

17

Release Checklist

// a complete pre-release checklist every qa team should run through.