很多团队刚把Jama Connect用到测试环节时,容易把“测试执行”和“测试管理”混成一件事。实际上,Jama Connect的测试对象是分层管理的,通常先有Test Plan,再在计划里建立一个或多个Test Cycle,随后把测试用例关联进周期,系统才会为每个关联的测试用例生成对应的Test Run。真正落地时,测试执行主要围绕Test Run展开,测试周期管理则更多是在管范围、时间、人员、锁定和归档。
一、Jama Connect测试执行怎么跑
在Jama Connect里,真正被执行的不是测试用例本身,而是测试运行记录。官方帮助说明,Test Run是某个测试用例在某次测试活动中的结果记录,测试用例的名称、描述和步骤会在生成Test Run时复制进来;如果后面测试用例变了,已经生成的Test Run不会自动跟着改,需要手动同步或更新。所以测试执行前,先把测试用例版本定稳,比边跑边改更稳妥。
1、先把执行对象准备好
进入对应Test Plan后,打开【Test Runs】视图,先确认本轮周期里的测试运行已经生成,并把Assignee分配到人。官方文档提到,列表页支持直接筛选、排序,也支持批量编辑Test run status、Assignee和Lock status;如果测试运行没有预先分配,执行时系统也会提示你先把运行项重新指派给自己。
2、执行时按Test Run去跑
打开具体的Test Run后,进入【Test Execution】页签,先点【Start Test Run】启动持续时间计时器,再按步骤记录结果。官方文档还说明,若字段没有被配置成只读,持续时间可以手工改成实际耗时;如果你手头有多条已经分配给自己的运行项,还可以勾选“Open my next assigned test”,执行完当前一条后直接跳到下一条。这样更适合批量回归。
3、执行完不要只看单条结果
Jama Connect的测试运行结果会向上汇总,进而计算测试用例状态,所以执行结束后,除了看单条Pass或Fail,还要回到周期视图看整体完成度和异常分布。官方测试流程页面明确写到,执行Test Run并记录缺陷后,结果会向上汇总到Test Case Status;同时平台也建议结合过滤器、仪表板和Trace View跟踪每个周期的进度与高优先级缺陷。
二、Jama Connect测试周期如何管理
测试周期管理的核心,不是简单新建一个Cycle,而是把这一轮要测什么、谁来测、何时测、改到什么程度算封版,都提前收住。官方帮助里对Test Cycle的定义很直接,它就是把需要一起执行的测试用例组合起来;一旦测试用例被关联进周期,系统就会自动生成对应的Test Run。
1、周期先按范围拆,不要一锅端
建立Test Cycle时,先填写名称、说明、开始和结束日期,再选择本轮要覆盖的测试用例或测试组。这样做的好处是,每个周期都能对应一类目标,比如版本回归、集成验证或修复验证。官方文档也说明,Cycle是从Test Plan中选定测试用例生成的,不必每轮都把整套计划全部拉进来。
2、执行中允许调范围,但要控制边界
周期进行中,如果范围有变化,可以编辑周期的详情和scope,新增关联的测试用例会生成新的Test Run,移除关联则会删除没有数据的运行项。但官方同时强调,已经带有数据的Test Run,例如已分配人员或已写入结果的运行项,不能在编辑周期时直接删掉。也就是说,测试周期可以调整,但不能无痕改动。
3、周期收口时要用锁,不要只靠口头通知
Jama Connect支持Test Plan、Test Cycle和Test Run三层锁定。官方规则里写得很清楚:锁定Test Cycle后,不能删除周期、不能增删周期里的测试用例、也不能再往周期里增删Test Run,但用户仍然可以继续执行已有的Test Run;如果把Test Run本身锁住,则连执行和编辑都会被禁止。这个机制很适合做“范围冻结”和“结果冻结”的分层管理。
三、Jama Connect里更稳的测试周期管理习惯
真正把测试周期跑顺,往往不靠多建几个视图,而是靠一套固定节奏。Jama Connect官方给出的完整测试流程,其实已经把节奏说明白了:先建立覆盖关系,再做计划,再分周期执行,然后监控、评审和报表输出。按这条线落地,周期管理会稳很多。
1、每轮周期都固定看三样东西
第一样看Test Runs列表里的执行进度和负责人,第二样看仪表板或过滤器里的周期进度,第三样看Trace View里的需求覆盖缺口。官方文档明确建议用filters、dashboards和trace views跟踪测试覆盖率、周期进度和高优先级缺陷,这比只盯一个通过率数字更实用。
2、周期结束后该归档就归档
如果某个Test Plan已经完成,官方建议优先归档而不是删除。因为Jama Connect里Test Run不能单独归档,只有归档其关联的Test Plan,相关Test Run才会一起归档;重新取消归档时,测试用例状态还会重新计算。对历史周期较多的项目来说,这个动作比直接删计划更稳。
总结
Jama Connect测试执行怎么跑,核心是先把Test Run生成并分配清楚,再在【Test Execution】里按运行项逐条执行和记录结果。Jama Connect测试周期如何管理,关键则是先按范围建立Cycle,再用编辑、锁定、监控和归档把周期边界管住。把“运行项执行”和“周期收口”这两层分开后,Jama Connect的测试流程会清楚很多,后面做回归、审查和追溯也更顺。