# Solution Overview

Overview of Appsurify TestBrain Solution: AI-Powered Risk Based Testing, Flaky Test Management, Your Model Insights & Performance, and Test Run Analytics.&#x20;

[Appsurify ](https://appsurify.com/)is a **QA Intelligence Platform** focused on optimizing CI pipelines and Automated Test Runs through its **patented** Risk-Based Testing Technology for Faster Test Feedback and Streamlined Workflows.&#x20;

## Patented Risk-based Testing Technology&#x20;

Appsurify's patented proprietary Risk-based testing technology leverages AI/ML to auto select and execute **only the tests relevant** to recent Developer changes on a per Commit basis.&#x20;

By only running a **Smart Subset** of tests, teams **optimize** their CI pipeline and get Test Feedback to QA & Developer **10x faster** - freeing up infrastructure resources and increasing team output.&#x20;

Appsurify is **code-language agnostic** and supports **all test types**, such as UI, E2E, API, Integration, Unit, etc.&#x20;

Best practice has Teams running dynamic smart subsets throughout the day with a schedule Full Run periodically to catch anything that may have been missed in the Smart Test Selection.&#x20;

This Best Practice is adopted by tech giants, Facebook and Google. Link [here](https://engineering.fb.com/2018/11/21/developer-tools/predictive-test-selection/). &#x20;

## Flaky Test Management

Appsurify has **two** underlying AI-Models, one for Risk Based Test Selection and another for **Flaky Test Management.**&#x20;

Appsurify's Flaky AI-Model can distinguish tests that have failed due to real defects versus tests that have failed due to Flakiness, i.e., no underlying change to the codebase.&#x20;

<figure><img src="https://209747829-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4T7DHW2jpYykW9Zaqh7V%2Fuploads%2FE1Ngl105q7gq474ENwgn%2Fimage.png?alt=media&#x26;token=6452c178-d9ab-4ca6-8bac-4d1ca0b6af60" alt="Stop Flaky Tests" width="469"><figcaption><p>Give Developers and QA Clean Signals throughout the Day! </p></figcaption></figure>

Flaky Tests or False Flags **distract** Developers and **QA** teams from the real-defects.&#x20;

By leveraging Appsurify's Flaky AI-Model, teams can optionally configure their Builds and Test Runs to fail only on **Real-Defects** even when there is a high percentage of Flakiness in their test runs to keep their Builds and Test Executions running optimally.&#x20;

Because giving **clean signals** back to Developers and QA **saves precious time** during the workday.&#x20;

## Your Model Insights & Performance

One of the latest features and value additions to the Appsurify **QA Intelligence Platform** has been the introduction of **Your Model Insights Page** in the UI.&#x20;

**Trust** is the cornerstone of AI/ML, and Your Model Page gives **full transparency** into your Model's Performance on a Per Run basis.&#x20;

<figure><img src="https://209747829-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4T7DHW2jpYykW9Zaqh7V%2Fuploads%2FsK3Y213ghkWlMvdL33Ou%2Fimage.png?alt=media&#x26;token=9be3e184-8033-4422-86c3-290282ca7ff4" alt="AI Model Performance" width="563"><figcaption><p>Test it! <strong>Select</strong> a Percentage of Tests to Run to See how Your Model Performs at the most Granular Level!</p></figcaption></figure>

**Simulate** how your Model will perform on a per Run Basis by selecting a Percentage of Tests to Run to see which tests are Optimized (not run), Prioritized (run), Regressions Found Early (defects caught in smart subset), and anything the AI-Model may have missed in Deferred Regressions (Defects that will be picked up at the next Full Run).&#x20;

Once Appsurify is engaged and actively Prioritizing your Tests, Your Model Insights page will **always be available for reference** to ensure you always have **visibility and trust** in an easy to understand Dashboard on how your Model is performing in Real-Time.&#x20;

More information on [Your Model Insights & Performance](https://docs.appsurify.com/ui-and-value-features/your-model-insights).&#x20;

## Test Run Analytics

In your Summary Page, have a complete view to the value your Risk Based Test Selection is having on your team's newly optimized workflows and Test Run Analytics

<figure><img src="https://209747829-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4T7DHW2jpYykW9Zaqh7V%2Fuploads%2Fg2EOnEDHTHfbMjrW9bnI%2FAppsurify_Dashboard.JPG?alt=media&#x26;token=8ba61092-fbdf-4b58-ba4e-9d77b01e84cd" alt="CI Optimization Analytics" width="563"><figcaption><p>Dashboard into Real-Time Analytics</p></figcaption></figure>

Dynamically see how each test run is performing and bringing faster value to your organization.

* Follow the Health and Integration for the Project to Optimize.
* Gain insight into the Maturity of their Model for the active Project via the "Maturity Wheel"
* Visibility into the Value Appsurify brings through the "Time Savings" and "Risk Based Test Selection" Graphs.
* More information on the [Dashboard here](https://docs.appsurify.com/ui-and-value-features/dashboard). <br>

## Next: [Getting Started! ](https://docs.appsurify.com/getting-started/getting-started)
