返回
How students use generative AI for software testing: An observational study
DOI:10.1007/s10664-026-10898-0.png)
摘要
En 中文
将ChatGPT等生成式AI工具整合到软件工程工作流程中,为提升单元测试工程等任务的生产力带来了新的机遇。然而,这些AI辅助工作流程也可能显著改变开发者的角色,引发对控制、输出质量和学习方面的担忧,尤其是对新手开发者而言。本研究探讨了具备软件测试基础知识的新手软件开发者如何与生成式AI交互以进行单元测试工程。我们的目标是考察他们使用的策略、对生成式AI的依赖程度,以及在使用生成式AI辅助方法进行测试工程时感知到的益处和挑战。我们进行了一项观察研究,涉及12名使用生成式AI完成单元测试任务的大学生,采用运行GPT-3.5模型的ChatGPT。我们识别出四种交互策略,由测试想法或测试实现是否源自生成式AI或参与者来定义。此外,我们还确定了侧重于单次或迭代式测试生成的提示风格,这些风格通常与更广泛的交互策略一致。学生报告的益处包括节省时间、降低认知负荷和支持测试构思,但也指出了缺点,如信任度降低、测试质量担忧和缺乏归属感。尽管策略和提示风格影响了工作流程动态,但它们并未显著影响测试有效性或测试代码质量(以变异分数或测试异味衡量)。
Keyword:
Software testing
Generative AI
Human-AI interaction
AI4SE
AI总结
对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。
期刊
IF:
3.6
论文数:
2.0K
被引数:
5.3K
机构
引用论文
Nazi, Z.A.; Hossain, M.R.; Mamun, F.A. Evaluation of open and closed-source LLMs for low-resource language with zero-shot, few-shot, and chain-of-thought prompting. Nat. Lang. Process. J. 2025, 10, 100124. [Google Scholar] [CrossRef]Nazi, Z.A.; Hossain, M.R.; Mamun, F.A. 对低资源语言中开源和闭源LLMs的评估,采用零样本、少样本和思维链提示方法。Nat. Lang. Process. J. 2025, 10, 100124. [Google Scholar] [CrossRef]
Beware of metacognitive laziness: Effects of generative artificial intelligence on learning motivation, processes, and performance谨防元认知懒惰: 生成式人工智能对学习动机、过程和表现的影响
Exploring the Integration of Generative AI Tools in Software Testing Education: A Case Study on ChatGPT and Copilot for Preparatory Testing Artifacts in Postgraduate Learning软件测试教育中生成式AI工具的集成探索 -- 以研究生预备测试构件的ChatGPT和Copilot为例
IEEE ACCESS
IF3.6
Generative AI in Software Engineering Must Be Human-Centered: The Copenhagen Manifesto软件工程中的生成AI必须以人为中心: 哥本哈根宣言
Interrater agreement and interrater reliability: Key concepts, approaches, and applications评分者间协议和评分者间可靠性: 关键概念、方法和应用

