Skip to main content

Blog

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

All Articles

Page 25 of 37

Comparison
2026-06-15

Moq vs NSubstitute vs FakeItEasy (.NET, 2026)

Moq vs NSubstitute vs FakeItEasy compared for .NET in 2026: syntax, readability, async support, verification, and which C# mocking library to choose.

Testing
2026-06-15

Mountebank Service Virtualization Guide (2026)

Learn Mountebank service virtualization: create imposters, stubs, predicates, and multi-protocol mocks (HTTP, HTTPS, TCP, SMTP) to test without real dependencies.

AI Evals
2026-06-15

Multi-Agent System Testing Guide: Handoffs & Failures (2026)

Test multi-agent LLM systems in 2026: handoffs, orchestration, communication, failure modes, deadlocks, and end-to-end plus per-agent evaluation strategy.

API Testing
2026-06-15

Newman Postman CI Automation Guide: Run Collections (2026)

Run Postman collections in CI with Newman: install the CLI, use environments and data files, set up reporters, and gate pipelines on API tests in 2026.

JavaScript
2026-06-15

Nock HTTP Mocking in Node.js: Complete Guide 2026

Mock HTTP in Node.js with nock in 2026 — intercept requests, build interceptors, record real traffic, and clean up between tests with full code examples.

Security
2026-06-15

Nuclei Security Scanning for QA Engineers (2026)

Run Nuclei template-based security scanning in CI for 2026: install, write YAML templates, scan APIs and URLs, gate on severity, and integrate with GitHub Actions.

Security
2026-06-15

NVIDIA NeMo Guardrails Tutorial (2026): Colang & Rails

NeMo Guardrails tutorial for 2026: add programmable input, output, dialog, retrieval, and execution rails to LLM apps with Colang, config.yml, and LLMRails.

AI Evals
2026-06-15

Offline vs Online LLM Evaluation: When to Use Each (2026)

Offline vs online LLM evaluation compared for 2026: batch dataset testing vs production monitoring, latency, cost, ground truth, and a hybrid workflow.

Security
2026-06-15

OWASP ZAP API Security Testing in CI: 2026 Guide

Automate DAST with OWASP ZAP in 2026: run baseline and full scans, test APIs from an OpenAPI spec, fail CI on findings, and triage alerts as a QA engineer.

Testing
2026-06-15

Pairwise & Combinatorial Testing Guide with PICT (2026)

Learn pairwise (all-pairs) and combinatorial testing with worked examples, the PICT tool, constraints, and how to cut test cases without losing coverage.

AI Evals
2026-06-15

Pairwise LLM Evaluation Guide: Elo & Bias (2026)

Pairwise LLM evaluation in 2026: side-by-side preference judging, Bradley-Terry and Elo ranking, position bias mitigation, and a working code example.

AI Evals
2026-06-15

Patronus AI Evaluation Guide (2026): Lynx & GLIDER

Patronus AI guide for 2026: evaluate LLMs for hallucination with Lynx, use the GLIDER judge model, and run automated evals via the Patronus evaluation API.

Performance
2026-06-15

Performance Percentiles: p50, p95, p99 Explained (2026)

How to read performance test results — p50, p95, p99 latency, throughput, error rate, and Apdex — and why averages lie. A practical guide for QA and SRE teams.

Testing
2026-06-15

Pest PHP Testing Tutorial (2026): Expectations & Datasets

Pest PHP testing tutorial for 2026 — install, it()/test() functions, the expectation API, datasets, hooks, and how Pest compares to PHPUnit, with runnable code.

Security
2026-06-15

PII Leakage Testing for LLMs: A 2026 Guide

Test LLMs for PII leakage and data exfiltration in 2026: detectors, red-team prompts, training-data extraction checks, and CI gates for GDPR and HIPAA compliance.

Playwright
2026-06-15

Playwright setInputFiles File Upload: Reference (2026)

The official-style reference for Playwright setInputFiles in 2026 — every overload, buffer/name/mimeType uploads, file chooser, drag-drop, and errors.

Comparison
2026-06-15

Postman vs Playwright 2026: Different Jobs, One Decision

Postman vs Playwright in 2026 — Postman is an API client, Playwright is a browser E2E framework that also tests APIs. See when to use each, with code.

Python
2026-06-15

Pytest Markers Guide 2026: skip, xfail & Custom Markers

Learn pytest markers in 2026 — skip, skipif, xfail, custom markers, registering them in pyproject.toml, and silencing the unknown pytest mark warning.

Python
2026-06-15

pytest-mock vs monkeypatch in 2026: Which to Use & When

pytest-mock's mocker fixture vs pytest's built-in monkeypatch in 2026 — what each does, when to pick which, auto-teardown, spies, and full code examples.

Python
2026-06-15

PyUnit vs pytest 2026: stdlib unittest or the third-party favorite

PyUnit vs pytest in 2026: PyUnit is Python's built-in unittest. Compare assertions, fixtures, parametrization, and discovery to pick the right framework.

JavaScript
2026-06-15

React Testing Library Common Mistakes to Avoid in 2026

Fix the most common React Testing Library mistakes in 2026 — the "not wrapped in act()" warning, getByRole priority, waitFor misuse, and cleanup pitfalls.

Testing
2026-06-15

Reviewing AI-Generated Tests: A Code-Review Checklist 2026

A practical code-review checklist for AI-generated tests from Claude Code, Cursor, and Copilot — catch tautologies, weak assertions, and fake coverage.

AI Evals
2026-06-15

Rubric-Based LLM Evaluation Guide: G-Eval (2026)

Rubric-based LLM evaluation in 2026: design scoring criteria, use G-Eval and an LLM judge, write custom rubrics, and avoid judge bias. With code.

JavaScript
2026-06-15

Sinon Stubs vs Spies vs Mocks: JavaScript Guide 2026

Sinon.JS stubs vs spies vs mocks explained for 2026 — when to use each, sandboxes for cleanup, fake timers, and real, copy-paste test code examples.

CI/CD
2026-06-15

SonarQube Quality Gates for Testing & Coverage (2026)

Configure SonarQube quality gates in 2026 to enforce test coverage and quality — Clean as You Code, new-code conditions, coverage import, and CI setup.

API Testing
2026-06-15

Spectral OpenAPI Linting Guide: Govern API Specs in CI (2026)

Learn Spectral OpenAPI linting: install the CLI, write custom rulesets, fail CI on spec violations, and enforce API governance across teams in 2026.

Java
2026-06-15

Spock Framework Groovy Testing Guide (2026)

A practical Spock framework guide for Groovy: given/when/then blocks, data-driven tests with where: tables, mocks and stubs, and JUnit 5 setup.

Testing
2026-06-15

State Transition Testing Guide with Diagrams & Examples

Learn state transition testing with diagrams, state tables, and worked examples. Cover 0-switch and 1-switch coverage, invalid transitions, and parametrized tests.

Testing
2026-06-15

Stub vs Mock vs Spy vs Fake: Test Doubles Explained

Test doubles explained: the difference between dummy, stub, spy, mock, and fake, with code examples and guidance on when to use each in 2026.

AI Evals
2026-06-15

SWE-bench Explained: The Coding Agent Benchmark (2026)

SWE-bench explained for 2026: how this benchmark turns real GitHub issues into coding-agent tasks, how patches are scored, plus Verified and Lite subsets.

AI Evals
2026-06-15

Taming LLM Non-Determinism & Flaky Evals (2026 Guide)

Fix flaky LLM evals in 2026: why outputs vary, temperature and seeds, tolerance bands, semantic assertions, and majority-vote scoring for stable results.

AI Evals
2026-06-15

Terminal-Bench Guide: Benchmarking AI Agents (2026)

Terminal-Bench guide for 2026: how the benchmark scores AI agents on real terminal tasks via Docker sandboxes, end-state verification tests, and adapters.

Testing
2026-06-15

Test Smells & Anti-Patterns Guide: How to Refactor (2026)

Spot common test smells and unit-testing anti-patterns, understand why they hurt, and refactor them with before/after code in Python, JS, and Java.

Go
2026-06-15

Testify Tutorial: Go Assertions, Mocks & Suites (2026)

Testify tutorial for Go in 2026 — assert vs require, the mock package, testify/suite lifecycle, and runnable examples for cleaner Go tests on top of testing.

Comparison
2026-06-15

Testify vs Ginkgo + Gomega: Go Testing (2026)

Testify vs Ginkgo + Gomega compared for Go in 2026 — classic table-driven vs BDD, feature matrix, code, parallelism, and when to pick each framework.

Comparison
2026-06-15

testRigor vs Playwright 2026: Codeless AI vs Code-Based OSS

testRigor vs Playwright in 2026 — testRigor is codeless, AI, plain-English SaaS; Playwright is free, code-based OSS. See which fits your team, with examples.

AI Evals
2026-06-15

Tool Calling Accuracy Testing Guide for LLMs (2026)

Test LLM tool-calling accuracy in 2026: measure tool selection, argument correctness, and JSON schema adherence with a reproducible eval harness and CI gates.

Testing
2026-06-15

Vitest 3 to 4 Migration Guide 2026: Upgrade Without Breaking Your Suite

A safe, step-by-step Vitest 3 to 4 migration guide. Bump packages in lockstep, fix config and breaking changes, verify coverage, and roll back cleanly.

JavaScript
2026-06-15

Vitest Config Setup Guide 2026: vitest.config.ts Explained

Configure vitest.config.ts in 2026 — test.globals, environment, setupFiles, projects, include/exclude, aliases, and coverage. Copy-paste working configs.

JavaScript
2026-06-15

Vitest Coverage 2026: v8 vs Istanbul, Thresholds & Reporters

Vitest coverage in 2026 — v8 vs istanbul providers compared, configuring thresholds, choosing reporters (html, lcov, json), include/exclude, and CI gates.

Playwright
2026-06-15

What's New in Playwright 2026: AI Agents, MCP, and Accessibility-First Testing

A practical overview of what's new in Playwright 2026 — test agents, the MCP server, ARIA snapshots, Trace Viewer, component testing, the Clock API, and more.

Java
2026-06-15

WireMock Java & Spring Boot Testing Guide (2026)

WireMock for Java and Spring Boot: stub HTTP APIs, the JUnit 5 extension, request matching, response templating, verification, and integration test setup.

Mobile
2026-06-15

XCUITest iOS UI Testing Tutorial (2026)

XCUITest iOS UI testing tutorial for 2026: XCUIApplication, element queries, taps and typing, assertions, waitForExistence, system alerts, and CI with xcodebuild.

.NET
2026-06-15

xUnit vs NUnit vs MSTest in 2026: .NET Testing Compared

xUnit vs NUnit vs MSTest compared for 2026 — attributes, parallelism, parameterized tests, assertions, and a decision matrix to pick the right .NET test framework.

AI Evals
2026-06-15

τ-bench (tau-bench) Agent Evaluation Guide (2026)

A 2026 guide to tau-bench (τ-bench): how Sierra's tool-agent-user benchmark works across retail and airline domains, and how pass^k measures reliability.

Guide
2026-06-14

Maestro Mobile Testing: The Complete YAML-Based Guide for 2026

Master Maestro mobile testing in 2026: install the CLI, write YAML flows, use selectors, conditionals, loops, JS, Maestro Studio, Maestro Cloud, GitHub Actions CI, and compare it to Appium and Detox.

Guide
2026-06-14

MSW Mock Service Worker: Complete Guide for 2026 (v2)

Master Mock Service Worker (MSW) v2 in 2026: http handlers, HttpResponse.json, setupServer vs setupWorker, runtime overrides, GraphQL mocking, plus Vitest and Playwright integration.

Guide
2026-06-14

Pact Contract Testing: The Complete 2026 Guide (Pact JS)

Master Pact contract testing in 2026: consumer-driven contracts, PactV4 and MatchersV3, provider verification, Pact Broker, can-i-deploy, provider states, and bi-directional contracts.

Reference
2026-06-14

Playwright Network Interception with route(): Complete Reference

A full Playwright page.route() reference: fulfill, abort, continue, glob vs regex matching, mocking JSON APIs, routeFromHAR, waitForResponse, GraphQL, and CI tips.

Guide
2026-06-14

Pytest Fixtures Scope: The Complete Guide (2026)

Master pytest fixtures and scope: function, class, module, package, session, yield teardown, conftest.py sharing, autouse, params, factory fixtures, and dynamic scope.

QA Testing Blog Articles, Page 25 | QASkills.sh