Skip to main content

Blog

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

All Articles

Page 17 of 27

Reference
2026-06-11

TruLens RAG Triad: Groundedness, Context, Answer Relevance

Complete 2026 TruLens RAG Triad reference: groundedness, context relevance and answer relevance with runnable Python, feedback selectors and the dashboard.

Guide
2026-06-08

Claude Code Subagents: Build an Automated Testing Workflow (2026)

Learn how to use Claude Code subagents and MCP to build an automated testing workflow in 2026 -- test generation, browser QA, and flaky-test repair running in parallel.

Reference
2026-06-08

DeepEval Metrics: The Complete 2026 Reference Guide

Master all 50+ DeepEval metrics in 2026: G-Eval, answer relevancy, faithfulness, hallucination, agentic and conversational metrics with runnable pytest code.

Guide
2026-06-08

k6 Browser Module: Frontend Performance Testing Guide

Learn the k6 browser module for real browser-level performance testing. Capture Web Vitals (LCP, CLS, INP), run hybrid load tests, set thresholds, and avoid pitfalls.

Guide
2026-06-08

LLM Guardrails Testing in 2026: The Complete Engineering Guide

Learn how to build and test LLM guardrails in 2026 — input/output validators, PII redaction, jailbreak detection, plus Guardrails AI vs NeMo vs LLM Guard.

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.

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.

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.

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.

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

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.

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

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.

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.

Reference
2026-06-03

Insomnia API Testing: Complete Engineer's Guide 2026

Insomnia API testing for engineers: requests, environments with {{ _.base_url }}, auth, request chaining, test suites, and CI automation with the Inso CLI.

Guide
2026-06-03

Keyword-Driven Testing in Python: Complete Example 2026

Build a keyword-driven testing framework in Python from scratch: keyword design, data-driven keywords, Robot Framework vs custom Python, and a full example.

Guide
2026-06-03

Mabl vs Playwright 2026: Low-Code AI vs Code-First E2E

Mabl vs Playwright in 2026: low-code AI auto-healing vs code-first E2E testing. Pricing, CI, maintenance, team fit, and a clear decision framework.

Reference
2026-06-03

Playwright Codegen CLI Flags: The Complete Reference (2026)

Every Playwright codegen CLI flag explained: --target, -o/--output, --save-trace, --save-storage, --load-storage, --device, --color-scheme, --viewport-size.

Reference
2026-06-03

Playwright Install Behind Proxy / China Mirror 2026

Install Playwright browsers behind a corporate proxy or in China. Configure PLAYWRIGHT_DOWNLOAD_HOST, HTTPS_PROXY, mirrors, and fully offline installs.

Reference
2026-06-03

Playwright page.evaluate(): Complete Reference 2026

Master Playwright page.evaluate() and evaluateHandle() in TypeScript: passing args, return values, exposeFunction, addScriptTag, serialization, and gotchas.

Reference
2026-06-03

PLAYWRIGHT_BROWSERS_PATH: Complete Reference 2026

Control where Playwright stores browsers with PLAYWRIGHT_BROWSERS_PATH. Set it before import in Python, cache it in CI, and bake it into Docker images.

Guide
2026-06-03

RAG Regression Testing: Prevent Quality Drift 2026

Stop RAG quality drift in 2026 with golden datasets, CI eval gates, groundedness scoring, threshold alerts and versioned prompts and retrievers.

Reference
2026-06-03

Robot Framework BuiltIn Keywords Reference and Cheatsheet 2026

Robot Framework BuiltIn keywords reference: Run Keyword If, Wait Until Keyword Succeeds, Set Variable, Should Be Equal, Evaluate, Log, and a full cheatsheet.

Reference
2026-06-03

Selenide Configuration and baseUrl Complete Guide (2026)

Complete guide to Selenide Configuration: baseUrl with open("/login"), timeout, browser, headless, browserSize, and every Configuration option. Java.

Reference
2026-06-03

Selenium CDP: execute_cdp_cmd and Script Injection Guide

Chrome DevTools Protocol from Selenium Python: execute_cdp_cmd, addScriptToEvaluateOnNewDocument injection, network header override, and geolocation spoofing.

Reference
2026-06-03

Twilio SMS/OTP Testing in Python: Complete Guide

Automate SMS and OTP testing in Python with the Twilio API: fetch messages with date_sent_after, extract one-time codes by regex, and verify login end to end.

Reference
2026-06-03

WebdriverIO Visual Service: blockOut & Regions Guide

Master @wdio/visual-service masking: blockOut regions, blockOutStatusBar, hideElements, and checkScreen options in TypeScript to kill flaky visual regression diffs.

QA Testing Blog Articles — Page 17 | QASkills.sh