ChatGPT能否推进软件测试智能化?一项关于蜕变测试的经验报告
软件工程
2023-11-27 v2 人工智能
人机交互
摘要
尽管ChatGPT是一款知名的人工智能聊天机器人,被用于回答人类问题,但人们可能希望发掘其在推进软件测试方面的潜力。我们通过一项关于蜕变测试(MT,一种最先进的软件测试技术)的案例研究,考察ChatGPT在推进软件测试智能化方面的能力。我们让ChatGPT生成蜕变关系(MRs)的候选,这些关系本质上是被测程序所必需的属性,传统上需要人类智能来识别。随后由领域专家从正确性角度评估这些MR候选。我们表明,ChatGPT可用于生成新的正确MR以测试若干软件系统。尽管如此,大多数MR候选要么定义模糊要么不正确,尤其是对于从未用MT测试过的系统。ChatGPT可通过提出后续可被采纳以实现测试的MR候选来推进软件测试智能化;但人类智能仍不可避免地需要参与以判定并纠正其正确性。
引用
@article{arxiv.2310.19204,
title = {Can ChatGPT advance software testing intelligence? An experience report on metamorphic testing},
author = {Quang-Hung Luu and Huai Liu and Tsong Yueh Chen},
journal= {arXiv preprint arXiv:2310.19204},
year = {2023}
}
备注
4 pages (short communications), 2 figures, 2 tables