QABattle

FIELD NOTES / PUBLIC BLOG

QA guides and tutorials

Practical testing guides, examples, and templates for QA engineers building sharper judgment across manual testing, automation, API checks, AI evals, and production readiness.

INDEX STATUS

108

Public guides loaded from markdown.

accessibility#01

Accessibility Testing Checklist (WCAG 2.2)

Use this WCAG accessibility testing checklist for WCAG 2.2 AA: audit process, A vs AA vs AAA, functional test cases, and a practical QA starting path.

16 min readJul 9, 2026
accessibility#02

Accessibility Testing Tools Compared

Compare accessibility testing tools: axe, Lighthouse, WAVE, screen readers, contrast checkers, and CI options so QA can pick a practical a11y stack.

16 min readJul 9, 2026
career#03

Agile Testing Quadrants Explained

Agile testing quadrants explained: Q1 to Q4 activities, ownership, automation balance, and how teams use the model to plan sprint testing work.

17 min readJul 9, 2026
performance#05

How to Do API Load Testing

Learn how to do API load testing: design realistic scenarios, set thresholds, run concurrent users, read metrics, and avoid false confidence on REST APIs.

18 min readJul 9, 2026
security#06

API Security Testing Checklist

Use this API security testing checklist for auth, access control, injection, rate limits, headers, and transport checks QA can run before release.

18 min readJul 9, 2026
api#07

API Testing Interview Questions and Answers

API testing interview questions and answers for QA and SDET roles: REST, status codes, auth, Postman, contracts, negative cases, and scenario prompts.

17 min readJul 9, 2026
accessibility#09

How to Test ARIA Labels

Learn how to test ARIA labels: accessible names, aria-label vs aria-labelledby, roles, states, screen reader checks, and common ARIA mistakes.

16 min readJul 9, 2026
security#10

Authentication and Authorization Testing

Learn authentication and authorization testing: RBAC, IDOR, session management, vertical privilege escalation, and broken access control test cases.

14 min readJul 9, 2026
automation#11

How to Automate File Download Testing

How to automate file download testing with Playwright and Selenium: wait for files, verify names, types, size, content checks, and common pitfalls.

16 min readJul 9, 2026
accessibility#12

Automated Accessibility Testing with axe-core

Learn automated accessibility testing with axe-core: CI integration, Playwright scans, what automation catches, and limits you still must test by hand.

19 min readJul 9, 2026
career#14

Best QA Certifications Worth It in 2026

Compare the best QA certifications for 2026: ISTQB, CSQA, automation paths, costs, who should take them, and how to choose by career stage today.

19 min readJul 9, 2026
security#18

Burp Suite Tutorial for Beginners

Burp Suite tutorial for beginners: proxy setup for QA, intercept HTTP requests, Repeater and Intruder basics, and OWASP-style web testing workflows.

14 min readJul 9, 2026
accessibility#20

Color Contrast and Visual Accessibility Testing

Learn color contrast testing for WCAG: ratio rules, text and UI checks, non-text contrast, tools for designers and QA, and mistakes that hide real risk.

16 min readJul 9, 2026
automation#24

Cypress Best Practices

Cypress best practices for stable E2E tests: selectors, waits, isolation, Page Objects, network stubs, CI tips, and common mistakes to avoid in real projects.

16 min readJul 9, 2026
automation#25

Data-Driven Testing in Selenium

Learn data-driven testing in Selenium using CSV, Excel, and TestNG DataProvider patterns to run one script across many reusable test datasets.

16 min readJul 9, 2026
career#26

A Day in the Life of a QA Engineer

A day in the life of a QA engineer: sprint rituals, test design, bug triage, release checks, and how junior vs senior days actually look on real teams.

17 min readJul 9, 2026
agentic#28

How to Evaluate an AI Agent's Tool Use

How to evaluate an AI agent's tool use across multi-step trajectories: tool selection over a task, sequencing, side effects, recovery, cost, and release gates.

14 min readJul 9, 2026
automation#30

How to Handle Dropdowns in Selenium

Learn how to handle dropdowns in Selenium using Select, custom lists, multi-select, dynamic options, keyboard actions, and stable click patterns.

15 min readJul 9, 2026
agentic#32

How to Benchmark AI Agents

How to benchmark AI agents: task suites, success metrics, trajectory scores, cost and latency, baselines, leaderboards that matter, and fair comparison rules.

14 min readJul 9, 2026
ai evals#33

How to Evaluate a Chatbot

Learn how to evaluate a chatbot with task success metrics, quality rubrics, safety checks, offline datasets, and online monitoring teams can trust.

15 min readJul 9, 2026
automation#34

Flaky Tests: Causes and How to Fix Them

Learn how to fix flaky tests with root cause analysis, stable waits, quarantine strategy, CI retries policy, and practical Playwright examples.

16 min readJul 9, 2026
career#35

How to Test a Pen (Classic Interview Answer)

How to test a pen: classic interview answer with structured test ideas, categories, sample cases, follow-up questions, and how to sound like a real tester.

17 min readJul 9, 2026
agentic#36

How to Test a RAG Chatbot

How to test a RAG chatbot end to end: retrieval checks, faithfulness, citations, eval datasets, adversarial docs, and release gates that catch hallucinations.

14 min readJul 9, 2026
security#37

How to Test for CSRF

Learn how to test for CSRF as a QA: token checks, cookie flags, SameSite, multi-step flows, safe staging methods, and a practical CSRF testing checklist.

19 min readJul 9, 2026
security#38

SQL Injection: How to Test For It

Learn how to test for SQL injection as a QA: safe staging methods, login form cases, blind SQLi basics, payloads, and how parameterized queries prevent SQLi.

16 min readJul 9, 2026
api#39

How to Test GraphQL APIs

Learn how to test GraphQL APIs: queries, mutations, schema validation, error handling, Postman tips, subscriptions, and introspection risks.

16 min readJul 9, 2026
performance#40

How to Test Website Speed

Learn how to test website speed with lab and field tools, Core Web Vitals, Lighthouse, WebPageTest, checklists, and fixes QA can verify on real pages.

16 min readJul 9, 2026
api#42

How to Write API Test Cases

How to write API test cases with practical templates, CRUD examples, auth checks, negative paths, and a review checklist for reliable service coverage.

16 min readJul 9, 2026
ai evals#43

How to Write Evals for an LLM

How to write evals for an LLM: task specs, golden datasets, rubrics, judges, thresholds, CI wiring, and mistakes that create false confidence.

14 min readJul 9, 2026
automation#45

Implicit vs Explicit Waits in Selenium

Compare implicit vs explicit waits in Selenium with clear examples, timing rules, common pitfalls, and reliable patterns that reduce flaky tests.

15 min readJul 9, 2026
performance#46

How to Interpret JMeter Results

Learn how to interpret JMeter results: aggregate report, listeners, response times, error %, throughput, and graphs that separate real issues from noise.

17 min readJul 9, 2026
performance#47

JMeter Tutorial for Beginners

JMeter tutorial for beginners: install, record, thread groups, listeners, assertions, CLI runs, reports, and a first API load test you can trust.

14 min readJul 9, 2026
api#48

JSON Schema Validation in API Testing

Use JSON Schema validation in API testing to catch payload drift, required fields, types, and enum breaks with practical examples and a reusable checklist.

17 min readJul 9, 2026
performance#49

k6 Load Testing Tutorial

k6 load testing tutorial with scripts, stages, thresholds, checks, CI setup, metrics, and browser vs HTTP guidance for practical API performance tests.

16 min readJul 9, 2026
accessibility#50

Keyboard Navigation Testing

Learn keyboard navigation testing for web apps: tab order, focus indicators, skip links, modal focus traps, and practical QA test cases you can run today.

16 min readJul 9, 2026
ai evals#53

LLM Evaluation Metrics: A Practical Guide

A practical guide to LLM evaluation metrics: faithfulness, answer relevancy, BLEU vs semantic scores, LLM-as-judge, and offline vs online eval.

16 min readJul 9, 2026
performance#55

Load vs Stress vs Soak vs Spike Testing

Compare load vs stress vs soak vs spike testing with a types chart, when to run each, endurance tips, and practical scenario examples for QA teams.

16 min readJul 9, 2026
accessibility#56

How to Test Accessibility Manually

Learn how to test accessibility manually with keyboard checks, screen readers, forms, focus, WCAG sessions, and a practical QA workflow for real barriers.

17 min readJul 9, 2026
ai evals#59

How to Measure RAG Accuracy

Learn how to measure RAG accuracy with retrieval metrics, faithfulness, answer correctness, datasets, diagnostic grids, and a practical evaluation checklist.

15 min readJul 9, 2026
manual#60

Negative Test Cases: 30 Examples

Master negative test cases with 30 practical examples covering invalid input, auth failures, permissions, and error handling for stronger QA.

17 min readJul 9, 2026
security#61

OWASP Top 10 Explained for Testers

OWASP Top 10 for testers explained: what each risk means, how QA prioritizes checks, maps risks to cases, and builds a practical security regression suite.

17 min readJul 9, 2026
security#62

OWASP ZAP Tutorial for Beginners

OWASP ZAP tutorial for beginners: install ZAP, spider and active scan safely, automate baseline checks, and map findings to OWASP risks for QA.

18 min readJul 9, 2026
automation#64

How to Run Tests in Parallel with Playwright

Learn how to run tests in parallel with Playwright: workers, sharding, isolation, CI config, flakiness fixes, and a practical checklist for faster suites.

17 min readJul 9, 2026
security#65

Penetration Testing vs Security Testing

Penetration testing vs security testing explained: scope, methods, ownership, when QA tests, when to hire pentests, and how both fit a release process.

18 min readJul 9, 2026
automation#68

Playwright vs Selenium for Beginners

Compare Playwright vs Selenium for beginners: setup, syntax, waits, browsers, debugging tips, and which automation tool to learn first in 2026.

17 min readJul 9, 2026
api#69

Postman Collection Runner Tutorial

Postman Collection Runner tutorial: run collections, environments, data files, iterations, assertions, Newman CI, and practical tips for stable API suites.

16 min readJul 9, 2026
ai evals#71

Prompt Injection Testing

Prompt injection testing guide: attack types, red-team cases, defenses, eval suites, and a practical checklist to stop jailbreaks and data leaks.

16 min readJul 9, 2026
career#73

QA Resume Tips for Freshers

QA resume tips for freshers: structure, projects, skills section, metrics, ATS keywords, and sample bullet formulas that help junior testers get interviews.

17 min readJul 9, 2026
ai evals#74

RAGAS: Evaluating RAG Pipelines

Learn Ragas for RAG evaluation: faithfulness, context precision, contextual recall, dataset design, and how to measure retrieval-augmented generation quality.

16 min readJul 9, 2026
performance#75

How to Read a Performance Test Report

Learn how to read a performance test report: interpret p95 and p99, error rates, throughput vs latency graphs, and find bottlenecks from load test results.

16 min readJul 9, 2026
accessibility#77

Screen Reader Testing: NVDA, VoiceOver, JAWS

Learn screen reader testing with NVDA, VoiceOver, and JAWS: practical checklists, ARIA announcements, live regions, and QA workflows that catch real barriers.

17 min readJul 9, 2026
automation#78

How to Take Screenshots in Playwright

Learn how to take screenshots in Playwright for full page, element, and failure captures, plus visual checks and practical CI debugging tips.

16 min readJul 9, 2026
automation#81

Selenium vs Playwright vs Cypress in 2026

Compare Selenium vs Playwright vs Cypress in 2026 for speed, browsers, CI, flakiness, ecosystem, and which web automation framework beginners should choose.

16 min readJul 9, 2026
manual#82

Smoke vs Sanity vs Regression Testing

Compare smoke vs sanity vs regression testing with definitions, checklists, when to run each, release strategy tips, and common mistakes to avoid.

16 min readJul 9, 2026
career#83

Software Testing Glossary: 100+ Terms

Software testing glossary with 100+ terms: STLC, defects, techniques, automation, API, performance, and security words explained for beginners and interviews.

16 min readJul 9, 2026
api#85

How to Test Pagination in an API

Learn how to test pagination in an API: page vs cursor models, limit bounds, empty pages, stable ordering, and a practical checklist for list endpoints.

16 min readJul 9, 2026
api#86

How to Test an API Without Documentation

Learn how to test an API without documentation: discover endpoints, reverse engineer contracts, design cases, validate auth, and avoid common blind spots.

16 min readJul 9, 2026
security#87

How to Test for Broken Access Control

Learn how to test for broken access control: IDOR, RBAC, vertical and horizontal privilege checks, API object access, and a practical BAC checklist.

17 min readJul 9, 2026
manual#89

Test Cases for an E-commerce Website

Complete test cases for an e-commerce website: catalog, cart, checkout, payments, orders, returns, and risk-based QA coverage with clear examples.

16 min readJul 9, 2026
manual#90

Test Cases for File Upload

Write test cases for file upload covering file types, size limits, viruses, progress, drag-and-drop, security, and accessibility with examples.

17 min readJul 9, 2026
manual#92

Test Cases for a Registration Form

Practical test cases for a registration form: validation, duplicates, email verify, password rules, security checks, examples, and a reusable QA suite.

17 min readJul 9, 2026
manual#93

Test Cases for Search Functionality

Practical test cases for search functionality: relevance, filters, no-results, typos, ranking, performance, and ecommerce search QA examples.

18 min readJul 9, 2026
accessibility#94

How to Test Forms for Accessibility

Learn how to test forms for accessibility: labels, errors, keyboard flow, screen readers, WCAG checks, and a practical QA checklist for usable forms.

20 min readJul 9, 2026
security#95

How to Test JWT Authentication

Learn how to test JWT authentication: claims, expiry, signatures, refresh tokens, algorithm attacks, and a practical JWT security test checklist.

17 min readJul 9, 2026
api#97

How to Test a REST API with Postman

How to test a REST API with Postman end to end: CRUD flows, auth, assertions, negative cases, side effects, and data-driven runs for QA teams.

16 min readJul 9, 2026
manual#98

Test Scenario vs Test Case: The Difference

Learn the test scenario vs test case difference, when to write each, plus examples that turn broad scenarios into clear executable QA cases.

18 min readJul 9, 2026
agentic#99

Testing AI Agents: RAG, Tools, and Memory

Learn testing AI agents end to end: tool assertions, planning trajectories, memory checks, success rate, cost metrics, and failure recovery testing.

14 min readJul 9, 2026
agentic#101

Testing LLM Memory and Context Handling

Testing LLM memory and context: short-term chat, long windows, profiles, leakage tests, and evals that catch forgetfulness and stale recall.

14 min readJul 9, 2026
agentic#103

Testing Multi-Agent Systems

Learn testing multi-agent systems with orchestration checks, handoff contracts, failure debugging, latency costs, and a practical multi-agent QA strategy.

18 min readJul 9, 2026
ai evals#104

Testing OpenAI API Applications

Testing OpenAI API applications: functional checks, evals, tool calls, rate limits, cost, streaming, mocks vs live calls, and a practical release checklist.

16 min readJul 9, 2026
accessibility#105

WCAG AA vs AAA: What's the Difference?

Compare WCAG AA vs AAA for product teams: success criteria differences, when AAA matters, what to test, and a practical compliance targeting guide.

20 min readJul 9, 2026
performance#106

What Is a Good API Response Time?

What is a good API response time? Learn p95 vs average targets, SLA vs SLO, industry benchmarks, and how to set latency goals your API can actually meet.

16 min readJul 9, 2026
career#107

What Is Shift-Left Testing?

What is shift-left testing? Learn the definition, benefits, practices, CI examples, and how QA moves quality earlier without losing release discipline.

16 min readJul 9, 2026
security#108

XSS Testing: Finding Cross-Site Scripting

Learn XSS testing to find reflected, stored, and DOM XSS with payloads, encoding checks, CSP tests, and a practical QA security checklist now.

18 min readJul 9, 2026