Skip to main content

Blog

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

All Articles

Page 25 of 36

Guide
2026-06-08

Percy Visual Testing + Playwright Official 2026 Guide

Wire up @percy/playwright for visual regression testing. Cover percySnapshot, viewports, PERCY_TOKEN, browsers, ignore regions, CI integration, and baselines.

Guide
2026-06-08

Playwright ARIA Snapshot Testing: The Complete 2026 Guide

Master Playwright ARIA snapshots in 2026: toMatchAriaSnapshot, page.ariaSnapshot(), external .yml files, partial matching, regex, the boxes option, CI, and best practices.

Guide
2026-06-08

Playwright Clock API: Mock Time, Dates & Timers in Tests

Master the Playwright Clock API (page.clock) to mock time, dates, and timers. Learn setFixedTime, setSystemTime, fastForward, pauseAt, and runFor with runnable code.

Guide
2026-06-08

Playwright locator.describe() and tracing.group() Guide 2026

Master Playwright locator.describe() and tracing.group() to make trace viewer, HTML reports, and error messages readable. Real 2026 TypeScript examples.

Reference
2026-06-08

Playwright page.clock vs waitForTimeout Reference 2026

Why page.clock.install + runFor replaces waitForTimeout in Playwright 2026. Deterministic time control, no-sleep patterns, and migration recipes for flaky tests.

Reference
2026-06-08

Playwright Test Trace Viewer 2026: Annotations, Network, Sources

Complete 2026 guide to the Playwright trace viewer: trace.zip anatomy, Actions tab, Network, Console, Sources, Snapshot, Step-info, comparing and sharing traces.

Reference
2026-06-08

Playwright trace.attach + Allure Export: Test Artifact Pipeline

Complete guide to attaching Playwright traces to Allure reports: allure.attachment, testInfo.outputPath, allure-playwright config, screenshots, videos, and the full artifact pipeline.

Tutorial
2026-06-08

pytest-bdd Tutorial 2026: Gherkin BDD Tests on the pytest Runner

Learn pytest-bdd from scratch: write Gherkin .feature files, map step definitions, share data via fixtures, parse arguments, and run BDD on pytest with xdist.

Guide
2026-06-08

pytest-benchmark: The Complete Performance Testing Guide (2026)

Master pytest-benchmark for Python performance testing: the benchmark fixture, pedantic mode, saving and comparing runs, histograms, CI regression gates, and more.

Comparison
2026-06-07

Cursor vs Claude Code for Testing in 2026 — Best AI Agent for QA

Cursor vs Claude Code for QA in 2026: generating Playwright and pytest tests, agentic test running, MCP support, rules vs CLAUDE.md, and which to pick.

Comparison
2026-06-07

DeepEval vs Ragas in 2026 — Best RAG Evaluation Framework Compared

DeepEval vs Ragas for RAG evaluation in 2026: faithfulness, answer relevancy, context precision and recall, pytest vs dataset workflows, when to use each.

Reference
2026-06-07

JMeter 5.6.3 ResponseAssertion JMX XML Reference

JMeter 5.6.3 ResponseAssertion JMX XML schema reference. Covers response_code, response_data, response_headers, test_field=49, contains, matches, equals, full examples.

Guide
2026-06-07

k6 Thresholds and Checks Complete Guide: Pass/Fail CI 2026

k6 thresholds vs checks in 2026: http_req_duration and http_req_failed gates, abortOnFail, tagged and per-scenario thresholds, custom metrics, and failing CI.

Comparison
2026-06-07

Langfuse vs LangSmith: LLM Observability Compared 2026

Langfuse vs LangSmith in 2026: open-source self-host vs LangChain-native hosted. Compare tracing, evals, datasets, prompts, OTel, SDKs, and pricing with real code.

Reference
2026-06-07

Playwright APIRequestContext + storageState Complete Guide

Master Playwright APIRequestContext with storageState: request fixture, request.newContext, reuse auth across UI+API tests, token refresh, dependent projects in 2026.

Reference
2026-06-07

Playwright BrowserContext + Incognito Sessions Reference

Complete reference for Playwright BrowserContext and incognito sessions: browser.newContext, isolation, storage, cookies, permissions, geolocation, parallel multi-user tests in 2026.

Guide
2026-06-07

Playwright Global Setup and Teardown: Complete 2026 Guide

Master Playwright global setup and teardown with project dependencies, storageState auth reuse, DB seeding, and FullConfig in 2026. Runnable TypeScript.

Reference
2026-06-07

Playwright page.route + route.fulfill Network Mocking Reference

Complete reference for Playwright network mocking with page.route, route.fulfill, route.abort, route.continue. Glob patterns, JSON stubs, fault injection, retry testing in 2026.

Guide
2026-06-07

Pytest-asyncio Guide: Test Async Functions in Python 2026

Test async code with pytest-asyncio in 2026: @pytest.mark.asyncio, asyncio_mode auto vs strict, async fixtures, event loop scope, httpx/aiohttp, mocking async.

Guide
2026-06-07

Pytest-xdist Parallel Testing Guide: -n auto and loadscope 2026

Run pytest tests in parallel with pytest-xdist in 2026: -n auto, --dist loadscope/loadfile/loadgroup/worksteal, xdist_group, fixture isolation, and CI setup.

Guide
2026-06-07

Robot Framework SeleniumLibrary link= Locator + Keyword-Driven Guide

Master Robot Framework SeleniumLibrary link= locator and keyword-driven testing. Covers Click Link, css selectors, xpath, page objects, and CI patterns.

Guide
2026-06-07

Synthetic Monitoring with Playwright: Complete 2026 Guide

Build synthetic monitoring and uptime checks with Playwright. Schedule monitors via cron and GitHub Actions, add alerting, and wire Grafana/Datadog in 2026.

Reference
2026-06-06

Playwright Clock + Install/Fakers: Test Time-Sensitive Code

Complete guide to page.clock.install in Playwright: runFor, pauseAt, setFixedTime, fastForward, fake Date and setTimeout. Deterministic tests for clocks, timers, expiry, and scheduling.

Reference
2026-06-06

Playwright frameLocator + Cross-Origin iframes Complete Guide

Master Playwright frameLocator and cross-origin iframes: contentFrame, nested frames, Stripe and reCAPTCHA patterns, switchToFrame alternatives, postMessage testing in 2026.

Reference
2026-06-06

Playwright show-trace CLI: Open trace.zip Locally

Complete reference for npx playwright show-trace: open trace.zip files, --port, --host, viewing CI traces, trace.playwright.dev, and attaching to Allure reports.

Reference
2026-06-06

Robot Framework BuiltIn Wait Until Keyword Succeeds Reference

Complete reference for Robot Framework BuiltIn Wait Until Keyword Succeeds. Covers retry, interval, exponential backoff, timeout strategy, OTP and polling use cases.

Reference
2026-06-06

Testcontainers withReuse() Node + TypeScript Guide

Cut Testcontainers boot time from 15s to 1s with .withReuse() and TESTCONTAINERS_REUSE_ENABLE. Covers Node, TypeScript, jest, vitest, cleanup, CI gotchas.

Comparison
2026-06-05

Cypress vs Playwright Component Testing 2026

A head-to-head on component testing in 2026: Cypress vs Playwright for mounting React and Vue components, dev server, isolation, speed, developer experience, and CI.

Reference
2026-06-05

Playwright Debug Mode + Inspector: Step-Through Test Debugging

Complete reference for Playwright debug mode and Inspector in 2026: PWDEBUG=1, --debug, page.pause, breakpoints, locator picker, console log streaming, source-mapped step-through.

Reference
2026-06-05

Playwright MCP Server Setup + Configuration 2026 Reference

Full 2026 @playwright/mcp args reference: --headless, --browser, --viewport-size, --device, --user-data-dir, --output-dir, --caps. Complete JSON+bash setup walkthrough.

Reference
2026-06-05

Pytest Reference Cheatsheet 2026: Every Flag & Fixture

The complete pytest reference for 2026: every CLI flag, fixture, marker, assertion, and config option for pyproject.toml and pytest.ini, plus plugins and the latest version.

Reference
2026-06-05

Testcontainers Kafka TypeScript: KafkaContainer.getBootstrapServers Reference

Complete TypeScript reference for @testcontainers/kafka. Cover KafkaContainer, withExposedPorts, getBootstrapServers, kafkajs producer/consumer tests, and cleanup patterns.

Reference
2026-06-05

Testcontainers MySQL + Postgres Node: StartedContainer Reference

Complete TypeScript reference for @testcontainers/mysql and @testcontainers/postgresql. Cover MySqlContainer, PostgreSqlContainer, getConnectionUri, jest fixtures, cleanup.

Guide
2026-06-05

Testing OTP, SMS & Phone Number Flows: Complete Guide 2026

A tool-agnostic guide to testing OTP, SMS, 2FA and phone-number flows: Twilio test credentials, mock gateways, and deterministic codes with Playwright, Selenium and Robot Framework.

Reference
2026-06-04

Appium 2 Mobile Automation Reference (Android + iOS) 2026

Complete Appium 2 reference for Android and iOS: architecture, UiAutomator2 and XCUITest drivers, capabilities, locators, gestures, real devices, parallel runs, and CI.

Guide
2026-06-04

BDD Test Management Tools 2026: Cucumber Studio & More

Compare the best BDD test management tools in 2026: Cucumber Studio, Xray BDD, Zephyr with Gherkin. Living documentation, traceability, and tool selection.

Guide
2026-06-04

GitHub Actions E2E Testing: Localhost vs Deployed URL 2026

Run Playwright and Cypress E2E tests in GitHub Actions two ways: spin up your app on localhost in CI, or test a deployed Vercel/Netlify preview URL. Matrix, wait-on, secrets, artifacts.

Guide
2026-06-04

OpenAI MCP Support: Remote MCP Servers Guide 2026

How OpenAI supports the Model Context Protocol in 2026: connect remote MCP servers to the Responses API and Agents SDK, configure auth, and test MCP integrations.

Reference
2026-06-04

Pact Consumer-Driven Contract Testing Reference 2026

Pact reference: write consumer contracts, run provider verification, publish to the Pact Broker, gate deploys with can-i-deploy, use matchers. JS and Java.

Reference
2026-06-04

Playwright + Allure: Attach Traces, Screenshots & Videos

Attach Playwright traces, screenshots, and videos to Allure reports. Configure allure-playwright, use allure.attachment, testInfo.outputPath, and CI artifacts.

Comparison
2026-06-04

Playwright API vs REST Assured: API Testing Compared 2026

Playwright APIRequestContext vs REST Assured for API testing in 2026: language, DSL, assertions, auth, schema validation, and when each wins, with real code.

Reference
2026-06-04

Playwright Multiple Tabs & Windows: Complete Guide 2026

Handle multiple tabs, popups, and browser windows in Playwright TypeScript. Learn context.newPage(), waitForEvent("page"), tab switching, and OAuth flows.

Reference
2026-06-04

Playwright Python Codegen: Record Tests Guide 2026

Record Playwright tests in Python with codegen. Use --target python, save authentication, pick stable locators, and refactor generated code into real tests.

Reference
2026-06-04

Playwright Python File Upload (set_input_files) Guide

Upload files in Playwright Python with set_input_files. Handle multiple files, the FileChooser event, in-memory buffers, drag-and-drop, and validation.

Reference
2026-06-04

Playwright Testing Best Practices for 2026: The Full Guide

Playwright best practices for 2026: web-first assertions, role-based locators, no hard waits, fixtures, parallelism, test isolation, and a fast CI pipeline.

Reference
2026-06-04

Robot Framework SeleniumLibrary Locators Guide (2026)

Master SeleniumLibrary locators in Robot Framework: id, css, xpath, link strategies, Get WebElement, custom locators, and locator best practices.

Guide
2026-06-04

Selenium to Playwright Migration: Complete 2026 Checklist

A step-by-step Selenium to Playwright migration checklist for 2026: locator mapping table, WebDriverWait to auto-wait, Grid to workers, POM port, and real code.

Reference
2026-06-04

Selenium WebDriver BiDi Protocol Reference 2026

Selenium WebDriver BiDi protocol reference: bidirectional events, network interception, console log capture, and the Selenium 4.6+ BiDi API in Java and Python.

Guide
2026-06-04

Test Automation ROI & Business Value: 2026 Framework

A practical 2026 framework for test automation ROI: the ROI formula, cost models, break-even math, metrics that win exec buy-in, and a business case template.

Guide
2026-06-04

Testcontainers withReuse in Node: Complete Guide 2026

Master Testcontainers withReuse in Node and TypeScript: withReuse(true), TESTCONTAINERS_REUSE_ENABLE, the Ryuk reaper, and Postgres, MySQL, Kafka examples.

QA Testing Blog Articles, Page 25 | QASkills.sh