paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Virtual Reality (VR) Automated Testing in the Wild: A Case Study on Unity-Based VR Applications

真实场景中的虚拟现实(VR)自动化测试:基于 Unity 的 VR 应用案例研究
ISSTA Proceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis2023匹配度 1/10 · 论文聚焦VR/Unity应用的自动化测试现状与工具支持,属于软件测试与实证软件工程研究,未涉及静态分析、LLM/Agent、浮点程序分析或贝叶斯程序分析等用户核心方向。引用 33 inbox
Dhia Elhaq Rzig, Nafees Iqbal, Isabella Attisano, Xue Qin, Foyzul Hassan
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:通过314个开源VR应用的实证研究,揭示VR自动化测试缺失、覆盖率工具不足与断言密度低等现状。

虚拟现实(VR)应用需要物理交互并依赖特定硬件,其自动化测试困难,而业界对VR应用的测试实践了解甚少。本文对314个开源VR应用开展实证研究,分析自动测试存在性、功能方法与测试方法比例、VR代码覆盖率工具支持、断言密度,并人工分析370个测试用例以归纳测试类别。结果显示:79%的VR项目没有任何自动测试;有测试的项目其功能-测试方法比中位数低于其他项目;VR代码覆盖率测量工具支持存在问题,断言密度平均仅17.63%;研究还识别出用于验证VR质量属性的测试用例类别,并区分出需要特别关注VR特性的类别。最后呼吁社区改进VR自动化测试实践。

问题
VR应用因需物理交互且依赖特定硬件而难以测试,学术界与工业界对其自动化测试实践仍缺乏系统认识。
方法
对314个开源VR应用进行实证研究,统计自动测试存在性、测试方法比例、代码覆盖率工具支持与断言密度,并人工分析370个测试用例归纳其类别。
评估
通过定量统计分析(79%项目无自动测试、断言密度平均17.63%等)与人工测试用例分类,揭示VR测试现状、工具缺陷及需关注VR特性的测试类别。
原文摘要(Abstract)

Virtual Reality (VR) is an emerging technique that provides a unique real-time experience for users. VR technologies have provided revolutionary user experiences in various scenarios (e.g., training, education, gaming, etc.). However, testing VR applications is challenging due to their nature which necessitates physical interactivity, and their reliance on specific hardware systems. Despite the recent advancements in VR technology and its usage scenarios, we still know little about VR application testing. To fill up this knowledge gap, we performed an empirical study on 314 open-source VR applications. Our analysis identified that 79% of the VR projects evaluated did not have any automatic tests, and for the VR projects that did, the median functional-method to test-method ratios were lower than those of other project types. Moreover, we uncovered tool support issues concerning the measurement of VR code coverage, and the assertion density results we were able to generate were relatively low, with an average of 17.63%. Finally, through a manual analysis of 370 test cases, we identified the different categories of test cases being used to validate VR application quality attributes. Furthermore, we extracted which of these categories are VR-attention, meaning that test writers need to pay special attention to VR characteristics when writing tests of these categories. We believe that our findings constitute a call to action for the VR development community to improve their automatic testing practices and provide directions for software engineering researchers to develop advanced techniques for automatic test case generation and test quality analysis for VR applications. Our replication package containing the dataset we used, software tools we developed, and the results we found, is accessible at https://doi.org/10.6084/m9.figshare.19678938.

链接与引用

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

BibTeX
@inproceedings{RzigIAQH23,
  title = {Virtual Reality (VR) Automated Testing in the Wild: A Case Study on Unity-Based VR Applications},
  author = {Dhia Elhaq Rzig and Nafees Iqbal and Isabella Attisano and Xue Qin and Foyzul Hassan},
  booktitle = {ISSTA},
  year = {2023},
  doi = {10.1145/3597926.3598134}
}