软件测试中的AI——运用AI编写测试用例

文章目录

  • 一、现状
  • 二、测试技术可结合AI的几个方向
  • 三、尝试使用AI编写测试用例(实验过程)
    • 1、AI联系上下文的能力弱
    • 2、回答的内容类似于能在网上搜索到的内容
    • 3、需要有一个明确的指令
    • 4、输出内容有限
    • 5、无法想象到需求描述之外的内容
  • 四、总结:使用AI编写测试用例方案
    • 1、方案
    • 2、存在的问题及解决方案
    • 3、存在风险、疑虑

一、现状

  • 随着chatGPT的发布,点燃了人们对人工智能的热情,也同样引起了一场“人类将会被AI替代”的恐慌。
  • 谁都知道现阶段人工智能难以落地,但几乎是所有人,相关的、不相关的领域都争先恐后的涌入这项技术的研究当中。
  • 大家普遍人为即使现在还未在自己身上发送“机器替代人工”,但一旦出现这种可能性,它带来的变革将十分迅速。
  • 谁都担心在这场变革中落后于他人,从而导致失去先机,甚至是被淘汰。

二、测试技术可结合AI的几个方向

  • “机器替代人工” 那么首先从人工的内容入手
  • 那么从软件测试工作,都有什么工作内容
    • 测试用例编写与执行、bug定位与跟踪,
    • 测试报告等一些文档的编写
    • 自动化脚本编写
  • 测试用例算是测试工作中的一个重要的文档
  • 而当前的AI技术大多数运用于文档编写,所以运用AI来编写测试用例是首先能想到的实践方向。

三、尝试使用AI编写测试用例(实验过程)

  • 因为此篇文章主要探讨一种工作模式的可行性,所以直接使用CSDN的chitGPT作为测试对象
    在这里插入图片描述
  • 在整个实验的过程中,确认了使用AI编写测试用例确实可行。但过程中也暴露了一些问题。

1、AI联系上下文的能力弱

  • 在问答交流的过程中,不算流畅
    在这里插入图片描述

2、回答的内容类似于能在网上搜索到的内容

  • 空泛的问题,得到空泛的答案。
  • 如果没有一个明确的指令,得到的内容很像是通过搜索引擎获取到的一样
    在这里插入图片描述

3、需要有一个明确的指令

  • 当我开始给AI一个明确的需求的时候,这个实验变得有趣了起来
  • AI的回答已经是能够运用到实际测试用例当中的测试点了。

4、输出内容有限

  • 当我把编写用例的指令再明确一些,AI输出的结果已经非常完整了
    在这里插入图片描述
  • 但是可能因为内容太多,一会就报错了。
    在这里插入图片描述

5、无法想象到需求描述之外的内容

  • 在我两次问答的过程中,有意去掉一些内容,比如弹出键盘的这个描述。
  • 含有这个描述时,AI回答的内容也包含这个。
    在这里插入图片描述
  • 去除这个描述,AI回答的内容也就没有包含这个内容。在这里插入图片描述

四、总结:使用AI编写测试用例方案

  • AI就像一面镜子,提供的指令是模糊,照出的结果也是模糊的。指令越清晰,结果也越清晰。
  • 针对上面的过程,我总结出一个可行的方案

1、方案

  1. 向AI输入需求文档,及编写用例的指令
  • 我在上诉实验过程使用的指令如下,有兴趣可以尝试一下:
    编写下面这段需求的测试用例。
    需求说明:
    1.手机号输入框限制只能输入数字,除数字外字符输入不成功。手机号限制输入11位;
    2.点击发送验证码,向服务端发起获取验证码请求。并且客户端提示“验证码已发送”;
    3.密码输入框,限制只能输入数字或字母,限制位数为8-16位;
    4.点击注册按钮提交数据;
    5.用户协议默认选中,用户点击“隐私协议”或“用户协议”跳转至对应协议页面;
    6.点击“直接登录”跳转至登录弹框;
    7.当用户点击“X”按钮,关闭注册弹框;
    输出内容需要包含用例序号、前置条件、用例标题、用例步骤、用例预期。
    输出格式为表格。
  1. 获取AI输出的测试用例,并核验

2、存在的问题及解决方案

  1. 问题:AI对自然语言的理解有限,且无法联系上下文。
    解决方案:需求文档通过人工提炼功能点。大部分功能分为展示\触发时机、样式、功能逻辑、异常处理几个部分,可以从这个几个方向整理功能点。
  2. 问题:针对迭代的项目和功能,如何输入需求文档?
    解决方案:通过机器学习,让AI了解整个项目。但同时存在隐私泄漏的可能性。或是在需求文档中增加描述。
  3. 问题:AI产出的用例格式并非用例最终格式
    解决方案:将指令更详细,更贴合自己的需求。通过脚本、或人工转换格式。
  4. 问题:AI产出的用例无法思考到文本描述之外的内容
    解决方案:可以通过机器学习,也可以通过人工整理功能点时加入必要功能点。

3、存在风险、疑虑

  1. 让机器学习,伴随而来的就是严重隐私泄漏问题。它越了解公司的项目,那隐私泄漏的也就越多。所有AI也是一个双刃剑,想要利用好AI,首先要处理好这之间的平衡。
  2. 近期存在chatGPT大量封号的消息,想要方便安全的使用并不是那么容易。当然国内也有,到底哪个好用,这个还需要等各大厂的产品正式推出才可以。
  3. 因为使用AI还是需要一些前期的装备,和后续的处理,产出的价值是否能够大于成本这也是需要考虑的问题之一。

此篇文章只是本人的一些思考,可能存在不正确或遗漏的地方。欢迎大家一起讨论或指正我的错误。

————————————————————————————————————————————
本人运营的博客同名公众号【软件测试必备技能】不定期会上传测试相关资料,可点击文章下方二维码,前往领取~
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/65118.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AI热度降温?揭秘加德纳技术成熟度曲线与AI发展阶段

一文解决你所有对 AI 的焦虑 近期,我们发现ChatGPT的热度似乎不如前几个月。许多人尝试了这个技术,觉得它非常强大,但似乎与自己的日常生活和工作关系不大,因此逐渐失去了兴趣。 然而,这实际上是技术发展的正常周期&…

王炸赚钱组合!!ChatGPT + AI大模型

“ 你近期有体验过哪些大模型产品呢? 你有使用大模型API做过一些实际开发吗? 在你日常开发中,可以与大模型相关应用结合来完成工作吗? ” 从去年底开始,大模型的发展趋势就非常迅猛,这也代表着人工智能进入…

ChatGPT + AI大模型 = 王炸!!!

“ 你近期有体验过哪些大模型产品呢? 你有使用大模型API做过一些实际开发吗? 在你日常开发中,可以与大模型相关应用结合来完成工作吗? ” 从去年底开始,大模型的发展趋势就非常迅猛,这也代表着人工智能进入…

ChatGPT+低代码,好用到飞起?

ChatGPT 凭借短短 2 个月,月活用户突破 1 亿,成为史上用户增长速度最快的消费级应用程序。ChatGPT 的爆火,在全球范围内掀起了一场关于 AI 技术革命的狂潮,AIGC 也迅速成为科技圈最火赛道。 更有国际咨询机构预测,203…

信用卡兴趣人群洞察报告.pdf

男性用户对信用卡的关注度显著高于女性 信用卡兴趣人群年龄集中在24-40岁,与主流消费人群相吻合。41岁以上人群信用卡关注度明显滑落 深广信用卡关注度最高,占据前四名知州、西安等中西部城市占据前十名中半数名额 信用卡兴趣人群高度集中于iPhone手机,其次分别为三星、魅族…

关于程序员的调查报告

最近Stack Overflow发布一份开发者调查报告,内容涵盖了开发人员最喜欢的技术到工作偏好等等各种问题。下面小编就带大家一起来看一看。 NO.1 最常用的的编程语言: 我们发现Python的使用度今年超过了Java,Python的势头有点猛啊!&am…

c语言进行数据统计分析的研究报告,统计分析报告范文

统计分析报告范文 大家都知道,统计分析的写作是为了制作统计分析文章。在统计部门,统计分析文章则称为统计分析报告。下面是一篇统计分析报告范文,欢迎阅读! 统计分析报告范文 【目录】 一.引言 二.研究目的 三.数据分析 I.对能源生产及构成的…

论文阅读报告

0 2022/6/23-2022/6/25 1. FLAME: Taming Backdoors in Federated Learning 1.1 本文的贡献 我们提出了FLAME,这是一种针对FL中后门攻击的防御框架,能够消除后门而不影响聚合模型的良性性能。与早期的后门防御相反,FLAME适用于一般对手模型…

「市场调研」简说

1. 外部因素评价矩阵EFE EFE矩阵可以帮助战略制定者归纳和评价经济、社会、文化、人口、环境、政治、政府、法律、技术以及竞争等方面的信息。 建立EFE矩阵的五个步骤如下:  1) 列出在外部分析过程中所确认的外部因素,包括影响企业和其所…

《用图表说话》读后感

《用图表说话:麦肯锡商务沟通完全工具箱(珍藏版)》在我的必读清单里,推荐过很多次,也是之前送书活动中的书目,今天就来总结一下这本书到底讲了个啥。(知识图谱在文末,想要高清图片可…

微信读书产品调研报告

在信息爆炸时代,还是有一些人通过阅读书籍的方式静下心思考,静心提升自己的。而电子阅读产品也是互联网时代下的特色与产物,在竞争激励的电子阅读产品市场中,微信读书也正凭借着高质量的产品设计赢取用户的称赞与信赖。 微信读书产品调研报告 产品名称:微信读书 产品版…

哪里下载全部股票历史数据?下载全部股票历史数据怎么下?

4000只个股所有股票的历史数据,500个指数的全部历史数据,已经打包好了,而且可以随时下载最近一个交易日的全部股票历史数据,一个在线下载的工具 只要两步就能下载: 填股市代码、邮箱5分钟后收到股市历史数据Excel 放…

如何下载股票历史数据?

如何下载股票历史数据?发现一个可以在线批量下载股票历史数据的的工具,相比那些套路收费的,起码批量在线下载历史数据的Excel是真的,免费很关键… 只要两步就能下载: 填股市代码、邮箱5分钟后收到股市历史数据Excel 放在公主号…

股票历史走势的比较及显示

本文总结一下以前参加的一个股票分析软件的子项目(仅放了部分代码),项目用QT实现的,股票历史数据存储在excel文件中。 子项目的目标是根据提供的股票历史数据查找与近期股票数据相似的时间段,并根据历史数据对走势进行…

股票数据下载-如何下载股票历史行情数据?

股票数据是研究和分析行情的基础,不管是量化分析还是数据对比,股票数据都是最基础的部分。之前各个炒股软件基本都有下载股票数据的功能,但是后来就取消或者加了限制了。 只要两步就能下载: 填股票代码、邮箱收到股票历史数据…

股票历史数据-股票历史数据下载

股票历史数据-股票历史数据下载 共享一个股票历史数据下载系统工具,可以在线下载股票历史数据,下载股票历史数据是:A股所有股票从成立到最近一天的所有股票历史数据,亲测手机在线就能下载a股股票历史数据 亲测获取步骤&#xf…

A股全市场股票历史行情低频日频EOD数据

A股市场全部历史日频数据每日盘后更新 数据源 本文中的日频数据源来自恒生,包括前后复权和无复权行情,数据分股票代码压缩,每日盘后更新上传网盘 共享网盘链接与详情 全A股票前复权历史行情数据: 链接:https://pa…

中国上市公司2001-2020年历史股票数据下载(获得方式见网页 http://yanzw.cn )

中国上市公司2001-2020年历史股票数据下载 中国上市公司2001-2020年历史股票数据下载中国上海交易所上市公司和深圳交易所上市公司股票数据历史数据详细信息下载方式(获得方式) 中国上市公司2001-2020年历史股票数据下载 中国上海交易所上市公司和深圳交易所上市公司股票数据 …

美股实时行情数据

美股实时行情数据 所有美股实时交易行情数据,美股实时数据,支持代码筛选。 1. 产品功能 支持所有美股实时交易数据查询(国内数据延迟 15 分钟);包含美股实时交易多项指标数据;毫秒级查询性能;…

股票历史数据-股票历史行情数据下载

股票历史数据-股票历史行情数据下载 共享一个股票历史行情数据下载的工具,股票历史行情数据下载的是从股票成立到最近一天的所有历史数据,亲测手机就能下载股票历史行情数据、查询股票历史行情数据 亲测获取步骤: 下载需要两步(…