DinoDroid: Testing Android Apps Using Deep Q-Networks

计算机科学 Android(操作系统) 软件测试 操作系统 软件
作者
Yu Zhao,Brent Harrison,Tingting Yu
出处
期刊:ACM Transactions on Software Engineering and Methodology [Association for Computing Machinery]
卷期号:33 (5): 1-24 被引量:4
标识
DOI:10.1145/3652150
摘要

The large demand of mobile devices creates significant concerns about the quality of mobile applications (apps). Developers need to guarantee the quality of mobile apps before it is released to the market. There have been many approaches using different strategies to test the GUI of mobile apps. However, they still need improvement due to their limited effectiveness. In this article, we propose DinoDroid, an approach based on deep Q-networks to automate testing of Android apps. DinoDroid learns a behavior model from a set of existing apps and the learned model can be used to explore and generate tests for new apps. DinoDroid is able to capture the fine-grained details of GUI events (e.g., the content of GUI widgets) and use them as features that are fed into deep neural network, which acts as the agent to guide app exploration. DinoDroid automatically adapts the learned model during the exploration without the need of any modeling strategies or pre-defined rules. We conduct experiments on 64 open-source Android apps. The results showed that DinoDroid outperforms existing Android testing tools in terms of code coverage and bug detection.
最长约 10秒,即可获得该文献文件

科研通智能强力驱动
Strongly Powered by AbleSci AI
更新
PDF的下载单位、IP信息已删除 (2025-6-4)

科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
科研老白完成签到,获得积分10
刚刚
77完成签到 ,获得积分10
刚刚
1秒前
orixero应助明理的帆布鞋采纳,获得10
1秒前
知夏完成签到,获得积分20
1秒前
快乐的元霜完成签到,获得积分10
1秒前
Orange应助饱满的靖易采纳,获得10
2秒前
乐乐应助w吴栋臣采纳,获得10
2秒前
熙熙完成签到,获得积分10
2秒前
Jasper应助Long采纳,获得10
2秒前
3秒前
科研通AI5应助别抢我辣条采纳,获得10
3秒前
木头人完成签到,获得积分10
4秒前
4秒前
chengli发布了新的文献求助10
4秒前
隐形曼青应助梦中有琦采纳,获得10
4秒前
stupid发布了新的文献求助10
5秒前
6秒前
汉堡包应助zxy采纳,获得10
7秒前
雪白巨人发布了新的文献求助10
7秒前
7秒前
量子星尘发布了新的文献求助10
7秒前
caigou发布了新的文献求助10
8秒前
9秒前
凑个数完成签到 ,获得积分10
9秒前
思源应助小李呀采纳,获得10
9秒前
9秒前
李健应助下次见采纳,获得10
9秒前
10秒前
10秒前
弥耳发布了新的文献求助10
10秒前
精明的小老太完成签到 ,获得积分10
10秒前
11秒前
李爱国应助呼呼哈哈采纳,获得10
11秒前
仁爱裘完成签到,获得积分10
11秒前
蜡笔小欣发布了新的文献求助10
11秒前
zcl应助憨憨的小于采纳,获得20
11秒前
bkagyin应助亮亮采纳,获得30
11秒前
丰富飞阳完成签到,获得积分10
11秒前
钩子89发布了新的文献求助10
12秒前
高分求助中
(应助此贴封号)【重要!!请各用户(尤其是新用户)详细阅读】【科研通的精品贴汇总】 10000
Разработка технологических основ обеспечения качества сборки высокоточных узлов газотурбинных двигателей,2000 1000
Vertebrate Palaeontology, 5th Edition 500
ISO/IEC 24760-1:2025 Information security, cybersecurity and privacy protection — A framework for identity management 500
碳捕捉技术能效评价方法 500
Optimization and Learning via Stochastic Gradient Search 500
Nuclear Fuel Behaviour under RIA Conditions 500
热门求助领域 (近24小时)
化学 医学 生物 材料科学 工程类 有机化学 内科学 生物化学 物理 计算机科学 纳米技术 遗传学 基因 复合材料 化学工程 物理化学 病理 催化作用 免疫学 量子力学
热门帖子
关注 科研通微信公众号,转发送积分 4700296
求助须知:如何正确求助?哪些是违规求助? 4068713
关于积分的说明 12579364
捐赠科研通 3768536
什么是DOI,文献DOI怎么找? 2081193
邀请新用户注册赠送积分活动 1109075
科研通“疑难数据库(出版商)”最低求助积分说明 987244