Preference-wise Testing of Android Apps via Test Amplification

Android(操作系统) 计算机科学 程序员 图形用户界面测试 移动应用程序 代码覆盖率 测试用例 操作系统 嵌入式系统 软件 机器学习 万维网 用户界面 用户界面设计 回归分析
作者
Minxue Pan,Yifei Lu,Yu Pei,Tian Zhang,Xuandong Li
出处
期刊:ACM Transactions on Software Engineering and Methodology [Association for Computing Machinery]
卷期号:32 (1): 1-37 被引量:4
标识
DOI:10.1145/3511804
摘要

Preferences, the setting options provided by Android, are an essential part of Android apps. Preferences allow users to change app features and behaviors dynamically, and therefore their impacts need to be considered when testing the apps. Unfortunately, few test cases explicitly specify the assignments of valid values to the preferences, or configurations , under which they should be executed, and few existing mobile testing tools take the impact of preferences into account or provide help to testers in identifying and setting up the configurations for running the tests. This article presents the Prefest approach to effective testing of Android apps with preferences. Given an Android app and a set of test cases for the app, Prefest amplifies the test cases with a small number of configurations to exercise more behaviors and detect more bugs that are related to preferences. In an experimental evaluation conducted on real-world Android apps, amplified test cases produced by Prefest from automatically generated test cases covered significantly more code of the apps and detected seven real bugs, and the tool’s test amplification time was at the same order of magnitude as the running time of the input test cases. Prefest ’s effectiveness and efficiency in amplifying programmer-written test cases was comparable with that in amplifying automatically generated test cases.
最长约 10秒,即可获得该文献文件

科研通智能强力驱动
Strongly Powered by AbleSci AI
更新
大幅提高文件上传限制,最高150M (2024-4-1)

科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
李健应助zgy1106采纳,获得10
刚刚
毛毛发布了新的文献求助10
1秒前
李加玲发布了新的文献求助10
1秒前
1秒前
午餐肉完成签到,获得积分10
3秒前
Lyn应助mbf采纳,获得10
4秒前
Cloris完成签到,获得积分20
4秒前
淡然的怜容完成签到,获得积分10
4秒前
ZHANG发布了新的文献求助10
4秒前
mjr完成签到,获得积分10
5秒前
fenghuo发布了新的文献求助10
7秒前
may发布了新的文献求助10
8秒前
8秒前
8秒前
Mercuryyy完成签到,获得积分10
8秒前
我是老大应助树池采纳,获得10
8秒前
华仔应助树池采纳,获得10
9秒前
10秒前
张益萌应助ZHANG采纳,获得30
10秒前
弄香发布了新的文献求助10
13秒前
14秒前
15秒前
15秒前
Zzz完成签到,获得积分10
15秒前
15秒前
18秒前
Jarvis发布了新的文献求助10
19秒前
19秒前
HesperLxy发布了新的文献求助10
20秒前
20秒前
史小霜发布了新的文献求助10
20秒前
ppp完成签到,获得积分10
21秒前
跳跃碧灵发布了新的文献求助10
22秒前
23秒前
凊嗏淡墨发布了新的文献求助10
24秒前
25秒前
梁朝伟应助Echo采纳,获得10
25秒前
xdx应助直率铃铛采纳,获得10
25秒前
zlx完成签到,获得积分10
27秒前
小二郎应助xzza采纳,获得10
28秒前
高分求助中
Licensing Deals in Pharmaceuticals 2019-2024 3000
Very-high-order BVD Schemes Using β-variable THINC Method 1020
PraxisRatgeber: Mantiden: Faszinierende Lauerjäger 800
錢鍾書楊絳親友書札 600
A new species of Coccus (Homoptera: Coccoidea) from Malawi 500
Geochemistry, 2nd Edition 地球化学经典教科书第二版,不要epub版本 431
Mission to Mao: Us Intelligence and the Chinese Communists in World War II 400
热门求助领域 (近24小时)
化学 医学 生物 材料科学 工程类 有机化学 生物化学 物理 内科学 纳米技术 计算机科学 化学工程 复合材料 基因 遗传学 催化作用 物理化学 免疫学 量子力学 细胞生物学
热门帖子
关注 科研通微信公众号,转发送积分 3293375
求助须知:如何正确求助?哪些是违规求助? 2929421
关于积分的说明 8441926
捐赠科研通 2601580
什么是DOI,文献DOI怎么找? 1420015
科研通“疑难数据库(出版商)”最低求助积分说明 660484
邀请新用户注册赠送积分活动 643069