Skip to main content

Blog

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

All Articles

Page 27 of 37

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.

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.

Guide
2026-06-02

AI Accessibility Testing Tools 2026: Complete Guide

Compare the best AI accessibility testing tools for 2026: axe-core, automated a11y agents, Playwright axe, Deque axe DevTools, EvinceAI, and WCAG 2.2 coverage.

Guide
2026-06-02

Chromatic TurboSnap for Storybook: Complete Guide 2026

Master Chromatic TurboSnap for Storybook in 2026: changed-files-only snapshots, config, CI setup, baselines, and how to cut visual testing costs by up to 80%.

Reference
2026-06-02

Cypress Aliases: Reset Before Each Test Explained 2026

Cypress aliases in TypeScript: how cy.as() works, why aliases reset before each test, retrieving with @alias, intercept aliases, and flaky-test gotchas.

Reference
2026-06-02

Cypress Component Testing with React Router 2026 Guide

Cypress component testing with React Router: mount with MemoryRouter, assert cy.location pathname, test route params, and build a reusable wrapper in TS.

Reference
2026-06-02

JMeter Response Assertion JMX Format: Complete 2026 Guide

JMeter Response Assertion JMX reference: ResponseAssertion XML structure, test_field, the test_type bitmask, test_strings, with copy-paste JMeter 5.6.3 examples.

Reference
2026-06-02

LocalStack Bedrock Mock Testing Guide for 2026 (boto3)

Mock Amazon Bedrock with LocalStack Pro: test the bedrock-runtime Converse API in boto3, write pytest integration tests, and stub LLM responses without AWS bills.

Guide
2026-06-02

OpenAI Evals Trace Grading: Complete Guide 2026

Master OpenAI agent evals and trace grading in 2026: agent traces, model, string and Python graders, datasets, eval runs and CI integration.

Guide
2026-06-02

Percy + Playwright Visual Testing Complete Guide 2026

Set up Percy visual testing with Playwright in 2026: @percy/playwright, percySnapshot, responsive widths, CI integration, and BrowserStack cloud rendering.

Reference
2026-06-02

Playwright APIRequestContext + storageState Guide 2026

Reuse browser auth in Playwright API tests with APIRequestContext and storageState. Learn the request fixture, shared cookies, and token reuse patterns.

Reference
2026-06-02

Playwright Blob Reporter: Merge Sharded Reports 2026

Master the Playwright blob reporter to merge sharded CI test reports into one HTML report. Learn merge-reports, mergeHTMLReports, and CI sharding patterns.

QA Testing Blog Articles, Page 27 | QASkills.sh