# Web Testing

- [Web Testing Overview](https://learning.contextqa.com/web-testing/web-testing.md): Complete guide to creating, managing, and executing web application tests in ContextQA — from recording your first test to running full regression suites.
- [Creating Test Cases](https://learning.contextqa.com/web-testing/creating-test-cases.md): Create web test cases in minutes using ContextQA's unified creation panel — AI-assisted generation, file import, browser recording, or manual authoring.
- [Requirements Management](https://learning.contextqa.com/web-testing/requirements-management.md): Upload requirement documents to ContextQA and let AI generate test cases, analyze coverage gaps, and track change history — all from a single Requirements Library.
- [Test Steps Editor](https://learning.contextqa.com/web-testing/test-steps-editor.md): A comprehensive reference for the ContextQA step editor, covering all step types, field options, variable syntax, AI verification steps, and conditional and loop logic.
- [Debugging Test Cases](https://learning.contextqa.com/web-testing/debugging-test-cases.md): Debug test cases interactively with breakpoints, live variable inspection, step-by-step execution, and real-time browser or device viewing.
- [Uploaded Test Files](https://learning.contextqa.com/web-testing/uploaded-test-files.md): View, manage, and analyze imported requirement files — browse generated test cases, review AI analysis, identify coverage gaps, and inspect file metadata.
- [Imported Files](https://learning.contextqa.com/web-testing/imported-files.md): View and manage test cases generated from imported files, review AI analysis results, and track import history.
- [Version History](https://learning.contextqa.com/web-testing/version-history.md): Track, compare, and restore previous versions of your test cases with ContextQA's built-in version history.
- [Requirements Library](https://learning.contextqa.com/web-testing/requirements-library.md): Upload requirements documents, review AI-generated test cases, analyze coverage gaps, and manage your requirements library in ContextQA.
- [Database Steps](https://learning.contextqa.com/web-testing/database-steps.md): How to add database verification steps to your test cases — run SQL queries, store results in variables, and assert expected values.
- [Custom Code Steps](https://learning.contextqa.com/web-testing/custom-code-steps.md): How to write and execute custom JavaScript code as test steps — for complex logic, calculations, and DOM interactions that go beyond natural language steps.
- [Document Generation Steps](https://learning.contextqa.com/web-testing/document-generation-steps.md): How to generate TXT and CSV files during test execution — for testing file upload workflows, data exports, and document-dependent features.
- [Managing Test Suites](https://learning.contextqa.com/web-testing/managing-test-suites.md): How to create, organize, and maintain test suites in ContextQA, including nested suites, adding and reordering test cases, and converting test cases to step groups.
- [Test Data Management](https://learning.contextqa.com/web-testing/test-data-management.md): How to manage local variables, global variables, test data profiles, environment parameters, and API response variables in ContextQA for data-driven and parameterized testing.
- [Tutorial: Data-Driven Testing](https://learning.contextqa.com/web-testing/data-driven-testing-tutorial.md): Build a parameterized login test that runs automatically with multiple user roles — one test case, one data profile, four executions, zero duplication.
- [Tutorial: Step Groups](https://learning.contextqa.com/web-testing/step-groups-tutorial.md): Build a reusable login step group, insert it into multiple test cases, pass variables to it, and update it once to fix every test that uses it.
- [AI Self-Healing](https://learning.contextqa.com/web-testing/self-healing.md): How ContextQA's self-healing AI detects broken test steps caused by UI changes and automatically repairs them, including how to view healed steps, configure thresholds, and approve suggested healings
- [Interactive Demo](https://learning.contextqa.com/web-testing/self-healing-demo.md): See how ContextQA's AI Self-Healing detects broken locators when the UI changes and repairs test steps automatically — without any engineer intervention.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://learning.contextqa.com/web-testing.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
