<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://provalab.io/</loc>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://provalab.io/pricing/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://provalab.io/blog/</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://provalab.io/testing-basics/</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://provalab.io/hands-on-testing/</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://provalab.io/contact/</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://provalab.io/demo/</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://provalab.io/privacy/</loc>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://provalab.io/terms/</loc>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://provalab.io/blog/k6-in-practice-scenarios-thresholds-open-model/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/zap-in-practice-authenticated-scan-automation-framework/</loc>
<lastmod>2026-11-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/cross-browser-testing-playwright/</loc>
<lastmod>2026-11-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/flaky-tests-find-and-fix/</loc>
<lastmod>2026-11-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/localization-testing-playwright/</loc>
<lastmod>2026-11-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/property-based-testing-hypothesis/</loc>
<lastmod>2026-11-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/pytest-in-practice-fixtures-parametrize-markers/</loc>
<lastmod>2026-11-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/bdd-pytest-bdd-gherkin/</loc>
<lastmod>2026-11-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/contract-testing-pact-python/</loc>
<lastmod>2026-11-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/first-cypress-test/</loc>
<lastmod>2026-11-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/first-selenium-test-python/</loc>
<lastmod>2026-11-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/mobile-app-testing-appium-pytest/</loc>
<lastmod>2026-11-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/test-doubles-mocks-stubs-fakes/</loc>
<lastmod>2026-11-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/test-estimation-three-point-pert/</loc>
<lastmod>2026-11-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/test-summary-report-metrics/</loc>
<lastmod>2026-11-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/testing-database-changes-sql-pytest/</loc>
<lastmod>2026-11-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/usability-testing-five-users/</loc>
<lastmod>2026-11-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/user-acceptance-testing-uat/</loc>
<lastmod>2026-11-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/accessibility-testing-wcag-axe-playwright/</loc>
<lastmod>2026-11-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/api-testing-with-postman-and-newman/</loc>
<lastmod>2026-11-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/visual-regression-testing-playwright/</loc>
<lastmod>2026-11-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/first-load-test-k6/</loc>
<lastmod>2026-10-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/playwright-python-page-objects-fixtures-mocking/</loc>
<lastmod>2026-10-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/qa-interview-questions/</loc>
<lastmod>2026-10-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/api-testing-explained/</loc>
<lastmod>2026-10-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/black-box-white-box-grey-box-testing/</loc>
<lastmod>2026-10-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/bug-life-cycle/</loc>
<lastmod>2026-10-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/exploratory-testing/</loc>
<lastmod>2026-10-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/first-api-test-pytest/</loc>
<lastmod>2026-10-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/first-automated-test-pytest/</loc>
<lastmod>2026-10-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/first-playwright-test/</loc>
<lastmod>2026-10-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/first-security-scan-owasp-zap/</loc>
<lastmod>2026-10-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/how-to-test-code-your-ai-agent-wrote/</loc>
<lastmod>2026-10-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/how-to-write-a-bug-report/</loc>
<lastmod>2026-10-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/how-to-write-a-test-plan/</loc>
<lastmod>2026-10-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/how-to-write-test-cases/</loc>
<lastmod>2026-10-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/integration-testing/</loc>
<lastmod>2026-10-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/manual-vs-automated-testing/</loc>
<lastmod>2026-10-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/mcp-plugins-and-skills-explained/</loc>
<lastmod>2026-10-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/performance-testing-types/</loc>
<lastmod>2026-10-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/qa-vs-qc-verification-vs-validation/</loc>
<lastmod>2026-10-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/regression-testing-vs-retesting/</loc>
<lastmod>2026-10-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/requirements-traceability-matrix/</loc>
<lastmod>2026-10-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/security-testing-basics-owasp-top-10/</loc>
<lastmod>2026-10-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/seven-principles-of-testing/</loc>
<lastmod>2026-10-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/smoke-vs-sanity-testing/</loc>
<lastmod>2026-10-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/software-testing-life-cycle-stlc/</loc>
<lastmod>2026-10-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/static-testing/</loc>
<lastmod>2026-10-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/system-testing/</loc>
<lastmod>2026-10-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/test-coverage-explained/</loc>
<lastmod>2026-10-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/test-runs-and-test-results/</loc>
<lastmod>2026-10-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/testing-in-agile-and-ci-cd/</loc>
<lastmod>2026-10-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/types-of-software-testing/</loc>
<lastmod>2026-10-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/ui-testing-explained/</loc>
<lastmod>2026-10-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://provalab.io/blog/what-is-software-testing/</loc>
<lastmod>2026-10-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
