软件测试--利用AI实现单元测试
【摘要】 “作为测试开发,测试管不了的我要管;开发不管的我也要管”,这才是一名合格的测试开发
“作为测试开发,测试管不了的我要管;开发不管的我也要管”,这才是一名合格的测试开发
在实际工作中,我们都知道单元测试的重要性。但是因为很多原因,我们是没做单元测试的。
目前的现状主要有:
1. 开发因为项目周期的原因是不会写单元测试的,或者开发工程师写的单元测试用例也不够全面。
2. 软件测试工程师很多时候因为技术能力达不到,所以无法实现单元测试。
今天,这些条件统统都不存在了,我们可以利用Ai进行单元测试。
(以上我是自己写的一个接口小demo)
接下来我将讲讲如何用AI实现单元测试:
1. 初级用法,直接调用大模型的api,下图为大模型自动生成的单元测试代码
(上图为大模型生成的测试代码,在专业的提示词下,可以生成不错的单元测试代码,缺点就是覆盖也不全)
2. 高级用法,我们可以历史的测试数据训练自己的模型,然后实现自己的测试模型,但是缺点就是前期见不到效果,需要投入人力,但如果成熟后,可以提示软件测试工程师工作效率
3. 其他补充,AI无法完全替代测试工程师,哪怕生成得再好,也需要人为的补充、补全测试用例。
以上的内容仅仅为单个技能使用,如果想要实现立体的效果,还得需要结合其他工具或平台才能实现。比如报告的提取、可视化平台等
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)