<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/"
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
>
	<channel>
		<atom:link href="https://www.thegreenreport.blog/resources/xml/feeds.xml" rel="self"
			type="application/rss+xml" />
		<title>The Green Report &#124; Quality Assurance Blog</title>
		<link>https://www.thegreenreport.blog/</link>
		<managingEditor>contact@thegreenreport.blog</managingEditor>
		<webMaster>contact@thegreenreport.blog</webMaster>
		<description>A blog dedicated to Quality Assurance in Software Engineering</description>
		<copyright>© 2026 The Green Report. All rights reserved.</copyright>
		<lastBuildDate>Sun, 19 Jul 2026 16:04:12 +0000</lastBuildDate>
		<language>en</language>
		<image>
			<url>https://www.thegreenreport.blog/images/meta_tag_banner.jpg</url>
			<title>The Green Report &#124; Quality Assurance Blog</title>
			<link>https://www.thegreenreport.blog</link>
			<description>A blog dedicated to Quality Assurance in Software Engineering</description>
		</image>
		<item>
			<link>https://www.thegreenreport.blog/articles/how-qa-turns-a-traffic-spike-into-a-real-diagnosis/how-qa-turns-a-traffic-spike-into-a-real-diagnosis.html</link>
			<title>How QA Turns a Traffic Spike Into a Real Diagnosis</title>
			<description><![CDATA[Someone on your team drops a message: POST /api/checkout took 20,000 requests in a single hour. It reads like a performance bug, and it might be. But that number alone...]]></description>
			<pubDate>Sun, 19 Jul 2026 16:04:12 +0000</pubDate>
			<category>performance</category>
			<category>api</category>
			<category>load</category>
			<category>stress</category>
			<category>reporting</category>
			<category>strategy</category>
			<guid isPermaLink="false">https://www.thegreenreport.blog/?t=1784477052</guid>
		</item>
		<item>
			<link>https://www.thegreenreport.blog/articles/json-mode-conformance-testing-does-your-llm-actually-obey-the-schema/json-mode-conformance-testing-does-your-llm-actually-obey-the-schema.html</link>
			<title>JSON-Mode Conformance Testing: Does Your LLM Actually Obey the Schema?</title>
			<description><![CDATA[Most LLM testing focuses on whether the answer is right. Almost nobody tests whether the output is structurally reliable: does it actually conform to the schema you...]]></description>
			<pubDate>Sun, 12 Jul 2026 13:56:39 +0000</pubDate>
			<category>python</category>
			<category>pytest</category>
			<category>ai/ml</category>
			<category>api</category>
			<category>gpt</category>
			<category>ci/cd</category>
			<category>github</category>
			<category>reporting</category>
			<guid isPermaLink="false">https://www.thegreenreport.blog/?t=1783864599</guid>
		</item>
		<item>
			<link>https://www.thegreenreport.blog/articles/position-bias-the-silent-test-order-dependency/position-bias-the-silent-test-order-dependency.html</link>
			<title>Position Bias: The Silent Test Order Dependency</title>
			<description><![CDATA[Picture a typical LLM-as-judge setup: one model generates a response, and a second, different model grades it, a common safeguard meant to avoid the bias that creeps in...]]></description>
			<pubDate>Sun, 05 Jul 2026 15:16:27 +0000</pubDate>
			<category>promptfoo</category>
			<category>qa</category>
			<category>ai/ml</category>
			<category>api</category>
			<category>gpt</category>
			<guid isPermaLink="false">https://www.thegreenreport.blog/?t=1783264587</guid>
		</item>
		<item>
			<link>https://www.thegreenreport.blog/articles/deterministic-simulation-testing-a-practical-guide-for-qa-engineers/deterministic-simulation-testing-a-practical-guide-for-qa-engineers.html</link>
			<title>Deterministic Simulation Testing: A Practical Guide for QA Engineers</title>
			<description><![CDATA[Flaky tests are one of the most corrosive problems a QA team can face: they erode trust in the entire suite, eat hours in re-runs, and tend to hide real bugs behind a...]]></description>
			<pubDate>Sat, 27 Jun 2026 22:55:55 +0000</pubDate>
			<category>python</category>
			<category>pytest</category>
			<category>qa</category>
			<category>overview</category>
			<category>dst</category>
			<guid isPermaLink="false">https://www.thegreenreport.blog/?t=1782600955</guid>
		</item>
		<item>
			<link>https://www.thegreenreport.blog/articles/quarantining-tests-a-pytest-pattern-for-failing-tests-without-breaking-ci/quarantining-tests-a-pytest-pattern-for-failing-tests-without-breaking-ci.html</link>
			<title>Quarantining Tests: A pytest Pattern for Failing Tests Without Breaking CI</title>
			<description><![CDATA[A test starts failing, not because the feature broke, but because the test itself is flaky, outdated, or tied to an unstable dependency. Nobody has time to fix it right...]]></description>
			<pubDate>Sat, 20 Jun 2026 16:48:18 +0000</pubDate>
			<category>python</category>
			<category>pytest</category>
			<category>ci/cd</category>
			<category>github</category>
			<category>strategy</category>
			<guid isPermaLink="false">https://www.thegreenreport.blog/?t=1781974098</guid>
		</item>
		<item>
			<link>https://www.thegreenreport.blog/articles/the-spec-is-the-contract-how-sdd-is-changing-api-test-strategy/the-spec-is-the-contract-how-sdd-is-changing-api-test-strategy.html</link>
			<title>The Spec Is the Contract: How SDD Is Changing API Test Strategy</title>
			<description><![CDATA[You've set up contract tests, the pipeline catches breaking changes, and everything looks solid. Then your team adopts an AI coding assistant. The code ships faster, the...]]></description>
			<pubDate>Sun, 14 Jun 2026 22:44:17 +0000</pubDate>
			<category>ai/ml</category>
			<category>qa</category>
			<category>api</category>
			<category>contract</category>
			<category>documentation</category>
			<category>architecture</category>
			<category>strategy</category>
			<guid isPermaLink="false">https://www.thegreenreport.blog/?t=1781477057</guid>
		</item>
		<item>
			<link>https://www.thegreenreport.blog/articles/your-ai-agent-just-found-the-element-now-what/your-ai-agent-just-found-the-element-now-what.html</link>
			<title>Your AI Agent Just Found the Element. Now What?</title>
			<description><![CDATA[If you have spent any time using Playwright CLI with a coding agent, you know the pattern. The agent navigates the page, finds the right element, does something useful...]]></description>
			<pubDate>Sat, 06 Jun 2026 23:01:08 +0000</pubDate>
			<category>playwright</category>
			<category>ai/ml</category>
			<category>browser</category>
			<category>ui</category>
			<category>cli</category>
			<category>accessibility</category>
			<category>shell</category>
			<guid isPermaLink="false">https://www.thegreenreport.blog/?t=1780786868</guid>
		</item>
		<item>
			<link>https://www.thegreenreport.blog/articles/when-offline-isnt-enough-adding-network-throttling-to-playwright/when-offline-isnt-enough-adding-network-throttling-to-playwright.html</link>
			<title>When Offline Isn't Enough: Adding Network Throttling to Playwright</title>
			<description><![CDATA[Playwright has shipped BrowserContext.setOffline() for years, and it does exactly what it says: flip the network on and off. But "online" and "offline" are the two ends...]]></description>
			<pubDate>Fri, 29 May 2026 15:34:08 +0000</pubDate>
			<category>typescript</category>
			<category>playwright</category>
			<category>browser</category>
			<category>chrome</category>
			<category>performance</category>
			<category>architecture</category>
			<guid isPermaLink="false">https://www.thegreenreport.blog/?t=1780068848</guid>
		</item>
		<item>
			<link>
				https://www.thegreenreport.blog/articles/test-retest-reliability-is-your-rubric-consistent-run-to-run/test-retest-reliability-is-your-rubric-consistent-run-to-run.html</link>
			<title>Test-Retest Reliability: Is Your Rubric Consistent Run-to-Run?</title>
			<description><![CDATA[QA engineers spend a lot of energy hunting down flaky tests in their code pipelines, but almost no one checks whether their LLM rubric gives the same verdict twice on the...]]></description>
			<pubDate>Sun, 24 May 2026 20:39:09 +0000</pubDate>
			<category>ai/ml</category>
			<category>promptfoo</category>
			<category>qa</category>
			<category>strategy</category>
			<guid isPermaLink="false">https://www.thegreenreport.blog/?t=1779655149</guid>
		</item>
		<item>
			<link>
				https://www.thegreenreport.blog/articles/writing-a-custom-cli-script-to-shard-tests-without-paid-ci-parallelism/writing-a-custom-cli-script-to-shard-tests-without-paid-ci-parallelism.html</link>
			<title>Writing a Custom CLI Script to Shard Tests Without Paid CI Parallelism</title>
			<description><![CDATA[If you're running Playwright on a free CI tier, you've probably stared at a 15-minute test run wondering if there's a better way. Most teams assume parallelism requires a...]]></description>
			<pubDate>Wed, 13 May 2026 22:19:10 +0000</pubDate>
			<category>playwright</category>
			<category>reporting</category>
			<category>github</category>
			<category>shell</category>
			<category>ui</category>
			<guid isPermaLink="false">https://www.thegreenreport.blog/?t=1778710750</guid>
		</item>
	</channel>
</rss>