软件测试--利用AI实现单元测试

举报
walker_01 发表于 2023/09/18 13:41:44 2023/09/18
【摘要】 “作为测试开发,测试管不了的我要管;开发不管的我也要管”,这才是一名合格的测试开发

作为测试开发,测试管不了的我要管;开发不管的我也要管”,这才是一名合格的测试开发

在实际工作中,我们都知道单元测试的重要性。但是因为很多原因,我们是没做单元测试的。

目前的现状主要有:

1. 开发因为项目周期的原因是不会写单元测试的,或者开发工程师写的单元测试用例也不够全面。

2. 软件测试工程师很多时候因为技术能力达不到,所以无法实现单元测试。

今天,这些条件统统都不存在了,我们可以利用Ai进行单元测试。

微信图片_20230918132929.png

(以上我是自己写的一个接口小demo)

接下来我将讲讲如何用AI实现单元测试:

1. 初级用法,直接调用大模型的api,下图为大模型自动生成的单元测试代码

微信图片_20230918133324.png

(上图为大模型生成的测试代码,在专业的提示词下,可以生成不错的单元测试代码,缺点就是覆盖也不全)

2. 高级用法,我们可以历史的测试数据训练自己的模型,然后实现自己的测试模型,但是缺点就是前期见不到效果,需要投入人力,但如果成熟后,可以提示软件测试工程师工作效率

3. 其他补充,AI无法完全替代测试工程师,哪怕生成得再好,也需要人为的补充、补全测试用例。

以上的内容仅仅为单个技能使用,如果想要实现立体的效果,还得需要结合其他工具或平台才能实现。比如报告的提取、可视化平台等

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。