• 0
  • 0
分享
  • 亲测好用!巧用国产大模型Kimi生成测试用例,只需5步!——软件测试圈
  • 饼干 2024-07-25 13:45:14 字数 1755 阅读 1615 收藏 0

  本文是一篇利用AI生成测试用例的实战内容,包括AI原理及测试用例生成过程两方面,接下来先看看测试界面及生成的测试用例效果展示。

  一 训练结果

  测试页面

  下图这是我的测试页面:

1-1.png

  AI模型生成的测试用例:

1-2.png

  二 Kimi AI 模型介绍

  地址:https://kimi.moonshot.cn/chat/cnjrkho3r0737glhtm80

  Kimi AI模型是由月之暗面科技有限公司(Moonshot AI)开发的智能助手。它的核心能力在于处理长文本,支持长达20万汉字的输入,这在全球大模型产品中是一个显著的特点。Kimi AI能够处理多种类型的文件和来自不同网站的内容,包括PDF、Word文档等,并且能够将问题和答案整理成表格,方便用户查看和理解。

  原理

  AI模型基于大规模的机器学习和自然语言处理技术,通过深度学习算法训练而成。它能够理解和生成自然语言,从而与用户进行有效的交流和信息处理。

  我的简单理解是训练AI你想要的东西,AI学会了之后反向提供给你想要的目标成果

  优势

  Kimi AI相比于其他模型的优势有下面几点:

  超长对话记忆:能够记住对话中的上下文信息,提供更准确和有条理的回答。

  文件处理能力:支持多种文件格式,包括PDF和Word文档,能够处理大量文本信息。

  网页内容解析:能够读取和总结网页内容,帮助用户快速获取信息。

  表格整理:能够将信息整理成表格形式,提高信息的可读性和易用性。

  对于测试用例这块比较好的点:

  1、图片上传测试用例,便于学习功能点

  2、Excel上传测试用例,便于学习功能点

  3、生成测试结果csv 格式,便于转化excel文件

  三 用例生成训练实践过程

  根据我实际演练的过程,总结标准过程可以按照以下5个步骤进行:

  1、提供模板:

  设计或获取测试用例模板,这些模板应该包含所有必要的测试信息,如测试步骤、预期结果、输入数据、执行条件等。

  首先对话框输入用例列表字段内容:

1-3.png

1-4.png

  接下来告诉它记住这个框架

  这是一篇用例模板框架,请记住以后我说生成测试用例后都是按照这些内容生成,记住了么

  2、上传功能点,完善的测试用例

  收集和整理系统的功能点,确保所有关键功能都被识别和理解。

  对于每个测试用例,定义清晰的预期结果,以便AI模型可以学习如何生成正确的测试步骤和预期结果。

  这部分我试过针对一个功能模块的excel 文件上传、用例截图图片上传、直接将所有用例拷贝粘贴到对话框中,但是效果都不理想会卡住,下面这张图正常应该显示54条case。

1-5.png

  转换下思路按照功能点训练

  比如查询功能,在文本框输入查询用例并描述,’这是查询的功能测试用例,以后说查询都要包括查询已存在记录
  查询不存在记录
  默认查询
  查看查询响应速度
  切换页面查询
  这几项内容知道了么

  Ai模型的反馈结果:

1-6.png

  自己根据自己的测试用例要求按照上面例子进行训练。

  上面只是我训练过程的一部分,实际过程会比这复杂,还得结合自己的系统摸索。

  3、提要求生成用例

  向AI模型提供具体的测试要求,这可能包括特定的测试类型、风险级别、优先级等。

  使用AI模型处理模板和功能点信息,生成新的测试用例。AI可以基于历史数据和学习到的模式来预测可能的测试场景。

  对生成的测试用例进行人工审核,确保它们符合测试要求并且没有遗漏重要的测试场景。

  最终要求参考如下:

1-7.png

  4、验证和优化:

  在实际环境中执行AI生成的测试用例,验证其有效性和覆盖率。

  收集测试结果和反馈,用于优化AI模型的性能和生成的测试用例的质量。

  5、迭代和维护:

  根据测试结果和反馈,不断迭代和完善AI模型,提高测试用例的准确性和相关性。

  定期更新功能点和测试用例模板,以适应系统的变化和新的需求。

  总结~

  整个测试用例生成过程包括提供模板、上传功能点,完善的测试用例、提要求生成用例这几个过程,这是生成过程,具体生成完成之后还得进行优化以及测试执行进行验证,随着这几天的了解,我觉得AI离我们越来越近,巧用AI更能助力测试效率的提升。


作者:M&T.    

来源:http://www.51testing.com/html/47/n-7801747.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   2022年度软件测试行业的趋势预测:如果你也想了解更多发展趋势,那就点击下方链接填写调查问卷吧!助力测试行业发展,还能获得精美礼包哦~链接:http://vote.51testing.com/  百度一下“软件测试前景”,前几个点进去都是某某培训机构的广告,后面的点进去间接的介绍一下然后又是各种机构的广告。所以,对于很多测试人员,尤其是职场小白,完全不知道自己进入这个行业的前景,至于后面有什么规划,走上什么道路更是一片迷茫。那么软件测试的前景和发展方向在哪呢?  测试前景  其实,目前的国内市场,很多软件企业都存在着重开发、轻测试的现象,甚至有很多互联网和软件企业都没有测试,上线纯靠开发和...
            0 0 825
            分享
          • 在测试工作中,缺陷管理是我们必不可少的工作内容之一。既然是管理,也就少不了时间、人物和管理内容。本文将分享软件项目中缺陷管理的基本内容以及对缺陷管理的一些思考。如图1-1所示,缺陷通常包含以下八个状态:打开、重新打开、已修复、未复现、问题重复、不是问题、延期修复和关闭。其中,研发人员需要关注和处理打开和重新打开这两个状态下的缺陷,测试人员需要关注和处理已修复、未复现、问题重复、不是问题和延期修复这五个状态下的缺陷。当然,不同企业对缺陷状态的设置会存在一定的差异,本文暂时以这些状态为例。图1-1 软件缺陷状态图当我们新录入一个缺陷后,缺陷即处于初态,也就是处于打开状态,这时缺陷的负责人就流转到了...
            0 0 848
            分享
          •   RequestsLibrary大家都不陌生,作为robotframework接口请求常用关键字被频繁使用。但是,笔者最近在写自动化接口用例时,发现RequestsLibrary库和N年前的老版本相比,还是有了不少改(优)变(化),在用法上来说还是有一点区别。那么,今天就让我们老生常谈,再聊聊这个RequestsLibrary库吧~  一、版本对比  RequestsLibrary最新版本为2021.4.22号发布的0.91版本,适配python2.x和python3.x,只需一句pip install robotframework-requests命令即可在线安装。  与历史<0.8...
            15 15 1053
            分享
          • 1、问:什么是兼容型测试?兼容性测试侧重哪些方面?兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容。根据软件运行的需要,或者根据需求文档,一般能够得出用户会在什么环境下使用该软件,把这些环境整理成表单,就得出做兼容测试的兼容环境了。兼容和配置测试的区别在于,做配置测试通常不是在Clean OS下做测试,而兼容测试多是在Clean OS环境下做的。2、问:我现在有个程序,发现...
            0 3 4579
            分享
          •         虽然数字化转型给虚拟世界带来了飞速的发展,以消费为导向的企业仍在继续挣扎,奋力追赶着激烈的变化和竞争。不管企业的规模大小都别无选择,只能应对不断增长的客户期望,并以数字化方式与之保持一致,以提供无缝体验。移动应用程序是在人口统计、未来前景、位置、目标受众、收入模式、使用模式等诸多因素的基础上构建的,而这些因素在当时似乎在技术上是合乎逻辑的。依赖网络的企业关注的最重要的方面是其应用程序和支持IT系统的性能。负载测试是性能测试的一个分支,实现它是为了确定在一个定义的时间段内每个事务的系统响应时间。负载测...
            0 0 1027
            分享
      • 51testing软件测试圈微信