一句话:提出 DyTRec,基于 Unity VR API 文档与脚本搜索,为目标 VR 项目推荐动态测试类型。
虚拟现实技术已扩展到教育、培训、艺术、购物和电子商务等领域,但 VR 软件的技术支持尤其是测试支持发展滞后。由于 VR 应用具有沉浸式特征,需要动态响应各种交互,传统静态测试技术如单元测试生成无法充分保证被测功能的正确性。本文提出动态测试推荐工具 DyTRec,通过分析 VR 引擎官方 API 文档来归类动态测试类型,并对所有 VR 脚本文件进行信息提取与搜索,从而为目标 VR 项目推荐可能适用的动态测试类型。作者在 20 个 VR 项目上评估 DyTRec,成功报告了 39 条推荐结果。
Virtual Reality (VR) technology has been utilized in other fields besides gaming, such as education, training, arts, shopping, and e-commerce. However, the technical support of VR software is not growing as fast as its market size, especially for testing. Because of the immersive feature that requires VR apps to act and react to all the interactions dynamically, the traditional static testing techniques such as unit test generation cannot fully guarantee the correctness of the tested functions. In this paper, we proposed a Dynamic Testing Recommendation tool (DyTRec) to suggest the potential types of dynamic testing for the target VR projects. Specifically, we categorize the dynamic testing types by analyzing the official APIs from the VR engine documentation and then apply the extracting and searching on all VR script files. We evaluated DyTRec on 20 VR projects and successfully reported 39 suggested results.
DOI 原文 ·
@inproceedings{paperbot7315,
title = {DyTRec: A Dynamic Testing Recommendation tool for Unity-based Virtual Reality Software},
author = {Xue Qin and Foyzul Hassan},
booktitle = {ASE},
year = {2022},
doi = {10.1145/3551349.3560510}
}