中文

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