EngineeringMulti-agent Collaboration MechanismSystem TestingProgram AnalysisSoftware TestingAutomated GuiSoftware Performance TestingComputer EngineeringTest AutomationSoftware EngineeringSystems EngineeringTest FrameworkComputer ScienceModel-based TestingModel-based TestSoftware AnalysisSoftware Design
Model-based test (MBT) generation techniques for automated GUI testing are of great value for app testing. Existing GUI model-based testing tools may fall into cyclic operations and run out of resources, when applied to apps with industrial complexity and scalability. In this work, we present a multi-agent GUI MBT system named Fastbot. Fastbot performs model construction on the server end. It applies multi-agent collaboration mechanism to speed up the model construction procedure. The proposed approach was applied on more than 20 applications from Bytedance with more than 1500 million monthly active users. Higher code coverage in less testing time is achieved with comparison of three other automated testing tools including Droidbot, Humanoid and Android Monkey.
6
Mastering the game of Go with deep neural networks and tree search
David Silver, Aja Huang, Chris J. Maddison et al. · Nature · 2016 · 15.5K citations
Sapienz: multi-objective automated testing for Android applications
Ke Mao, Mark Harman, Yue Jia · 2016 · 527 citations
DroidBot: a lightweight UI-Guided test input generator for android
Yuanchun Li, Ziyue Yang, Yao Guo et al. · 2017 · 221 citations
Humanoid: A Deep Learning-Based Approach to Automated Black-box Android App Testing
Yuanchun Li, Ziyue Yang, Yao Guo et al. · 2019 · 147 citations