【论文阅读】HITS: High-coverage LLM-based Unit Test Generation via Method Slicing

在这里插入图片描述

HITS: High-coverage LLM-based Unit Test Generation via Method Slicing

1. 来源出处

本文是发表在2024年39th IEEE/ACM International Conference on Automated Software Engineering (ASE)上的论文。作者包括Zejun Wang, Kaiibo Liu, Ge Li和Zhi Jin,他们来自北京的PKU Key Lab of HCST (MOE)。

2. 先前方法存在的不足

2.1 大语言模型(LLMs)生成单元测试的局限性

尽管LLMs在生成Java项目单元测试方面表现出色,但在覆盖复杂方法时的性能较差。这些复杂方法通常包含许多条件和循环,需要测试用例足够多样以覆盖所有行和分支。然而,现有的基于LLM的测试生成方法没有提供输入分析的辅助,这使得LLM难以推断出覆盖所有条件的测试输入,从而导致遗漏行和分支。

2.2 现有工具的不足

例如,ChatUniTest是一个基于LLM的测试生成工具,但在测试复杂方法时表现不佳。实验结果显示,ChatUniTest在测试复杂方法时的行覆盖率和分支覆盖率显著下降。此外,Evosuite等传统基于搜索的软件测试(SBST)工具在处理复杂方法时也

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

衬衫chenshan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值