<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<url>
<loc>https://automationtester.in/</loc>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://automationtester.in/tools</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/failures</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/agent-access</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/services</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/about</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/contact</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/resources</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/newsletter</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/privacy</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/terms</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/refund-policy</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/tools/test-data-generator</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/test-failure-triage</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/junit-xml-viewer</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/xpath-tester</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/quiz</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/css-selector</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/gherkin-formatter</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/playwright-locator</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/k6-generator</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/test-coverage</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/api-response-time</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/test-naming-linter</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/mcp-tool-schema-checker</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/postman-viewer</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/llm-eval-case-builder</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/github-actions-matrix-preview</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/agent-trace-viewer</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/openapi-negative-tests</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/tools/agent-cost-estimator</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://automationtester.in/failures/playwright-timeout-exceeded</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/failures/playwright-strict-mode-violation</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/failures/stale-element-reference-exception</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/failures/element-not-visible-or-actionable</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/failures/econnrefused-in-ci</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/failures/dns-resolution-failed-in-ci</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/failures/pytest-fixture-not-found</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/failures/jest-cannot-log-after-tests</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/failures/test-data-unique-constraint</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/failures/database-pool-exhausted</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/failures/dependency-module-not-found</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/failures/assertion-expected-received-mismatch</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/failures/unhandled-promise-rejection</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/failures/playwright-browser-executable-missing</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/failures/playwright-webserver-timeout</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/failures/pytest-import-file-mismatch</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/failures/pytest-unknown-mark</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/failures/pytest-xdist-different-tests-collected</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/failures/maven-surefire-forked-vm-terminated</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/failures/github-actions-resource-not-accessible-by-integration</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/failures/docker-cannot-connect-to-daemon</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/topics</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://automationtester.in/topics/ci-flakiness</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/topics/api-contract-testing</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/testcontainers-database-integration-tests-trustworthy</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/testcontainers-database-integration-tests-trustworthy.webp</image:loc>
</image:image>
<lastmod>2026-09-30T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/ai-in-testing/ai-performance-diagnosis-evidence-boundaries</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/ai-performance-diagnosis-evidence-boundaries.webp</image:loc>
</image:image>
<lastmod>2026-10-27T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/debug-junit-parallel-execution-flakes</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/debug-junit-parallel-execution-flakes.webp</image:loc>
</image:image>
<lastmod>2026-09-28T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/triage-playwright-strict-mode-before-editing-locator</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/triage-playwright-strict-mode-before-editing-locator.webp</image:loc>
</image:image>
<lastmod>2026-10-18T05:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/playwright-network-mocking-integration-boundaries</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v2/playwright-network-mocking-integration-boundaries.webp</image:loc>
</image:image>
<lastmod>2026-09-22T18:52:23.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/ai-in-testing/how-to-test-mcp-server-protocol-auth-safety</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/how-to-test-mcp-server-protocol-auth-safety.webp</image:loc>
</image:image>
<lastmod>2026-10-30T07:46:55.656Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/ai-in-testing/test-mcp-authorization-resource-audience-scopes</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/test-mcp-authorization-resource-audience-scopes.webp</image:loc>
</image:image>
<lastmod>2026-10-30T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/python-api-test-data-factories-deterministic</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/python-api-test-data-factories-deterministic.webp</image:loc>
</image:image>
<lastmod>2026-09-23T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/junit-failure-reports-useful-ci</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/junit-failure-reports-useful-ci.webp</image:loc>
</image:image>
<lastmod>2026-10-02T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/ai-in-testing/design-safe-mcp-tools-testability</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/design-safe-mcp-tools-testability.webp</image:loc>
</image:image>
<lastmod>2026-10-31T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/inspect-jwt-claims-without-trusting-decode</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/inspect-jwt-claims-without-trusting-decode.webp</image:loc>
</image:image>
<lastmod>2026-10-21T05:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/ai-in-testing/appium-mcp-exploration-vs-test-suite</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/appium-mcp-exploration-vs-test-suite.webp</image:loc>
</image:image>
<lastmod>2026-10-19T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/ai-in-testing/mcp-conformance-framework-ci</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/mcp-conformance-framework-ci.webp</image:loc>
</image:image>
<lastmod>2026-10-29T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/ai-in-testing/test-mcp-prompt-injection-data-exfiltration</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/test-mcp-prompt-injection-data-exfiltration.webp</image:loc>
</image:image>
<lastmod>2026-11-01T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/connect-load-tests-opentelemetry-traces</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/connect-load-tests-opentelemetry-traces.webp</image:loc>
</image:image>
<lastmod>2026-10-24T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/test-python-retry-backoff-without-sleeping</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/test-python-retry-backoff-without-sleeping.webp</image:loc>
</image:image>
<lastmod>2026-09-24T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/ai-in-testing/test-mcp-ssrf-redirect-discovery-security</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/test-mcp-ssrf-redirect-discovery-security.webp</image:loc>
</image:image>
<lastmod>2026-11-02T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/review-yaml-conversion-before-ci</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/review-yaml-conversion-before-ci.webp</image:loc>
</image:image>
<lastmod>2026-10-25T05:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/playwright-fixtures-parallel-test-isolation</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v2/playwright-fixtures-parallel-test-isolation.webp</image:loc>
</image:image>
<lastmod>2026-09-22T18:52:23.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/ai-in-testing/review-ai-generated-pytest-tests-mutation-checks</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/review-ai-generated-pytest-tests-mutation-checks.webp</image:loc>
</image:image>
<lastmod>2026-09-25T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/playwright-auto-waiting-vs-business-state-waiting</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v2/playwright-auto-waiting-vs-business-state-waiting.webp</image:loc>
</image:image>
<lastmod>2026-09-22T18:52:23.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/playwright-trace-viewer-root-cause-workflow</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v2/playwright-trace-viewer-root-cause-workflow.webp</image:loc>
</image:image>
<lastmod>2026-09-22T18:52:23.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/ai-in-testing/mcp-observability-audit-without-secrets</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/mcp-observability-audit-without-secrets.webp</image:loc>
</image:image>
<lastmod>2026-11-03T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/gradle-jvm-test-suites-unit-integration-contract</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/gradle-jvm-test-suites-unit-integration-contract.webp</image:loc>
</image:image>
<lastmod>2026-09-29T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/fail-ci-flaky-playwright-tests-evidence</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v2/fail-ci-flaky-playwright-tests-evidence.webp</image:loc>
</image:image>
<lastmod>2026-09-22T18:52:23.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/audit-test-names-before-ci</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/audit-test-names-before-ci.webp</image:loc>
</image:image>
<lastmod>2026-09-30T05:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/review-generated-json-schema-required-fields</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/review-generated-json-schema-required-fields.webp</image:loc>
</image:image>
<lastmod>2026-10-11T05:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/playwright-test-architecture-risk-not-page-objects</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v2/playwright-test-architecture-risk-not-page-objects.webp</image:loc>
</image:image>
<lastmod>2026-09-22T18:52:23.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/find-jsonpath-matches-before-asserting</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/find-jsonpath-matches-before-asserting.webp</image:loc>
</image:image>
<lastmod>2026-10-07T05:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/compare-api-responses-json-diff</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/compare-api-responses-json-diff.webp</image:loc>
</image:image>
<lastmod>2026-09-27T05:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/failure-triage-toolkit-before-flake</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v2/failure-triage-toolkit-before-flake.webp</image:loc>
</image:image>
<lastmod>2026-09-22T18:52:23.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/ai-in-testing/playwright-mcp-vs-regression-test-suite</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/playwright-mcp-vs-regression-test-suite.webp</image:loc>
</image:image>
<lastmod>2026-11-04T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/freeze-generated-test-data-fixtures</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/freeze-generated-test-data-fixtures.webp</image:loc>
</image:image>
<lastmod>2026-10-14T05:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/choose-vitest-browser-mode-playwright-by-risk</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/choose-vitest-browser-mode-playwright-by-risk.webp</image:loc>
</image:image>
<lastmod>2026-10-05T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/generate-k6-load-model-traffic-assumptions</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v2/generate-k6-load-model-traffic-assumptions.webp</image:loc>
</image:image>
<lastmod>2026-09-22T18:52:23.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/ai-in-testing/build-llm-eval-dataset-product-risks</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/build-llm-eval-dataset-product-risks.webp</image:loc>
</image:image>
<lastmod>2026-11-05T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/test-api-idempotency-retries-timeouts</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/test-api-idempotency-retries-timeouts.webp</image:loc>
</image:image>
<lastmod>2026-09-22T18:52:23.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/ai-in-testing/calibrate-llm-as-judge-scores</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/calibrate-llm-as-judge-scores.webp</image:loc>
</image:image>
<lastmod>2026-11-06T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/ai-in-testing/review-ai-generated-playwright-tests-before-merge</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v2/review-ai-generated-playwright-tests-before-merge.webp</image:loc>
</image:image>
<lastmod>2026-09-22T18:52:23.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/debug-appium-selectors-android-ios</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/debug-appium-selectors-android-ios.webp</image:loc>
</image:image>
<lastmod>2026-10-14T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/postman-collection-to-maintainable-api-tests</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v2/postman-collection-to-maintainable-api-tests.webp</image:loc>
</image:image>
<lastmod>2026-09-22T18:52:23.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/mobile-test-strategy-fidelity-cost</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/mobile-test-strategy-fidelity-cost.webp</image:loc>
</image:image>
<lastmod>2026-10-12T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/api-contract-testing-playwright-json-schema</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v2/api-contract-testing-playwright-json-schema.webp</image:loc>
</image:image>
<lastmod>2026-09-22T18:52:23.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/api-authorization-testing-object-function-property</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/api-authorization-testing-object-function-property.webp</image:loc>
</image:image>
<lastmod>2026-09-22T18:52:23.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/check-mcp-tool-schemas-before-agents-call-them</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/check-mcp-tool-schemas-before-agents-call-them.webp</image:loc>
</image:image>
<lastmod>2026-10-16T05:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/pytest-parametrization-with-clear-test-intent</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/pytest-parametrization-with-clear-test-intent.webp</image:loc>
</image:image>
<lastmod>2026-09-22T18:52:23.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/reject-duplicate-playwright-locator-suggestions</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/reject-duplicate-playwright-locator-suggestions.webp</image:loc>
</image:image>
<lastmod>2026-10-28T05:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/debug-playwright-strict-mode-locator-failures</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v2/debug-playwright-strict-mode-locator-failures.webp</image:loc>
</image:image>
<lastmod>2026-09-22T18:52:23.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/debug-pytest-asyncio-event-loop-fixture-failures</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/debug-pytest-asyncio-event-loop-fixture-failures.webp</image:loc>
</image:image>
<lastmod>2026-09-22T18:52:23.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/junit-parameterized-tests-without-matrix-explosion</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/junit-parameterized-tests-without-matrix-explosion.webp</image:loc>
</image:image>
<lastmod>2026-09-27T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/typescript-error-handling-preserve-causes-tests</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/typescript-error-handling-preserve-causes-tests.webp</image:loc>
</image:image>
<lastmod>2026-10-09T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/ai-in-testing/validate-ai-agent-tool-calls-typescript</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/validate-ai-agent-tool-calls-typescript.webp</image:loc>
</image:image>
<lastmod>2026-10-11T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/convert-csv-test-records-without-losing-identifiers</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/convert-csv-test-records-without-losing-identifiers.webp</image:loc>
</image:image>
<lastmod>2026-11-01T05:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/ai-in-testing/review-ai-generated-junit-tests-before-coverage</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/review-ai-generated-junit-tests-before-coverage.webp</image:loc>
</image:image>
<lastmod>2026-10-03T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/pytest-fixtures-explicit-resource-contracts</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/pytest-fixtures-explicit-resource-contracts.webp</image:loc>
</image:image>
<lastmod>2026-09-22T18:52:23.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/pytest-parallel-workers-shared-state-isolation</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/pytest-parallel-workers-shared-state-isolation.webp</image:loc>
</image:image>
<lastmod>2026-09-22T18:52:23.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/junit-5-tests-behavior-not-classes</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/junit-5-tests-behavior-not-classes.webp</image:loc>
</image:image>
<lastmod>2026-09-26T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/capacity-testing-bottlenecks-queues-pools</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/capacity-testing-bottlenecks-queues-pools.webp</image:loc>
</image:image>
<lastmod>2026-10-25T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/catch-promptfoo-config-mistakes-before-eval</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/catch-promptfoo-config-mistakes-before-eval.webp</image:loc>
</image:image>
<lastmod>2026-10-30T05:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/read-har-p95-without-guessing</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/read-har-p95-without-guessing.webp</image:loc>
</image:image>
<lastmod>2026-10-04T05:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/python-property-based-testing-invariants</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/python-property-based-testing-invariants.webp</image:loc>
</image:image>
<lastmod>2026-09-22T18:52:23.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/typescript-runtime-boundary-validation-testing</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/typescript-runtime-boundary-validation-testing.webp</image:loc>
</image:image>
<lastmod>2026-10-04T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/test-java-virtual-threads-pinning-cancellation</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/test-java-virtual-threads-pinning-cancellation.webp</image:loc>
</image:image>
<lastmod>2026-10-01T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/debug-vitest-module-mocking-cache-leaks</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/debug-vitest-module-mocking-cache-leaks.webp</image:loc>
</image:image>
<lastmod>2026-10-06T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/test-mobile-deep-links-universal-links</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/test-mobile-deep-links-universal-links.webp</image:loc>
</image:image>
<lastmod>2026-10-16T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/find-flaky-tests-across-junit-xml-runs</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/find-flaky-tests-across-junit-xml-runs.webp</image:loc>
</image:image>
<lastmod>2026-10-23T05:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/mobile-performance-testing-user-journey</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/mobile-performance-testing-user-journey.webp</image:loc>
</image:image>
<lastmod>2026-10-18T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/debug-k6-results-load-generator-bottlenecks</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/debug-k6-results-load-generator-bottlenecks.webp</image:loc>
</image:image>
<lastmod>2026-10-22T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/review-curl-conversion-before-replay</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/review-curl-conversion-before-replay.webp</image:loc>
</image:image>
<lastmod>2026-11-04T05:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/design-negative-api-tests-from-contract</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/design-negative-api-tests-from-contract.webp</image:loc>
</image:image>
<lastmod>2026-09-22T18:52:23.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/mobile-permission-testing-system-ui</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/mobile-permission-testing-system-ui.webp</image:loc>
</image:image>
<lastmod>2026-10-17T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/choose-smoke-load-stress-spike-soak-test</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/choose-smoke-load-stress-spike-soak-test.webp</image:loc>
</image:image>
<lastmod>2026-10-20T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/ai-in-testing/review-ai-generated-openapi-specifications</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/review-ai-generated-openapi-specifications.webp</image:loc>
</image:image>
<lastmod>2026-09-22T18:52:23.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/appium-drivers-plugins-test-boundaries</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/appium-drivers-plugins-test-boundaries.webp</image:loc>
</image:image>
<lastmod>2026-10-13T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/api-pagination-filtering-sorting-contract-tests</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/api-pagination-filtering-sorting-contract-tests.webp</image:loc>
</image:image>
<lastmod>2026-09-22T18:52:23.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/test-typescript-discriminated-unions-state-machines</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/test-typescript-discriminated-unions-state-machines.webp</image:loc>
</image:image>
<lastmod>2026-10-07T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/test-nextjs-server-client-component-boundaries</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/test-nextjs-server-client-component-boundaries.webp</image:loc>
</image:image>
<lastmod>2026-10-08T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/typescript-type-level-tests-contract-value</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/typescript-type-level-tests-contract-value.webp</image:loc>
</image:image>
<lastmod>2026-10-10T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/mobile-device-matrix-real-risk</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/mobile-device-matrix-real-risk.webp</image:loc>
</image:image>
<lastmod>2026-10-15T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/preview-github-actions-matrix-include-exclude</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/preview-github-actions-matrix-include-exclude.webp</image:loc>
</image:image>
<lastmod>2026-11-06T05:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/k6-thresholds-fail-ci-right-reasons</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/k6-thresholds-fail-ci-right-reasons.webp</image:loc>
</image:image>
<lastmod>2026-10-21T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/k6-scenarios-realistic-workload-models</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/k6-scenarios-realistic-workload-models.webp</image:loc>
</image:image>
<lastmod>2026-10-23T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/canary-analysis-production-testing-slos</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v3/canary-analysis-production-testing-slos.webp</image:loc>
</image:image>
<lastmod>2026-10-26T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/automation-tutorials/detect-breaking-api-changes-before-consumers</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v2/detect-breaking-api-changes-before-consumers.webp</image:loc>
</image:image>
<lastmod>2026-09-22T18:52:23.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/tools-reviews/verify-cron-schedules-time-zones-boundaries</loc>
<image:image>
<image:loc>https://ik.imagekit.io/automationtester/automationtester-in/blog/covers/v2/verify-cron-schedules-time-zones-boundaries.webp</image:loc>
</image:image>
<lastmod>2026-09-22T18:52:23.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://automationtester.in/blog/series</loc>
<lastmod>2026-10-11T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://automationtester.in/blog/series/api-contracts-in-practice</loc>
<lastmod>2026-09-22T18:52:23.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://automationtester.in/blog/series/jvm-quality-architecture</loc>
<lastmod>2026-10-03T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://automationtester.in/blog/series/playwright-reliability-lab</loc>
<lastmod>2026-09-22T18:52:23.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://automationtester.in/blog/series/python-test-systems</loc>
<lastmod>2026-09-25T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://automationtester.in/blog/series/typescript-quality-engineering</loc>
<lastmod>2026-10-11T13:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
