要测试用自然语言编写的需求,必须明确条件、输入和预期结果,并写成测试用例。每条需求都要重复这种解读和编写,占用工程师的时间。在 TC Gen 中,由 AI 编写草稿,工程师负责审阅和补充。
一条需求如何变成测试用例
下面是由一条需求语句生成的测试用例示例。
原样放入,无需整理。各公司的列名可以不同。
当雨刷开关为 AUTO 且雨量传感器检测到雨时,控制器应将 WIPER_CMD 设为 LOW。
- 测试动作将雨刷开关置为 AUTO,并将雨量信号 RAIN_LEVEL 置为 LIGHT预期结果WIPER_CMD = LOW
语句中写着“将 WIPER_CMD 设为 LOW”,因此结果直接取自文档。
- 测试动作将雨刷开关置为 AUTO,并将 RAIN_LEVEL 置为 NONE预期结果预期值未定
需求只说明了检测到雨的情况。没有写 RAIN_LEVEL 为 NONE 时雨刷应如何,因此不猜测值,保持留空。
画面局部放大。点击可在弹窗中打开完整画面。
实际的结果画面
选择一条需求,由它生成的测试用例即以表格显示。
画面说明
- 左侧列表是需求,右侧表格是该需求的测试用例。
- “预期结果”列中写着 NOT SPECIFIED 的行就是留空之处,与列表中的“预期值未定”标记含义相同。
- 在“确认事项”“依据”“原文”标签页可以看到为何这样生成。
排除与文档不符的草稿,
文档未明确的值保持留空
如上例所示,根据草稿与需求文档的比对结果按以下方式处理。
为每条需求编写测试用例草稿
检查草稿中的信号、值、条件是否确实写在需求文档中
- 与文档不符排除草稿
草稿中的信号、值、条件与需求文档不符时,该草稿从结果中排除。标准不是 AI 写得是否合理,而是是否与文档一致。
- 文档未说明结果预期值未定只有未定项目需要工程师补充
如果需求没有说明特定条件下的结果,就不会猜测填写。标示为“预期值未定”并汇入审查列表,工程师只需补充这些条目。填写的值会作为需求备注保存并延续到文档修订版,因此同一个空白不会再次出现。
- 通过文档比对检查纳入结果
纳入结果的测试用例会以链接关联编写时使用的需求语句和参考文档位置。
遗漏可以立即发现并补充
分析开始前会显示从文档中读取的需求数量和被排除的行,因此遗漏在开始前就会显现。结果列表中每条需求都附有测试用例数量,空的需求一眼可见;需求所引用的其他文档若找不到,会在审查列表中标示。工程师只需补充被标示的地方。
画面局部放大。点击可在弹窗中打开完整画面。
依据画面
显示每条测试用例是根据需求文档和参考文档的哪一部分生成的。
画面说明
- 文档名下方的条目是在该文档中找到的依据。“精确匹配”表示在信号值表中找到了相同名称。
- 点击依据即打开“原文”标签页并跳转到该文档的对应章节,找到的语句或表格会高亮显示。
逐个画面看工作流程
选择步骤即可查看实际画面。
画面局部放大。点击可在弹窗中打开完整画面。
不修改需求文档,直接导入
各公司的列名可以不同。对于未能自动识别的列,根据文档中的列名指定它是需求的标识符、标题、正文还是验证方法。同一项目的后续文档沿用此设置。
画面说明
- 上方表格是从文档中读到的列名。在右侧选择每一列对应需求的哪个字段。
- 只需填好标有“必填”的字段即可进入下一步。
连接您使用的 AI 服务,或 Local AI
用于这项工作的 AI 可按项目选择。Local AI 指运行在本机或公司服务器上的 AI。文档文件和生成结果保存在本机,连接的 AI 只接收需求正文和编写时参考的文档内容。PopcornSAR 服务器只核对账户和许可证。
文件保存在本机
运行在本机或公司服务器上的 AI。封闭网络中也可运行。
只发送需求正文和参考的文档内容
AI 服务登录或 API 密钥
使用账户登录或登记 API 密钥。TC Gen 不保存也不读取您的登录凭据。
只核对 TC Gen 账户和许可证,不发送文档。
使用 Local AI,一切都在公司内网中完成
- 数据不外流
- 需求正文和参考内容都在公司内网中处理。文档和结果文件本来就在本机。
- 断网环境也能用
- 使用离线许可证文件认证,在封闭网络中从导入到审查的整个流程都能运行。
- 安全机制相同
- 无论使用哪种模型,需求文档比对、预期值未定标示和审查列表都同样适用。即使模型较小,文档中没有的值也不会进入结果。
- 随时更换 AI
- 每个项目可选择 AI 服务或 Local AI,之后更换也不会改变读取和审查文档的方式。
一览
- 需求文档格式
- docx, xlsx, pdf, pptx
- 参考文档
- 与需求文档相同的文件格式,以及信号值表 (dbc)
- 文档语言
- 韩语、英语、日语
- 导出
- xlsx、csv、json,使用公司模板的列名
- 支持的操作系统
- Windows、Linux、macOS
- 许可证
- TC Gen 账户登录,或无需联网的认证文件
用您正在使用的需求文档咨询导入
以您正在使用的需求文档为基础,商讨导入范围与日程。