> ## Documentation Index
> Fetch the complete documentation index at: https://docs.voiceflow.com/llms.txt
> Use this file to discover all available pages before exploring further.

# QA overview

> Replay scripted conversations against your agent and assert what it does, so a change that breaks a scenario fails loudly instead of silently.

A test is a conversation you have written down, together with the assertions
that must hold when it runs. Execute it after a change and a broken scenario
fails immediately, instead of surfacing later in production.

## Endpoints

### Test

| Endpoint                                                                                              | Description                   |
| ----------------------------------------------------------------------------------------------------- | ----------------------------- |
| <Badge color="green" size="sm">GET</Badge> [List tests](/api-reference/test/list-tests)               | List all tests by project ID. |
| <Badge color="blue" size="sm">POST</Badge> [Create test](/api-reference/test/create-test)             | Create a new test.            |
| <Badge color="blue" size="sm">POST</Badge> [Create many tests](/api-reference/test/create-many-tests) | Create multiple new tests.    |
| <Badge color="green" size="sm">GET</Badge> [Get test](/api-reference/test/get-test)                   | Get a test by ID.             |
| <Badge color="orange" size="sm">PATCH</Badge> [Update test](/api-reference/test/update-test)          | Update a test by ID.          |
| <Badge color="red" size="sm">DELETE</Badge> [Delete test](/api-reference/test/delete-test)            | Delete a test by ID.          |

### Test turn

| Endpoint                                                                                                   | Description                |
| ---------------------------------------------------------------------------------------------------------- | -------------------------- |
| <Badge color="green" size="sm">GET</Badge> [List turns](/api-reference/test-turn/list-turns)               | List all turns by test ID. |
| <Badge color="blue" size="sm">POST</Badge> [Create turn](/api-reference/test-turn/create-turn)             | Create a new turn.         |
| <Badge color="blue" size="sm">POST</Badge> [Create many turns](/api-reference/test-turn/create-many-turns) | Create multiple new turns. |
| <Badge color="green" size="sm">GET</Badge> [Get turn](/api-reference/test-turn/get-turn)                   | Get a turn by ID.          |
| <Badge color="orange" size="sm">PATCH</Badge> [Update turn](/api-reference/test-turn/update-turn)          | Update a turn by ID.       |
| <Badge color="red" size="sm">DELETE</Badge> [Delete turn](/api-reference/test-turn/delete-turn)            | Delete a turn by ID.       |

### Test check

| Endpoint                                                                                                      | Description                 |
| ------------------------------------------------------------------------------------------------------------- | --------------------------- |
| <Badge color="green" size="sm">GET</Badge> [List checks](/api-reference/test-check/list-checks)               | List all checks by turn ID. |
| <Badge color="blue" size="sm">POST</Badge> [Create check](/api-reference/test-check/create-check)             | Create a new check.         |
| <Badge color="blue" size="sm">POST</Badge> [Create many checks](/api-reference/test-check/create-many-checks) | Create multiple new checks. |
| <Badge color="green" size="sm">GET</Badge> [Get check](/api-reference/test-check/get-check)                   | Get a check by ID.          |
| <Badge color="orange" size="sm">PATCH</Badge> [Update check](/api-reference/test-check/update-check)          | Update a check by ID.       |
| <Badge color="red" size="sm">DELETE</Badge> [Delete check](/api-reference/test-check/delete-check)            | Delete a check by ID.       |

### Test run

| Endpoint                                                                                                | Description                |
| ------------------------------------------------------------------------------------------------------- | -------------------------- |
| <Badge color="blue" size="sm">POST</Badge> [Search runs](/api-reference/test-run/search-runs)           | Search runs by project ID. |
| <Badge color="blue" size="sm">POST</Badge> [Create run](/api-reference/test-run/create-run)             | Create a new run.          |
| <Badge color="blue" size="sm">POST</Badge> [Create many runs](/api-reference/test-run/create-many-runs) | Create multiple new runs.  |
| <Badge color="green" size="sm">GET</Badge> [Get run](/api-reference/test-run/get-run)                   | Get a run by ID.           |
