乐于分享
好东西不私藏

新书连载10|测试新动力:AI在软件测试工作中的应用–《软件测试从业红宝书:职场跃迁与实战》

新书连载10|测试新动力:AI在软件测试工作中的应用–《软件测试从业红宝书:职场跃迁与实战》

点击蓝字

关注我们

第10章 测试新动力

AI在软件测试工作中的应用

10.3  Al 赋能软件测试分析

测试分析能力是软件测试工程师的核心能力,本节分别以用 AI 绘制业务需求流程图、用AI由代码自动生成流程图、用 AI 输出测试方案和思维导图为例,探讨 AI 技术如何应用在日常的测试分析工作中

用AI绘制业务需求流程图

为了对测试对象有更全面、更深入的理解,在测试分析过程中,我们常需绘制能清晰表达业务需求的流程图。

但绘制正确、逻辑清晰的业务需求流程图,往往会占用较多的时间,常用的流程图绘制工具包括 Visio 、Draw.io 、Processon 等。在这方面,我们如何用 AI 工具来赋能呢?

假定用户登录某系统的需求如下:

● 如果是首次登录,需进行注册;

● 输入正确的用户名与密码,点击“登录”,进入系统首页;

● 只要输入的用户名或密码中有一个有误,则弹出错误提示。

让 Kimi 分析此业务需求(为方便后面使用,可把此需求保存为文本文件,再上传给Kimi),并输出对应的业务需求流程图。与 Kimi 的对话如下。

用户:请分析上传的业务需求,用 Mermaid 语法绘制业务需求流程图。

Kimi :  丶丶丶mermaid  graph TD  A[开始]--> B[用户尝试登录系统] B --> | 首次登录 | C[注册]  C --> D[设置用户名与密码]  D --> E[提交注册信息]  E --> F[验证注册信息]  F --> | 注册信息合法 | G[注册成功]  F --> | 注册信息不合法 | H[显示错误提示]  G --> I[进入系统首页]  L --> J  I --> M[结束]

以上是 Kimi 使用 Mermaid 语法编写的绘制业务需求流程图的代码。

在正常情况下,我们可以同时看到 Kimi 输出图 10-1 所示的用户注册与登录流程图。这将大大减少我们手动绘制流程图的时间

如果要修改流程图,可继续与 Kimi 对话。例如,想把图10-1所示的流程图中的“注册”节点的描述改成“用户注册”,直接将提示词“把流程图中‘注册’节点的描述由‘注册’改成‘用户注册’”发送给 Kimi ,Kimi 会根据要求重新绘制流程图。

如果想在流程图中增加或删除某节点,同样可以通过与 Kimi 对话来实现。

本书作者:肖利琼 陈晓鹏

… …

点击阅读原文,查看独家连载

如果有小伙伴

想要分享技术、出版图书

欢迎进入公众号后台

发送“出书”联系我们~