> This page is for Applications Protection.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.humansecurity.com/llms.txt.

# Testing practices

To ensure the SDK's performance, quality, and security, HUMAN performs a variety of tests prior to each release.

## General functionality tests

These test the SDK's general functionality, and include:

* Collector testing, which ensures proper data collection and performance
* Header testing, which ensures the SDK accurately and securely adds headers to your application's URLs requests
* Challenge handling testing, which ensures the SDK accurately presents the Challenge on blocked requests

## User journey and customer edge case tests

These test the SDK's performance based on various user journeys and edge cases.

* Major flow testing, which include user journeys in Bot Defender, Account Defender, and Hybrid App
* Edge case testing, which include previous known issues that have been reported by customers

## Technical tests

These are generic technical tests to ensure performance.

* Memory and performance tests
* Unit tests
* Automated run time tests
* Doctor app