0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

chatGPT在软件测试中七大应用方式

vliwulianw 来源:软件质量报道 2023-02-13 11:14 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

chatGPT火得不能再火了

过去两周,国内chatGPT概念股很疯狂,不只是百度、讯飞,有些默默无闻且业绩亏损的公司股价大涨,有1-2个公司连续7个涨停板,不可思议!

上周,因为微软Bing发布新版,chatGPT热度大增。世界不断被ChatGPT及其应用所震惊,每天都有很多人在他们各自的行业发布ChatGPT的应用程序,从营销、文案、销售、运营等等。

当我们考虑将ChatGPT用于软件测试时,大家的意见很不一样。

我们并不怀疑它对软件测试社区的好处,同时,我们也意识到盲目接受像chatGPT这样机器人的每一个输出,也会相当危险。在最乐观的情况下,它是一个很好的启发式工具,虽然从本质上看,启发式不是基于规则的逻辑推理来输出结果,其结果是不可靠的。由于ChatGPT的输出严重依赖于提示(prompts),它在很大程度上依赖于软件测试人员给出提示的技巧。

经过几天研究,并和其他专家交流,ChatGPT在软件测试中的应用,概括起来有七种不同方式。

1. 测试想法生成器

ChatGPT技术归为AIGC(人工智能产生内容),所以我们首先想到ChatGPT在我们的提示下,生成我们需要的测试想法,帮助我们扩展或优化测试思路、测试场景、测试数据等。如果ChatGPT可以根据我们的提示给出一组初始的测试想法,也可以检查我们准备的测试想法(如测试项、场景)清单,这不是很好吗?是的,它能做到。

例如 在与机器人chatGPT聊聊软件测试的热门话题就有这样一个例子:

bf72086a-ab48-11ed-bfe3-dac502259ad0.png

这里,让我们在机票预订网站上针对 “预订往返机票” 功能测试尝试一下。

bf7d23da-ab48-11ed-bfe3-dac502259ad0.png

在我们询问ChatGPT之前,有几个简单的想法:

在From和To 中均有效的城市

自动完成/自动建议

机场代码和拼写的验证

搜索结果的验证(计数、准确性、速度、排序显示、分页……)

允许多种组合 (同一日期-不同日期、旅客人数和舱位、票价类型等)

与API匹配,跨平台一致性

错误消息(我在输入下一个句子后添加了这个)

现在,让我们向ChatGPT询问带有尽可能详细提示的测试思路

bfa272d4-ab48-11ed-bfe3-dac502259ad0.png

(询问chatGPT如何测试这个功能)

根据输出,它似乎更专注于这个想法——允许多种组合 (相同的日期-不同的日期,乘客类型和数量、舱位级别、票价类型等组合)。

让我们使用在线的 Pair-wise组合测试工具(https://pairwise.teremokgames.com/)来生成组合,并排除一些选项,如

成人不能携带2名儿童旅行

成人不能携带2名婴儿旅行

但由于工具的局限性,我们无法排除下列这个选项:

成人不得携带一名儿童及一名婴儿旅行

bfb2b40a-ab48-11ed-bfe3-dac502259ad0.png

Pairwise工具的输出总共是21个测试用例,我们按照上面的说法排除用例#4。

bfc16a2c-ab48-11ed-bfe3-dac502259ad0.png

现在,谁做得更好?ChatGPT的输出是测试想法的一个很好的起点,然后我们可以使用另一种工具进行改进。

我们也可以用有针对性的提示来深入研究每个测试想法,以得到更好的回答。

例如,当我们要求ChatGPT为错误消息生成想法时,输出结果并不令人失望。

bfdcbd18-ab48-11ed-bfe3-dac502259ad0.png

其中一些情况超出了当前关注的特征变量的范围(例如:资金不足、无效的卡详细信息……)

我们明白:这是一个很好的起点,前提是我们知道如何操作,而且必须批判性地分析输出,挑出有用的点进行测试,抛弃没价值的信息。

2. 分析需求的关键语句

想象一下需求文档中的一个句子,如果ChatGPT可以分析这个句子并为我们提供短语的多种解释,会怎样呢? 让我们试一下。我们将使用Google Meet中的示例:对于拥有Google Meet个人账号的用户:会议最多支持100人。

bff1ac82-ab48-11ed-bfe3-dac502259ad0.png

我觉得3、4、5表达的意思是一样的,但用词不同。我会使用ChatGPT所给出的不同解释来审视我自己的理解和解释。3.创建学习指南人们可以使用它来启动对一个主题的学习(kickstart their learning),并在输出的基础上进行系统学习的构建。之前,我曾给过例子:

c01a55d8-ab48-11ed-bfe3-dac502259ad0.png

例如,如果我们还想了解如何测试多媒体,我们可以向ChatGPT请教一些基本的方法。

c04e8006-ab48-11ed-bfe3-dac502259ad0.png

然后,我将提炼更多,提出更深刻的问题。

有一些音频和视频问题

影响音频/视频的参数

测试音频/视频的工具

与音频/视频测试相关的术语

现在,这是完美的答案吗?我不知道。但chatGPT给了我们足够的指南来开始测试之旅。我现在可以阅读更多关于编码、解码器、以及与多媒体的关系。4. 生成代码片段它能否生成可以构建在其上的代码片段? 这点似乎没问题,因为我们在自媒体上看到了很多关于ChatGPT如何用不同编程语言生成代码的例子。 示例: 用Python编写代码来读取文件的内容,并列出重复元素的数量,并根据每个元素中的字符数量按降序排序

c0791d0c-ab48-11ed-bfe3-dac502259ad0.png

ChatGPT达到目标了吗?5. 总结一份文件或视频到目前为止,ChatGPT还不能创建图像或观看视频,但可以提供一个15分钟的视频的文字记录,例如,基于这个视频 (Become the CEO of your testing” by B. Ajay | testing scope | TestFlix2022 | Testing tips and tricks:https://www.youtube.com/watch?v=dkWxyvhZdog )可以生成一个视频的摘要。

c0919c60-ab48-11ed-bfe3-dac502259ad0.png

你也可以使用像YouTube Summary with ChatGPT这样的插件来获得摘要。6. 课题写作大纲我想了一会儿博客主题(如“软件测试”),然后让ChatGPT为这类文章创建一个写作大纲:

c0b5f164-ab48-11ed-bfe3-dac502259ad0.png

其结果是一个结构良好的大纲,节省了大量的时间。 ChatGPT会取代一些人的工作吗? 没那么快。它只是一个很好的助手,需要有技能的人来充分发挥它的潜力。7. 头脑风暴的伴侣想法可以随时出现,如果我们想就不同的软件测试主题进行头脑风暴,获得不同的视角、比较或对比,甚至有一个助手来帮助我们进行研究,ChatGPT可以是一个很好的选择。结论到目前为止,通过分析ChatGPT给出的不同测试用例或回答,我们可以得出以下结论:

ChatGPT是一个很好的起点,需要熟练的测试人员在交互的基础上进行构建;

它是一种语言模型,使用适当的学习技术,输出的质量将会提高;

把回答当作一种启发,而不是一种规则;

了解ChatGPT的功能并充分利用它;

继续使用ChatGPT进行实验,并选择正确的响应来实现。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 人工智能
    +关注

    关注

    1813

    文章

    49734

    浏览量

    261444
  • 软件测试
    +关注

    关注

    2

    文章

    245

    浏览量

    19868
  • ChatGPT
    +关注

    关注

    31

    文章

    1596

    浏览量

    10068

原文标题:chatGPT在软件测试中七大应用方式

文章出处:【微信号:软件质量报道,微信公众号:软件质量报道】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    气象多要素各场景的实际运用

    气象监测体系,风速、风向、温度、湿度、气压、雨量、光照七大核心要素的精准捕捉构成气象服务的基础支撑。这些要素的协同监测通过多传感器集成技术实现,其数据质量直接影响气象预报准确性与行业应用价值。
    的头像 发表于 10-20 11:48 195次阅读
    气象多要素<b class='flag-5'>在</b>各场景<b class='flag-5'>中</b>的实际运用

    变频电源与变频器的七大区别|吉事励专业解读

    项目受阻、测试不准、设备损坏等严重后果。 吉事励作为专业变频电源制造商,将为您详细解析变频电源与变频器的七大核心区别,帮助您做出明智选择。 1、设计目的:精密测试 vs 电机驱动 变频电源 的设计初衷是为精密电子设备提供高
    的头像 发表于 10-09 14:41 443次阅读
    变频电源与变频器的<b class='flag-5'>七大</b>区别|吉事励专业解读

    2025年七大数据防泄密软件权威盘点:为你的机密数据提供持续守护

    2025年七大数据防泄密软件权威盘点:为你的机密数据提供持续守护 无论是内部员工的无意泄露,还是外部黑客的有意窃取,都可能给企业带来巨大的经济损失和声誉损害。 如何选择一款可靠的数据防泄密软件,成为
    的头像 发表于 09-30 10:46 328次阅读

    七大无人机电磁兼容测试平台系统:如何护航飞行安全

    七大无人机电磁兼容测试平台系统:如何护航飞行安全
    的头像 发表于 09-12 14:49 467次阅读
    <b class='flag-5'>七大</b>无人机电磁兼容<b class='flag-5'>测试</b>平台系统:如何护航飞行安全

    汽车软件安全测试的痛点与Bugspot解决方案

    上海磐时PANSHI“磐时,做汽车企业的安全智库”汽车软件安全测试的痛点与Bugspot解决方案日前汽车行业,软件正在重新定义驾驶体验。
    的头像 发表于 09-05 16:17 426次阅读
    汽车<b class='flag-5'>软件</b>安全<b class='flag-5'>测试</b><b class='flag-5'>中</b>的痛点与Bugspot解决方案

    工控板SMT贴片加工:七大关键工艺要求详解​

    一站式PCBA加工厂家今天为大家讲讲工控板SMT贴片加工工艺要求有哪些?工控级SMT加工的七大关键工艺要求。作为深耕PCBA行业20余年的专业PCBA代工厂深圳领卓电子凭借先进的SMT生产线和军工级
    的头像 发表于 08-06 09:18 729次阅读
    工控板SMT贴片加工:<b class='flag-5'>七大</b>关键工艺要求详解​

    光信号传递的耦合效能:七大核心要素的专业解析

    光通信系统链路,光模块与光纤的耦合效率直接决定了系统的传输性能与可靠性。耦合过程本质上是光波模式从光源 / 光器件到光纤波导的能量转换与传输,其效率损耗每增加 0.5dB,就可能导致传输距离缩短
    的头像 发表于 08-02 10:10 575次阅读
    光信号传递<b class='flag-5'>中</b>的耦合效能:<b class='flag-5'>七大</b>核心要素的专业解析

    第九届集创赛“法动杯”燃爆七大赛区

    盛夏创新热潮涌动,“法动杯”燃爆集创赛七大赛区。第九届全国大学生集成电路创新创业大赛(简称“集创赛”)正如火如荼进行,集创赛七大分赛区决赛已全面启动。
    的头像 发表于 07-23 16:45 1108次阅读

    PCBA贴片价格“水很深”?七大核心要素拆解,帮你避开成本陷阱!

    一站式PCBA加工厂家今天为大家讲讲PCBA贴片价格影响因素有哪些?影响 PCBA贴片加工 价格的七大核心要素。PCBA贴片加工作为电子制造的核心环节,其费用核算受多重技术规格与商业因素制约。我们
    的头像 发表于 07-17 09:28 478次阅读

    焊点总“牵手”短路?SMT 桥连七大成因与破解之道

    SMT桥连由锡膏特性(粘度/颗粒度)、钢网设计(开孔/厚度)、印刷工艺(压力/速度)、元件贴装(位置/共面度)、回流焊曲线(温度/速率)、焊盘设计(间距/阻焊)及环境因素(湿度/洁净度)七大因素导致
    的头像 发表于 04-17 10:17 1233次阅读
    焊点总“牵手”短路?SMT 桥连<b class='flag-5'>七大</b>成因与破解之道

    你知道电感的七大关键参数吗?

    今天这篇文章介绍电感的七大关键参数。1、电感值电感值就是电感做好以后的固有特性,比如1uH, 10mH,1H,这样不同类型的感值。在学习电感值之前,我们先看一下电阻公式: 其中p是导体的电阻率
    发表于 04-16 11:31

    最新!智慧灯杆七大应用场景案例独家汇总

    最新!智慧灯杆七大应用场景案例独家汇总
    的头像 发表于 03-07 10:10 784次阅读

    ChatGPT深度融入苹果Mac软件生态

    近日,科技界迎来了一项重要更新。当地时间12月19日,OpenAI宣布了一项重大进展,其研发的ChatGPT已深度集成于苹果Mac电脑的操作系统软件,为用户带来了全新的使用体验。 此次更新
    的头像 发表于 12-23 10:50 1006次阅读

    揭秘注塑机快速换模的七大步骤,助力智能制造升级

    注塑机快速换模优化提升效率,含前期准备、停机锁定、移除旧模、安装新模、调试校验、试运行及文档记录七大步骤,严格执行可显著提升智能制造企业效益。
    的头像 发表于 12-18 15:57 1468次阅读

    ChatGPT新增实时搜索与高级语音功能

    OpenAI的第八天技术分享直播ChatGPT的搜索功能迎来了重大更新。此次更新不仅丰富了ChatGPT的功能体系,更提升了其实用性和竞争力。 新增的实时搜索功能,是此次更新的亮
    的头像 发表于 12-17 14:08 918次阅读