> For the complete documentation index, see [llms.txt](https://help.aikido.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.aikido.dev/pentests/coverage-and-findings/retest-pentest-findings.md).

# Retesting Findings

After you fix a finding, use a retest to verify the fix in your pentest environment. Aikido retests one finding at a time, validates that the remediation properly fixes the issue, and checks for related risks introduced by the change. Aikido automatically closes the finding when the retest confirms that it is fixed.

{% hint style="warning" %}
Deploy your fix to the environment used for the assessment before you start a retest.
{% endhint %}

## Before you start

To retest a finding, you need the **Manage Pentests** [permission](/getting-started/automated-user-management/setting-roles-and-permissions.md), and any pending credits for the assessment must be settled. You can retest findings from assessments started within the last six months.

## Retest a finding

{% stepper %}
{% step %}

### Open the finding

Open the finding and select **Retest** from its **Subissues** section.

<div data-with-frame="true"><figure><img src="/files/4JcIT5f8pNWm4q050BoQ" alt="The Retest link in a pentest finding&#x27;s subissues overview"><figcaption><p>Select <strong>Retest</strong> from the subissues overview.</p></figcaption></figure></div>

You can also select **View attack analysis** for a subissue, then click **Re-test** in the Attack Analysis view.

<div data-with-frame="true"><figure><img src="/files/v4mRa8ZZC0OXEhV7YBl4" alt="The Re-test button in the Attack Analysis view"><figcaption><p>Use <strong>Re-test</strong> in Attack Analysis to retest this finding.</p></figcaption></figure></div>
{% endstep %}

{% step %}

### Confirm the retest

In the **Run Retest** dialog, click **Run Retest**.

If the retest falls outside your configured testing hours, choose **Run Now** to start immediately or **Schedule** to wait for the next permitted testing window.
{% endstep %}

{% step %}

### Monitor the result

While a retest runs, the assessment shows **Retest Running**. For findings with Attack Analysis, open the live retest to follow its progress.

When the retest finishes, Aikido marks the finding as **Solved** if it can't reproduce the issue. Otherwise, the finding remains open with a **Not fixed** result and updated remediation guidance.
{% endstep %}
{% endstepper %}

## Retest Android findings

For an Android assessment, build a new APK that includes your fix and upload it before retesting the finding:

1. Open the assessment overview.
2. Under **Configuration Details**, find **Android App**.
3. Select the edit icon and upload the new APK.
4. Start the finding retest as described above.

{% hint style="info" %}
Future retests use the newly uploaded APK. You can replace the APK only when the assessment isn't running.
{% endhint %}

Make sure the replacement APK meets the [Android pentest requirements](/pentests/configure-a-pentest/android-pentesting.md#prerequisites), including the 500 MB limit and no certificate pinning, root detection, or emulator detection.

## What's next?

Review the retest result in the finding. Once all relevant findings are resolved, download a [Post-Remediation Report](/pentests/coverage-and-findings/pentest-reports.md#report-types) to share your current security posture with stakeholders.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://help.aikido.dev/pentests/coverage-and-findings/retest-pentest-findings.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
