- 背景:
在AI高速发展的时代,为了提高工作效率,领导让调查一下看是否可以使用AI提高开发人员、测试人员的工作效率,本人开始了调研之路。
概述:
在网络各种查找,发现输入关键字之后有很多的信息和文章,看完后得出了以下结论(比较片面哈!求告知),
1.AI可以用户测试用例的编写,也可以用于自动化用例编写。
2.AI生成测试用例国内各个大厂都在做不同的尝试,一般是以下思路:
使用开源的模型(比如:文心一言等)、私有化部署,或搭配RAG知识库或AIGC。
成功案例:
因为模型的局限性,现成功的案例比较少,其中比较有代表的是
1.酷乐家的AI测试用例生成工具,是内部工具,暂未对外开放,可查看链接
2.知乎上 俊哥测试开发 自行研发的一个管理平台,付费学习。博主在持续更新中。可查看链接
3.文心智能体平台 上有一个 AI自动生成测试用例 的智能体。免费。可查看链接
试用:
因为只有 AI自动生成测试用例 的智能体 免费所有试用了一下。
输入需求部分内容:
智能体输出部分内容:
发现存在以下问题:
a.需求需要写的非常的详细,但一般情况下产品给出来的需求不会写的很详细。
b.当需求写的很详情时,用例偏向于功能测试中的UI界面测试。
c.产品需求给的很详细,但必须要修改为模型适配的规则才行,如:筛选条件没有说明,则用例中没有对筛选条件测试的用例
d.仅能适用于新功能,已有功能变更时无法获取已有功能和现有功能的关联性
e.当需求详细时一次输入一个功能模块内容就很多,所以无法获取与其他功能模块的关联性
f.需求理解比较表面,无法获取上下文、更深层次的需求
试用心得:
若产品给的需求很明确,且新功能,可以使用该智能体用例生成UI界面测试用例。当然,生成的用例需要修改完善一下。
若产品给的需求不明确,不建议使用。因为你完善需求、修改用例的时间,完全可以手工写用例。
总结:
测试人员的立足之根本是测试用例设计能力,不是代码能力,也不是管理能力,这些都是加分项。虽然现阶段AI生成测试用例的道路还很长,但是在未来,AI肯定能成为测试人员的一大助力。是有优秀的测试用例设计能力来使用AI生成用例辅助测试?还是被AI生成测试用例给替代掉?毕竟,在充满AI的未来,只有设计等能力才是很难被超越的。
补充一句:自动化用例代码编写是可以使用一些插件工具来提高编码效率,如:pycharm上使用通义灵码