A Systematic Study on Factors Impacting GUI Traversal-Based Test Case Generation Techniques for Android Applications
A Systematic Study on Factors Impacting GUI Traversal-Based Test Case Generation Techniques for Android Applications
复制标题
Android 应用程序基于 GUI 遍历的测试用例生成技术影响因素的系统研究
DOI:
10.1109/tr.2019.2928459
复制
发表时间:
2019-08
影响因子:
5.9
通讯作者:
Zhang Zhenyu
中科院分区:
文献类型:
--
作者:
Jiang Bo;Zhang Yaoyue;Chan Wing Kwong;Zhang Zhenyu
Many test case generation algorithms have been proposed to test Android apps through their graphical user interfaces. However, no systematic study on the impact of the core design elements in these algorithms on effectiveness and efficiency has been reported. This paper presents the first controlled experiment to examine three key design factors, each of which is popularly used in GUI traversal-based test case generation techniques. These three major factors are definition of GUI state equivalence, state search strategy, and waiting time strategy in between input events. The empirical results on 33 Android apps with real faults revealed interesting results. First, different choices of GUI state equivalence led to significant difference on failure detection rate and extent of code coverage. Second, searching the GUI state hierarchy randomly is as effective as searching it systematically. Last but not the least, the choices on when to fire the next input event to the app under test is immaterial so long as the length of the test session is practically long enough such as 1 h. We also found two new GUI state equivalence definitions that are statistically as effective as the existing best strategy for GUI state equivalence.
登录
查看更多内容
DOI:
10.5120/8050-1387
发表时间:
2012-08
期刊:
International Journal of Computer Applications
影响因子:
--
作者:
R. Roshan;Rabins Porwal;C. Sharma
通讯作者:
R. Roshan;Rabins Porwal;C. Sharma
DOI:
10.1145/2931037.2931054
发表时间:
2016-07
期刊:
Proceedings of the 25th International Symposium on Software Testing and Analysis
影响因子:
--
作者:
Ke Mao;M. Harman;Yue Jia
通讯作者:
Ke Mao;M. Harman;Yue Jia
影响因子:
4.3
作者:
B. Liu;Suman Nath;R. Govindan;Jie Liu
通讯作者:
B. Liu;Suman Nath;R. Govindan;Jie Liu
影响因子:
4.1
作者:
M. Kechagia;Dimitris Mitropoulos;D. Spinellis
通讯作者:
M. Kechagia;Dimitris Mitropoulos;D. Spinellis
DOI:
10.1145/2889160.2892659
发表时间:
2016-05
期刊:
2016 IEEE/ACM 38th International Conference on Software Engineering Companion (ICSE-C)
影响因子:
--
作者:
Xin Zhang;Zhenyu Chen;Chunrong Fang;Zicong Liu
通讯作者:
Xin Zhang;Zhenyu Chen;Chunrong Fang;Zicong Liu