# Recovery Mechanism

The **Recovery Mechanism** in Avo Assure handles failures that occur during test execution. Test execution fails due to temporary issues such as the application freezing or becoming unresponsive, browser or network interruptions, session timeouts, or other unexpected system behavior that disrupts the test flow. When the system does not handle these failures, test execution stops or continues in an unstable state, and due to this the next Test cases may fail.

This mechanism executes recovery steps when a Test case fails to ensure stable execution for subsequent Test cases. Recovery steps execute the Test case that is defined within the recovery step, and this Test case runs when the main Test case fails. By configuring recovery logic at different levels of the test structure, Avo Assure applies the defined recovery behavior based on the execution context. This approach ensures consistency during test execution.

### This document includes:

[**About the Recovery Mechanism** ](/avo-assure/working-with-the-avo-assure-platform/create-and-execute-tests-with-design-studio/working-with-test-case-section/recovery-mechanism/about-the-recovery-mechanism.md)\
Understanding the Recovery Mechanism in Avo Assure.&#x20;

[**Creating Recovery Steps**](/avo-assure/working-with-the-avo-assure-platform/create-and-execute-tests-with-design-studio/working-with-test-case-section/recovery-mechanism/creating-recovery-steps.md)\
Creating Recovery steps in the Test Case page.

[**Deleting Recovery Steps**](/avo-assure/working-with-the-avo-assure-platform/create-and-execute-tests-with-design-studio/working-with-test-case-section/recovery-mechanism/deleting-recovery-steps.md)\
Deleting Recovery steps from the Test Case page.&#x20;

[**Configuring Execution List** ](/avo-assure/working-with-the-avo-assure-platform/create-and-execute-tests-with-design-studio/working-with-test-case-section/recovery-mechanism/configuring-execution-list.md)\
Configuring Execution list for Recovery Mechanism.&#x20;


---

# 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://docs.avoautomation.com/avo-assure/working-with-the-avo-assure-platform/create-and-execute-tests-with-design-studio/working-with-test-case-section/recovery-mechanism.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.
