新书连载10|测试新动力:AI在软件测试工作中的应用–《软件测试从业红宝书:职场跃迁与实战》
点击蓝字
关注我们
第10章 测试新动力
AI在软件测试工作中的应用
10.3 Al 赋能软件测试分析
测试分析能力是软件测试工程师的核心能力,本节分别以用 AI 绘制业务需求流程图、用AI由代码自动生成流程图、用 AI 输出测试方案和思维导图为例,探讨 AI 技术如何应用在日常的测试分析工作中。
用AI绘制业务需求流程图
为了对测试对象有更全面、更深入的理解,在测试分析过程中,我们常需绘制能清晰表达业务需求的流程图。
但绘制正确、逻辑清晰的业务需求流程图,往往会占用较多的时间,常用的流程图绘制工具包括 Visio 、Draw.io 、Processon 等。在这方面,我们如何用 AI 工具来赋能呢?
假定用户登录某系统的需求如下:
● 如果是首次登录,需进行注册;
● 输入正确的用户名与密码,点击“登录”,进入系统首页;
● 只要输入的用户名或密码中有一个有误,则弹出错误提示。
让 Kimi 分析此业务需求(为方便后面使用,可把此需求保存为文本文件,再上传给Kimi),并输出对应的业务需求流程图。与 Kimi 的对话如下。
用户:请分析上传的业务需求,用 Mermaid 语法绘制业务需求流程图。
Kimi :丶丶丶mermaidgraph TDA[开始]--> B[用户尝试登录系统] B --> | 首次登录 | C[注册]C --> D[设置用户名与密码]D --> E[提交注册信息]E --> F[验证注册信息]F --> | 注册信息合法 | G[注册成功]F --> | 注册信息不合法 | H[显示错误提示]G --> I[进入系统首页]L --> JI --> M[结束]
以上是 Kimi 使用 Mermaid 语法编写的绘制业务需求流程图的代码。
在正常情况下,我们可以同时看到 Kimi 输出图 10-1 所示的用户注册与登录流程图。这将大大减少我们手动绘制流程图的时间。

如果要修改流程图,可继续与 Kimi 对话。例如,想把图10-1所示的流程图中的“注册”节点的描述改成“用户注册”,直接将提示词“把流程图中‘注册’节点的描述由‘注册’改成‘用户注册’”发送给 Kimi ,Kimi 会根据要求重新绘制流程图。
如果想在流程图中增加或删除某节点,同样可以通过与 Kimi 对话来实现。
本书作者:肖利琼 陈晓鹏
… …
点击阅读原文,查看独家连载
如果有小伙伴
想要分享技术、出版图书
欢迎进入公众号后台
发送“出书”联系我们~

夜雨聆风