ChatTester
时间: 2023-11-06 07:21:11 浏览: 124
ChatTester是一个基于ChatGPT的高质量单元测试生成框架。它通过引入初始测试生成器和迭代测试优化器来提升ChatGPT生成的单元测试用例的质量。初始测试生成器将测试生成的任务分解成两个子任务:首先通过intention prompt让ChatGPT理解被测代码的意图,然后通过generation prompt让ChatGPT基于被测代码的意图生成单元测试。这样做可以帮助ChatGPT生成更高质量的测试断言。与基本提示相比,初始测试生成器通过意图推断这一中间步骤来提升测试断言的质量。例如,给定没有任何意图推断的基本提示,ChatGPT可能生成包含错误断言的测试。而通过intention prompt,ChatGPT首先正确生成被测函数的意图描述,然后生成带有正确断言的测试。通过这样的优化,ChatTester能够提升ChatGPT生成测试的编译率和执行通过率。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [ChatTester:ChatGPT的单元测试生成能力评估与改进](https://blog.csdn.net/pengxin_ce/article/details/131318763)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文