中文

由LLM驱动的 Soap Opera 测试自动化:可行性、挑战及未来之路

软件工程 2024-12-12 v1

摘要

探索性测试(ET)利用测试人员的知识、创造力和经验,创建各种测试,以从用户视角发现意外错误。尽管ET在系统级交互式系统测试中效果显著,但其对人工执行的依赖阻碍了大规模采用。本文探讨了自动化基于情景的探索性测试(即 Soap Opera 测试)的可行性、挑战及未来发展方向。我们进行了形式化研究,识别了有效进行手动 Soap Opera 测试的关键要点以及自动化过程中的挑战。随后,我们构建了一个利用LLM和情景知识图(SKG)的多智能体系统,以自动化 Soap Opera 测试。该系统由Planner、Player和Detector三个多模态智能体组成,协作执行测试并识别潜在错误。实验结果表明,自动化 Soap Opera 测试具有潜力,但与手动执行之间仍存在显著差距,尤其是在情景边界条件的探索不足以及错误识别不准确方面。基于此,我们展望了自动化 Soap Opera 测试的未来之路,重点聚焦于神经符号方法的协同效应、人机协同学习以及将 Soap Opera 测试与更广泛的软件工程实践相结合。这些见解旨为未来研究指引和启发。

关键词

引用

@article{arxiv.2412.08581,
  title  = {Automated Soap Opera Testing Directed by LLMs and Scenario Knowledge: Feasibility, Challenges, and Road Ahead},
  author = {Yanqi Su and Zhenchang Xing and Chong Wang and Chunyang Chen and Xiwei Xu and Qinghua Lu and Liming Zhu},
  journal= {arXiv preprint arXiv:2412.08581},
  year   = {2024}
}

备注

20 pages