Mobile Development 13 min read

Fastbot Automated Testing: Enhancing iOS App Stability Through Intelligent Testing

Fastbot is an intelligent automated testing service developed by Quality Lab and GIP iOS Platform Architecture Team, utilizing machine learning and reinforcement learning to improve test coverage and stability, achieving over 100% improvement in problem discovery and code coverage compared to traditional Monkey testing.

ByteDance Terminal Technology
ByteDance Terminal Technology
ByteDance Terminal Technology
Fastbot Automated Testing: Enhancing iOS App Stability Through Intelligent Testing

Fastbot is an intelligent automated testing service developed by Quality Lab and GIP iOS Platform Architecture Team, utilizing machine learning and reinforcement learning to improve test coverage and stability, achieving over 100% improvement in problem discovery and code coverage compared to traditional Monkey testing.

The article details three main areas of Fastbot implementation: general capability development (visual operation, screen freeze detection), capability expansion (business customization, UI detection, keyboard optimization), and data consumption (offline qualification processes, test machine allocation strategies).

Key enhancements include scene limitation functionality for deep ViewController coverage, accessibility detection using Google's GTXLib to identify seven categories of accessibility issues, and task exception recovery mechanisms including screen freeze detection and keyboard scenario optimization.

The offline qualification process consists of three parts: quality assessment, exception consumption, and release checkpoints, helping teams make informed release decisions. Current results show 45.76% problem recall rate and 80% ViewController coverage.

Future plans include improving traversal capabilities, expanding coverage metrics, integrating offline recording playback, and enhancing UI assertions and performance testing capabilities.

Mobile Developmentmachine learningAccessibilityautomated testingstability testingiOS testingTest Optimization
ByteDance Terminal Technology
Written by

ByteDance Terminal Technology

Official account of ByteDance Terminal Technology, sharing technical insights and team updates.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.