在Jama Connect里,测试用例关联不完整通常不是某一条关系没点上那么简单,更常见的是关系方向、关系规则、覆盖计算口径、视图范围四件事没有对齐,导致界面看起来像缺关联。把根因定位清楚后,再用关系规则把方法论固化,用Coverage Explorer即覆盖矩阵把缺口持续暴露出来,关联完整性才会稳定。
一、Jama Connect测试用例关联不完整是什么原因
先把不完整拆成两类,第一类是关系根本没建立,第二类是关系建立了但在当前视图里不被计算或不被展示。
1、关系方向选反导致覆盖视图不认
Jama Connect的关系有上游与下游即upstream和downstream方向,覆盖与影响分析会按方向解释关系;如果把测试用例建成上游,把需求建成下游,Coverage Explorer按下游查找时就会出现需求看起来没有测试覆盖。
2、关系规则不允许该类型组合或被排除在覆盖计算之外
组织管理员可以配置关系规则集并决定哪些规则纳入覆盖计算,若规则未包含需求到测试用例的组合,或规则没有勾选纳入覆盖计算,团队即使想建关系也会受限,覆盖矩阵也会显示缺口。
3、只做了测试计划与测试运行,没有回连到需求
测试工作流里需要显式建立测试用例与需求的关系,后续再把测试用例加入测试计划生成测试运行;系统会自动建立测试用例到测试运行的追溯,但这不等同于需求已被覆盖。
4、关系小组件未在工件类型中启用,导致用户以为没关联
如果某些工件类型的侧边栏没有配置关系小组件,或列表视图未添加关系状态列,用户在单条工件里看不到关系计数与缺口提示,就容易误判为关联丢失。关系状态指示器会在缺少上游或下游关系、关系可疑时显示红色,配置好后能更快暴露问题。
5、导入与集成创建了工件但关系被规则拦截
例如与Jira同步或批量导入时,工件能成功导入,但若关系规则不允许该关系类型,关系不会被创建,日志里会提示规则不允许,最终表现为关联不完整。
二、Jama Connect测试关联规则与覆盖矩阵应怎样建立
建立的目标是两句话,团队用同一套关系模型建链路,系统用同一套计算口径判定覆盖。建议先定方法论,再落到管理员配置与项目视图。
1、先把测试覆盖口径写成可执行的关系模型
明确哪些需求需要被测试覆盖,覆盖的判定是需求必须有对应测试用例关系,还是还要有执行人和测试运行结果;Jama官方对覆盖的描述强调覆盖是由另一项验证该项的程度,典型用例是需求由测试用例验证。
2、用组织级关系规则固化需求到测试用例的允许关系
组织管理员进入【ADMIN】→【Organization】→【Relationships】,在Traceability Information Model Configuration区域建立规则集与规则,指定Upstream Type与Downstream Type,并决定规则是否互斥以及是否纳入覆盖计算。
3、把关系展示与锁定行为配置成团队默认可用
在【ADMIN】→【Organization】→【Relationships】里点击【Edit】,把关系网格里的状态展示与备注展示打开,并按团队流程决定是否允许在双方都锁定时仍可改关系,避免里程碑后关系无法补齐导致覆盖长期红色。
4、在项目侧建立覆盖矩阵视图并保存为标准视图
进入【PROJECTS】→【Project】→【Traceability】→【Coverage Explorer】,点击【Add Coverage View】选择要分析的范围,可以从文件夹、集合、过滤器或发布版本中选需求集合,再按下游关系查看测试用例覆盖,并将视图保存为团队统一入口。Coverage Explorer支持创建并保存覆盖视图并导出到Excel。
5、用Trace View做抽查与解释,用Coverage Explorer做批量盘点
Trace View更适合从单条需求向下追到测试用例与测试运行做解释,Coverage Explorer更适合对一批需求做覆盖缺口盘点与导出;把两者分工固定下来,覆盖评审会更顺。
6、需要对外交付时用Coverage Report固化缺口清单
在导出时选择Coverage Report并启用Missing coverage only等参数,可以直接输出缺失覆盖的摘要与明细,适合用作里程碑门禁材料与整改清单。
三、Jama Connect覆盖矩阵与关联规则应怎样长期维护
规则建立只是起点,长期稳定依赖持续发现缺口、持续纠正方向、持续复核规则集是否跟上了项目演进。
1、把关系状态指示器纳入日常视图
在列表视图加入关系状态相关列或在单条工件侧边栏关注关系状态指示器,红色通常意味着缺少上游或下游关系或关系可疑,适合做日常巡检入口。
2、用过滤器定期抓取未覆盖需求
建立高级过滤器筛选没有与测试用例建立指定关系类型的需求,形成每周或每迭代的缺口列表,避免只靠人工翻查。
3、把可疑关系当作复核触发器而不是忽略项
当上游需求变更后,下游关系会被标记为suspect可疑,用它驱动测试用例复核与必要的更新,避免覆盖表面存在但实际已失效。
4、每次新增工件类型或调整流程时同步更新关系规则集
一旦新增了需求层级、引入了新的测试用例类型或把验证对象从需求切到风险与安全目标,原有规则集很容易出现不允许关系或不计入覆盖的盲区,建议由组织管理员定期复核关系规则图并更新。
总结
Jama Connect测试用例关联不完整,最常见的根因集中在关系方向选反、关系规则不允许或不计入覆盖、只做测试执行链路但未回连需求、以及视图范围与展示配置缺失四类。实践上先用组织级关系规则把需求到测试用例的允许关系与覆盖计算口径固化,再用Coverage Explorer建立可保存可导出的覆盖矩阵视图,配合过滤器与关系状态指示器做持续巡检,关联完整性与覆盖透明度会明显提升。