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