Skip to main content

Blog

QA testing insights, AI agent tips, and skill development guides

All Articles

Page 21 of 37

Guide
2026-07-01

Gatling Load Testing Tutorial 2026: Simulation DSL and CI

A complete Gatling load testing tutorial for 2026: write simulations in the Scala DSL, model scenarios, run from the CLI, read reports, and compare Gatling vs JMeter.

Guide
2026-07-01

MSW Tutorial 2026: Mock Service Worker API Mocking Guide

Master Mock Service Worker (MSW) v2 for API mocking in tests. Learn http.get, HttpResponse, setupServer, and setupWorker with runnable TypeScript examples.

Guide
2026-07-01

Playwright Fixtures: The Complete Advanced Guide (2026)

Master Playwright fixtures with test.extend, custom fixtures, worker-scoped fixtures, auto fixtures, and fixture options. Runnable TypeScript examples for 2026.

Guide
2026-07-01

Playwright Self-Healing Locators: Kill Flaky Selectors in 2026

Build auto-healing Playwright locators that survive UI changes. Cut flaky selector maintenance with fallback chains, role-based queries, and AI recovery.

Guide
2026-07-01

Promptfoo Tutorial: LLM Prompt Testing and Evals (2026)

A hands-on promptfoo tutorial for 2026: write YAML configs, run promptfoo eval, add assertions, compare models, and red-team your LLM prompts.

Guide
2026-07-01

Ragas Evaluation: The Complete RAG Metrics Tutorial (2026)

Learn Ragas evaluation for RAG in Python: faithfulness, answer relevancy, and context precision metrics with runnable code in this 2026 tutorial.

Guide
2026-07-01

Testcontainers JUnit 5: Docker Integration Testing in Java

A complete Testcontainers JUnit 5 tutorial for 2026: run integration tests against real PostgreSQL and Docker containers with @Testcontainers and @Container.

Tutorial
2026-06-30

Arize Phoenix LLM Evaluation Tutorial: Tracing & Evals (2026)

Learn Arize Phoenix for LLM evaluation: launch the app, trace with OpenInference, run hallucination and QA correctness evals, and version datasets and experiments.

Guide
2026-06-30

Bruno API Testing With Git: The Complete 2026 Guide

Master Bruno API testing with Git-friendly .bru files and JavaScript test scripts. Version-control collections, write assertions, chain requests, and run in CI.

Comparison
2026-06-30

Hoppscotch vs Postman in 2026 — Which API Client Wins for Teams?

Hoppscotch vs Postman in 2026: pricing, pre-request scripts, test assertions, CLI runners (hopp vs newman), and which API testing tool fits your team.

Guide
2026-06-30

Hurl HTTP Testing CLI: The Complete .hurl File Guide (2026)

Master the Hurl HTTP testing CLI: write plain-text .hurl files with GET/POST requests, captures, asserts, JSONPath queries, and run them in CI pipelines.

Tutorial
2026-06-30

Karate DSL API Testing Tutorial — Gherkin Feature Files in 2026

Learn Karate DSL API testing with Gherkin .feature files, match assertions, Maven setup, JUnit 5 runners, data-driven scenarios, and CI/CD. Hands-on 2026 guide.

Guide
2026-06-30

Langfuse Self-Hosting & Tracing Guide: Docker Compose Setup (2026)

Self-host Langfuse with Docker Compose and add LLM tracing in Python and TypeScript. Covers the @observe decorator, LangChain, OpenTelemetry, and ClickHouse.

Guide
2026-06-30

MSW Mock Service Worker Testing: The Complete 2026 Guide

Learn MSW v2 mock service worker testing: setupServer, setupWorker, http.get/http.post handlers, HttpResponse, and integration with Vitest, Jest, Playwright.

Guide
2026-06-30

OpenAPI 3.1 Contract Testing Guide: Spec-Driven QA in 2026

A practical OpenAPI 3.1 contract testing guide with YAML spec examples, Schemathesis, Dredd, openapi-examples-validator, Spectral linting, and CI pipelines.

Reference
2026-06-30

Playwright 1.60 New Features — The Complete 2026 Release Guide

Everything new in Playwright 1.60 (May 2026): test agents (planner, generator, healer), the MCP server, ARIA snapshots, Screencast API, and browser.bind().

Tutorial
2026-06-30

Schemathesis Property-Based API Testing: The 2026 Guide

Learn Schemathesis property-based API testing with Python and pytest. Generate thousands of test cases from your OpenAPI schema, catch edge cases, and find real bugs.

Tutorial
2026-06-29

Contract Testing with Pact in Python: 2026 Guide

A hands-on 2026 guide to consumer-driven contract testing with Pact in Python: consumer tests, provider verification, the Pact Broker, can-i-deploy, and CI.

Guide
2026-06-29

Cypress cy.prompt: AI Test Authoring Guide (2026)

Master Cypress 15 cy.prompt in 2026: write plain-English steps that compile to real Cypress commands. Worked login/checkout example, determinism, CI, and limits.

Comparison
2026-06-29

Gatling vs k6: Load Testing Tools Compared (2026)

A deep, code-first comparison of Gatling and k6 in 2026: architecture, scripting, thresholds, CI/CD, Grafana observability, pricing, and when to pick each.

Tutorial
2026-06-29

Playwright MCP Server + Claude Code: 2026 Setup Guide

Step-by-step guide to connect the Playwright MCP server to Claude Code so an AI agent drives a real browser via the accessibility tree to write and heal tests.

Guide
2026-06-29

Playwright Self-Healing Tests: The 2026 Guide

Build resilient, self-healing Playwright tests in 2026 with role-based locators, the AI Healer agent, fallback locator helpers, selector-drift monitoring, and traces.

Comparison
2026-06-29

Promptfoo vs DeepEval vs RAGAS: LLM Eval Tools (2026)

A hands-on 2026 comparison of Promptfoo, DeepEval, and RAGAS: install, runnable Python and YAML examples, CI/CD gating, judge-token cost, and when to pick each.

Tutorial
2026-06-29

pytest + Playwright Python: E2E Testing Tutorial (2026)

Learn end-to-end browser testing with Playwright Python and the pytest-playwright plugin: fixtures, locators, parametrization, traces, parallelism, and CI.

Guide
2026-06-29

Selenium to Playwright Migration Guide (2026)

A practical 2026 guide to migrating a Selenium WebDriver suite to Playwright: API mapping table, locator strategy, waits, Page Objects, and AI-agent codemods.

Guide
2026-06-29

Testcontainers Integration Testing: 2026 Guide

Use Testcontainers to spin up real Postgres, Redis, and Kafka in disposable Docker containers for integration tests. Java JUnit 5 and Python pytest examples, CI, and tuning.

Guide
2026-06-28

Claude Code Subagents Testing: Build a QA Automation Team (2026)

A practical guide to Claude Code subagents testing -- design a QA team of test-planner, playwright-writer, and triager agents, run them in parallel, and ship Playwright tests faster.

Guide
2026-06-28

Playwright ARIA Snapshots: toMatchAriaSnapshot Guide (2026)

Learn Playwright ARIA snapshots with toMatchAriaSnapshot. Assert the YAML accessibility tree instead of brittle CSS or screenshots, plus regex matching and CI tips.

Guide
2026-06-28

Playwright Clock API: Mock Time & Fake Timers Guide (2026)

Master the Playwright Clock API to mock time and use fake timers. Control countdowns, polling, session timeouts, and "time ago" UI deterministically with page.clock.

Guide
2026-06-28

Playwright Component Testing for React: Complete Guide 2026

Playwright component testing for React in 2026: mount real components in a real browser with @playwright/experimental-ct-react, props, events, page.route mocking, and config.

Reference
2026-06-28

Playwright Mobile Emulation: Devices, Viewport & Config Reference

Playwright mobile emulation reference: the devices registry, viewport, deviceScaleFactor, isMobile, hasTouch, userAgent, and config projects per device.

Guide
2026-06-28

Playwright Screencast & Video Recording: 1.59 API Guide (2026)

Master Playwright screencast and video recording: configure recordVideo, video modes, retain-on-failure, the 1.59 Screencast API for AI agents, and CI artifacts.

Comparison
2026-06-28

Postman vs Playwright for API Testing: 2026 Comparison

Postman vs Playwright for API testing in 2026: collection runner and GUI versus code-first APIRequestContext. Compare assertions, auth, CI, reporting, and verdict.

Comparison
2026-06-27

Cypress vs Playwright CI Cost: 2026 Benchmark Breakdown

Cypress vs Playwright CI cost compared with 2026 benchmarks: parallelization, CI-minute math, GitHub Actions sharding configs, flake cost, and a worked monthly delta.

Comparison
2026-06-27

LLM Observability vs Evaluation: 2026 Comparison Guide

LLM observability vs evaluation explained: evaluation gates CI before deploy, observability monitors live production traffic. See the differences, tools, and how they connect.

Reference
2026-06-27

MCP Servers for Test Automation: 2026 Reference Guide

A reference guide to MCP servers for test automation in 2026: Playwright, Selenium, API, database, GitHub, Jira and more, with mcp.json config, chaining workflows, and a security checklist.

Guide
2026-06-27

Playwright ARIA Snapshots: toMatchAriaSnapshot Guide 2026

Master Playwright ARIA snapshots with toMatchAriaSnapshot: YAML accessibility-tree assertions, inline vs external snapshots, regex names, partial matching, and a11y regression.

Guide
2026-06-27

Playwright Self-Healing Locators: AI Guide for 2026

Learn how Playwright self-healing locators cut selector-maintenance PRs by 60-80% in 2026. Role-based locators, custom fallback wrappers, and AI re-identification, explained.

Reference
2026-06-27

PLAYWRIGHT_BROWSERS_PATH: The Complete 2026 Reference

Canonical reference for PLAYWRIGHT_BROWSERS_PATH: default OS install paths, the 0 and custom-path modes, related env vars, Docker, CI caching, and monorepo gotchas.

Tutorial
2026-06-27

pytest-playwright Plugin: The Complete 2026 Tutorial

Master the pytest-playwright plugin in 2026: fixtures, CLI flags, multi-browser runs, storage_state auth, parallel xdist, and trace debugging. Real Python examples throughout.

Guide
2026-06-27

Ragas Faithfulness & Answer Relevancy: 2026 Guide

A practical 2026 guide to Ragas faithfulness and answer relevancy metrics: definitions, runnable Python code, context precision/recall, thresholds, CI gating, and pitfalls.

Tutorial
2026-06-27

Selenium MCP Server: AI Browser Automation Guide 2026

Learn how the Selenium MCP Server lets AI agents drive Chrome and Firefox over WebDriver. Setup, mcp.json config, the full tool surface, and Selenium MCP vs Playwright MCP compared.

AI Evals
2026-06-26

BFCL Explained: Berkeley Function-Calling Leaderboard for Tool Use (2026)

Berkeley Function-Calling Leaderboard (BFCL) explained: how this benchmark scores tool use with AST and executable evaluation, plus how to run it yourself.

CI/CD
2026-06-26

CircleCI Test Automation: Parallelism, Orbs & Caching (2026)

CircleCI test automation guide for 2026 — split tests across parallel containers, reuse orbs, cache dependencies, and gate merges on store_test_results.

Performance
2026-06-26

Core Web Vitals Testing: LCP, INP & CLS Automation (2026)

Core Web Vitals testing guide for 2026 — automate LCP, INP and CLS measurement with the web-vitals library, Lighthouse CI, Playwright and the CrUX API.

Testing
2026-06-26

FactoryBot Tutorial 2026: Test Data Factories for RSpec & Rails

A practical FactoryBot tutorial for Rails: define factories, use build vs create vs build_stubbed, add traits, sequences, transient attrs, and associations.

Testing
2026-06-26

Faker.js & Faker Python: Generate Realistic Test Data (2026)

Generate realistic test data with Faker.js (@faker-js/faker) and Faker Python: real APIs for names, emails, seeding, locales, uniqueness, and pytest fixtures.

AI Evals
2026-06-26

G-Eval Explained: Chain-of-Thought LLM-as-Judge Scoring (2026)

G-Eval explained for 2026: how this chain-of-thought LLM-as-judge metric scores text, why it beats raw rubric prompts, and how to run G-Eval in DeepEval.

AI Evals
2026-06-26

garak: LLM Vulnerability Scanning Tutorial (2026)

Hands-on garak tutorial for 2026: install the LLM vulnerability scanner, run probes against OpenAI, Hugging Face and Ollama models, and read the report.

Go
2026-06-26

Go Fuzzing Tutorial 2026: Native Fuzz Tests with go test -fuzz

Go fuzzing tutorial for 2026: write native fuzz tests with testing.F, run go test -fuzz, seed a corpus, triage crashing inputs, and wire fuzzing into CI.

QA Testing Blog Articles, Page 21 | QASkills.sh