Jisuanji kexue yu tansuo (Jan 2024)

Overview of Android Intelligent Terminal Automation Testing Technology

  • CAO Jie, HUANG Han, LEI Fengqiang, LIU Fangqing

DOI
https://doi.org/10.3778/j.issn.1673-9418.2304032
Journal volume & issue
Vol. 18, no. 1
pp. 1 – 23

Abstract

Read online

With the development of new generation mobile communication technology and chips, the number of    intelligent mobile terminal users is increasing. In order to quickly seize the market, developers have shortened the development cycle of intelligent terminals, which raises higher requirements for the reliability and stability of application systems. Automation testing technology is an important means to ensure the high reliability and strong stability of these intelligent terminals. This paper discusses the black box testing technology and white box testing technology of Android system respectively, combined with the architectural characteristics and component features of mainstream intelligent terminals. In terms of black box testing, this paper compares and analyzes the latest UI testing and fuzz testing technology and tool usage, and evaluates their effects in ensuring the reliability and stability of application systems. In terms of white box testing, this paper summarizes the technology of automatically generating test cases, dynamic and static taint analysis technology, third-party library detection technology, and permission detection technology. Finally, with the emergence of emerging technologies such as AI models, more and more intelligent terminal devices are starting to carry various deep learning models. The opacity of these models makes the internal decision-making process difficult to explain and understand, so the black box testing is increasingly important in evaluating model reliability and stability. Automation testing is undergoing a transformation from traditional rule-based testing to more intelligent machine learning-driven testing. In the future, it is necessary to introduce emerging technologies such as AI models into existing intelligent terminal testing practices, which has become a necessary trend to solve this problem.

Keywords