<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://itestbdd.dev/</loc><lastmod>2026-07-26</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url>
  <url><loc>https://itestbdd.dev/archive/</loc><lastmod>2026-07-26</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
  <url><loc>https://itestbdd.dev/bdd/</loc><lastmod>2026-07-26</lastmod><changefreq>daily</changefreq><priority>0.9</priority></url>
  <url><loc>https://itestbdd.dev/ai-testing/</loc><lastmod>2026-07-26</lastmod><changefreq>daily</changefreq><priority>0.9</priority></url>
  <url><loc>https://itestbdd.dev/frameworks/</loc><lastmod>2026-07-26</lastmod><changefreq>daily</changefreq><priority>0.9</priority></url>
  <url><loc>https://itestbdd.dev/distributed/</loc><lastmod>2026-07-26</lastmod><changefreq>daily</changefreq><priority>0.9</priority></url>
  <url><loc>https://itestbdd.dev/cicd/</loc><lastmod>2026-07-26</lastmod><changefreq>daily</changefreq><priority>0.9</priority></url>
  <url><loc>https://itestbdd.dev/strategy/</loc><lastmod>2026-07-26</lastmod><changefreq>daily</changefreq><priority>0.9</priority></url>
  <url><loc>https://itestbdd.dev/projects/</loc><lastmod>2026-07-26</lastmod><changefreq>daily</changefreq><priority>0.9</priority></url>
  <url><loc>https://itestbdd.dev/bdd/migrating-a-500-test-suite-from-selenium-to-bdd-without-losing-your-mind/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/bdd/three-amigos-sessions-that-do-not-suck/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/bdd/what-is-bdd-and-why-most-teams-get-it-wrong/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/bdd/how-to-write-gherkin-that-actually-scales/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/bdd/living-documentation-when-bdd-tests-become-the-spec/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/bdd/outside-in-tdd-vs-bdd-the-real-difference/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/bdd/the-anatomy-of-a-good-givenwhenthen-step/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/ai-testing/why-replace-qa-with-ai-misses-the-point/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/ai-testing/using-chatgpt-to-audit-your-test-coverage/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/ai-testing/ai-first-testing-framework-from-context-to-execution/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/ai-testing/context-driven-testing-with-llms-a-build-walkthrough/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/ai-testing/generate-test-cases-with-ai-in-minutes-real-framework/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/ai-testing/self-healing-tests-how-they-actually-work/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/ai-testing/the-cost-of-ai-generated-tests-real-numbers-2026/</loc><lastmod>2026-07-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/frameworks/writing-custom-cucumber-expressions-and-regex-step-definitions/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/frameworks/page-object-model-vs-screenplay-pattern-decision-guide/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/frameworks/playwright-vs-selenium-for-bdd-in-2026/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/frameworks/the-six-files-every-bdd-project-needs/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/frameworks/build-a-scalable-bdd-framework-step-by-step/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/frameworks/cucumber-jvm-vs-behave-vs-specflow-honest-comparison/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/frameworks/driver-abstraction-that-survives-a-framework-migration/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/distributed/how-to-validate-event-streams-with-automation-kafka-etc/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/distributed/testing-apis-in-distributed-systems-without-going-insane/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/distributed/testing-eventually-consistent-systems/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/distributed/async-testing-patterns-that-actually-work/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/distributed/contract-testing-for-microservices-pact-in-practice/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/distributed/distributed-tracing-for-test-failures-opentelemetry-setup/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/cicd/test-selection-in-monorepos-affected-files-only/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/cicd/integrate-bdd-into-cicd-pipelines-without-breaking-speed/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/cicd/parallelize-test-execution-in-github-actions/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/cicd/shift-left-testing-what-it-actually-means/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/cicd/synthetic-tests-in-production-pipelines/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/cicd/auto-heal-vs-auto-skip-when-to-use-each-in-ci/</loc><lastmod>2026-08-02</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/cicd/flake-triage-as-a-ci-citizen/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/strategy/why-the-test-pyramid-is-broken-and-what-replaces-it/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/strategy/coverage-as-a-vanity-metric-what-to-measure-instead/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/strategy/modern-test-strategy-for-distributed-systems/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/strategy/risk-based-testing-in-high-velocity-teams/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/strategy/test-strategy-for-ai-products/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/strategy/the-quality-engineering-org-chart-in-2026/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/projects/from-gherkin-to-code-a-real-build-pipeline/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/projects/building-a-trading-bot-test-harness/</loc><lastmod>2026-08-02</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/projects/end-to-end-ai-testing-system-a-full-walkthrough/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/projects/self-documenting-tests-with-llm-generated-reports/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/projects/stress-testing-an-ai-chatbot-with-multi-agent-simulations/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://itestbdd.dev/projects/build-an-ai-test-assistant-with-memory/</loc><lastmod>2026-07-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url>
    <loc>https://itestbdd.dev/projects/when-an-ai-test-assistant-hallucinates-step-definitions-that-pass-ci-but-break-production-contracts/</loc>
    <lastmod>2026-07-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://itestbdd.dev/ai-testing/when-ai-generated-step-definitions-silently-diverge-from-domain-language-over-time/</loc>
    <lastmod>2026-07-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://itestbdd.dev/ai-testing/when-ai-generated-step-definitions-collapse-under-ambiguous-domain-language/</loc>
    <lastmod>2026-07-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://itestbdd.dev/bdd/why-gherkin-scenarios-drift-from-production-behaviour-when-step-definitions-outlive-the-features-they-were-written-for/</loc>
    <lastmod>2026-07-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://itestbdd.dev/cicd/why-parallel-bdd-runs-produce-inconsistent-pass-rates-when-scenarios-share-external-state/</loc>
    <lastmod>2026-07-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://itestbdd.dev/frameworks/how-step-definition-registries-fragment-across-shared-libraries/</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://itestbdd.dev/distributed/validating-kafka-event-driven-flows-and-eventual-consistency/</loc>
    <lastmod>2026-08-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://itestbdd.dev/bdd/why-background-steps-silently-corrupt-scenario-isolation/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://itestbdd.dev/ai-testing/how-context-bleed-between-ai-generated-steps-breaks-scenario-isolation/</loc>
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://itestbdd.dev/strategy/how-shared-step-libraries-silently-expand-suite-blast-radius/</loc>
    <lastmod>2026-08-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://itestbdd.dev/frameworks/how-fixture-teardown-order-silently-corrupts-shared-state/</loc>
    <lastmod>2026-08-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://itestbdd.dev/distributed/how-schema-registry-drift-breaks-contract-test-suites/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://itestbdd.dev/ai-testing/consistent-audit-event-stream-validate-query-best-practice/</loc>
    <lastmod>2026-08-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://itestbdd.dev/frameworks/how-step-retry-logic-masks-real-flakiness-in-playwright-hooks/</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://itestbdd.dev/frameworks/how-cucumber-tag-inheritance-silently-widens-hook-scope/</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://itestbdd.dev/distributed/how-idempotency-key-mismatches-corrupt-contract-test-assertions/</loc>
    <lastmod>2026-08-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://itestbdd.dev/strategy/how-scenario-tags-become-an-unintended-test-selection-policy/</loc>
    <lastmod>2026-08-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://itestbdd.dev/frameworks/how-cucumber-world-object-leaks-state-across-scenarios/</loc>
    <lastmod>2026-08-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://itestbdd.dev/distributed/how-polling-assertions-mask-timing-failures-in-async-api-tests/</loc>
    <lastmod>2026-08-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://itestbdd.dev/projects/how-ambient-context-in-ai-test-agents-corrupts-step-boundaries/</loc>
    <lastmod>2026-08-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://itestbdd.dev/frameworks/kafka-validation-automation-tools/</loc>
    <lastmod>2026-08-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://itestbdd.dev/distributed/automate-kafka-validations/</loc>
    <lastmod>2026-08-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://itestbdd.dev/ai-testing/how-ai-step-generators-misread-overloaded-domain-terms/</loc>
    <lastmod>2026-08-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://itestbdd.dev/cicd/how-retry-budgets-in-ci-pipelines-hide-systemic-flake-patterns/</loc>
    <lastmod>2026-08-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://itestbdd.dev/bdd/why-gherkin-ubiquitous-language-drifts-from-domain-model/</loc>
    <lastmod>2026-08-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://itestbdd.dev/cicd/how-quarantine-queues-let-flaky-tests-re-enter-suites-unreviewed/</loc>
    <lastmod>2026-08-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://itestbdd.dev/cicd/when-ci-splits-scenarios-across-agents-and-hooks-fire-twice/</loc>
    <lastmod>2026-08-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://itestbdd.dev/ai-testing/monorepo-affected-tests-changed-files-ci-selective-testing/</loc>
    <lastmod>2026-08-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://itestbdd.dev/bdd/test-automation-framework-design-patterns-page-object-screenplay-bdd/</loc>
    <lastmod>2026-08-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>
