paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Test migration for efficient large-scale assessment of mobile app coding assignments

面向移动应用编程作业高效大规模评估的测试迁移
ISSTA Proceedings of the 27th ACM SIGSOFT International Symposium on Software Testing and Analysis2018匹配度 1/10 · 论文研究的是将Android应用的GUI测试迁移到同一规格的其他应用,用于大规模作业评估,属于软件测试与教育技术领域,与用户关注的PL与AI交叉、静态分析、浮点/贝叶斯程序分析等核心方向没有直接关联。引用 34 inbox
Farnaz Behrang, Alessandro Orso
crossref: 2026-09-12

AI 速览

一句话:提出 GUITestMigrator,将某个 Android 应用的 GUI 测试自动迁移到同一规格的其他应用,以支持大规模作业评估。

本文针对大规模在线课程中移动应用编程作业的评估瓶颈:同一规格可有完全不同的用户界面,教师需逐个手动运行检查。作者提出 GUITestMigrator,只需为其中一个应用开发 GUI 测试,并自动将这些测试迁移到其他实现同一规格的应用,从而大幅减少人工评估负担。作者在 Android 应用上实现该技术,并利用在线研究生软件工程课程三个学期中学生开发的三组应用进行初步评估;结果表明该方法具有前景,值得进一步研究。论文还讨论了其在真实应用测试演化与迁移中的潜在应用。

问题
大规模在线课程中,同一移动应用规格会对应众多 UI 各异的实现,教师逐一手动运行和核对难以扩展。
方法
提出 GUITestMigrator:为某个实现开发 GUI 测试后,自动将这些测试迁移到其他实现同一规格的 Android 应用。
评估
在三个学期课程中学生开发的三组 Android 应用上进行初步评估,结果显示该方法具有前景。
原文摘要(Abstract)

In recent years, there has been a growing interest in making education widely accessible using Internet technologies. Whether it is Massive Open Online Courses (MOOCs) or simply college courses offered to a large student population using an online platform, both education-focused companies and universities, often in collaboration with one another, have been investing massively in online education. The fact that hundreds, and more often thousands, of students take these online courses raises scalability challenges in assessing student assignments. In this paper, in particular, we present a technique (GUITestMigrator) that addresses the challenge of assessing mobile app coding assignments. Given a set of apps that implement the same specification, but can have completely different user interfaces, instructors normally have to manually run and check each app to make sure it behaves correctly and according to the specification. GUITestMigrator, conversely, allows for developing tests for one of these apps and automatically migrating these tests to the other apps, thus dramatically reducing the burden on the instructor. We implemented GUITestMigrator for Android apps and evaluated it on three sets of apps developed over three different semesters by students of an online graduate-level software engineering course. Our initial results show that our approach is promising and motivates further research in this direction. The paper also discusses possible applications of this approach for test evolution and test migration for real-world apps.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot4822,
  title = {Test migration for efficient large-scale assessment of mobile app coding assignments},
  author = {Farnaz Behrang and Alessandro Orso},
  booktitle = {ISSTA},
  year = {2018},
  doi = {10.1145/3213846.3213854}
}