来源|兴兵乐儿
敲黑板,测试用例真的很重要!
测试用例是测试工作的基础,通过提供结构化和系统化的方法,来帮助验证软件产品的功能是否按预期正确实现,从而确保软件质量,提升用户满意度。
测试用例的关键要素包括用例编号、用例名称、测试点、执行步骤和预期结果,这些要素构成了测试工作的核心,明确了测试目标和操作流程。
传统测试用例编写和维护过程
“Xmind写完测试点还要重写一份Excel版的测试用例!什么??后续还要维护?”
(点击查看大图)
家人们,还记得上回我们提供的解决方案么?先来回顾一下技术分享 | 基于大模型的测试用例生成这篇内容。
再掏出一个新工具:基于思维导图生成测试用例的工具
Q
基于思维导图生成测试用例的工具和传统测试,用例编写流程有什么区别呢?
A
两两交互,便捷又高效:该方法可直接将测试点和测试用例结合起来,用一份思维导图,通过XCase工具实现一键转换为可导入测管的标准测试用例Excel文件。
Q
这种思维导图编写复杂吗?有哪些规则要求?
A
用例属性可配置,易维护:单个测试点可能会扩展多条测试用例,每条用例包含多个步骤,每个步骤有对应的预期结果。按此逻辑,思维导图就可以被重新整理为测试用例。
具体来说,导图画布中的主题为系统名称或需求名称,子主题依次分别为功能模块、接口、测试点、测试用例名称、步骤和预期结果。这样一来,测试用例的关键要素基本有了,一套完整的测试用例由之产生。此外,导图中还可以用添加图标的方式,标识出与测试用例一一对应的案例性质、优先级等,如下图所示。
(点击查看大图)
XCase工具根据XMind的结构路径、备注、标签等不同元素的定义规则,解析为测试用例的关键要素,一一对应地生成测试用例。
举个例子:
Step1:结合业务功能需求,设计可视化用例信息。
(点击查看大图)
Step2:用XCase工具将XMind转换为Excel格式。
⏬
(点击查看大图)
Step3:在原有用例思维导图基础上,结合需求变化,常态化更新测试用例的维护。
⏬
⏬
(点击查看大图)
XCase工具在某银商转账系统中的实践应用
Xcase工具自开发以来,已在企金、分研、零售等多条线系统应用,累计自动生成用例超5万条,应用系统超20个,访问量超3万。
以某银商转账系统为例,因系统涉及多个交易所,每个交易所共性中又存在个性化,在测试案例的编写上,若使用Excel用例模板表格来梳理,则容易存在测试案例杂乱且不好维护的情况。
借助Xcase工具已能够灵活维护一整套系统级的案例库,新的交易所接入时,能够复用原有测试用例,或对用例进行新增或修改,减少手工逐条维护的测试工作量,来达到更好的测试效果,同时也能快速挑选出系统主要业务交易进行回归测试,保障系统质量。银商转账系统结合业务特点,以交易所作为场景分类父节点、梳理了交易所维度的测试用例思维导图,具体如下:
(点击查看大图)
再按照上一章节中的步骤1和2快速生成Excel用例,操作非常方便。
最后需要提醒:XCase工具能根据节点自动生成测试用例编号,但回归的测试用例一般是固定的,顺序等轻微调整会导致生成的用例编号变化。如何唯一识别定位我的测试用例,并将测试用例与自动化脚本做关联呢?办法很简单,在每条测试用例名称前可以自定义固定的用例编号,用例编号与自动化脚本编号一致,即可快速完成用例与自动化脚本的关联,是不是超nice!
最后,XCase!你还有什么是我不知道的?
1、规则引擎配置化
支持用例生成的规则引擎提供可配置化,包含生成用例规则、合并用例树规则、用例更新维护规则策略等,实现不同需求的规则设置,更通用灵活。
2、个性化定制用例要素
支持用例要素动态配置、可扩展、裁剪,满足不同用户或不同项目用例要素导出需求,提升不同工具或平台需求的兼容适用性。
3、实现双向转换
该工具支持将思维导图转换为可直接导入测管的Excel模板,同时支持对Excel版测试用例转换回思维导图,灵活设计,满足测试人员不同需求。
直观展现,专注设计,顾头也顾尾,XCase不玩虚的!欢迎交流讨论~
特此感谢兴业数金 测试服务中心 蒋熊和唐昌平开发的XCase工具