在做需求验证和测试管理时,经常会遇到“Jama Connect测试计划怎么创建,Jama Connect测试计划执行范围怎么确认”这类问题。Jama Connect里的测试计划不是一个普通文件夹,它用于描述产品或系统如何验证、验证哪些需求、采用什么测试策略。测试计划下面还会继续组织测试用例、测试组、测试周期和测试运行记录,所以创建测试计划时,不能只建一个名称,还要想清楚执行范围和测试组织方式。
一、Jama Connect测试计划怎么创建
创建测试计划前,要先确认测试用例已经整理好。测试计划本身更像一个测试执行容器,它不会替代测试用例设计,也不会自动判断哪些需求该测、哪些需求不用测。测试计划搭得清楚,后面的测试周期和测试运行才不会混乱。
1、进入测试计划区域创建计划
可以在左侧进入【Test Plans】区域,然后新建测试计划。测试计划名称建议写清楚测试对象、版本和测试类型,例如“V1.2系统验证测试计划”“登录模块回归测试计划”“发布前冒烟测试计划”。不要只写“测试计划1”或“最终测试”,后面多个周期并行时很难分辨。
测试计划建立后,需要补充测试目标、测试范围、版本背景、执行环境、责任人等信息。Jama Connect的测试计划用于记录验证或确认产品是否满足设计规格和需求的整体策略,所以这些说明不是可有可无的备注,而是后续执行和评审的依据。
2、把测试用例加入测试计划
测试计划创建完成后,要进入该计划的【Test Cases】区域,把需要执行的测试用例加入进来。Jama Connect支持从项目树中选择测试用例并添加到计划中,右侧会显示项目树,方便从不同集合或模块中选择用例。
这里要注意,加入测试计划的是测试用例,不是需求本身。需求通过关系链和测试用例关联,测试计划再组织这些测试用例执行。也就是说,测试计划范围不能只靠“我想测哪些需求”来判断,还要检查这些需求有没有对应的测试用例。
3、用测试组整理计划内容
测试用例加入计划后,建议用【Test Group】进行分组。测试组可以按功能模块、测试阶段、执行地点、测试人员或测试环境来组织测试用例。Jama Connect中测试组的顺序,以及组内测试用例的顺序,会影响测试周期中测试运行的呈现顺序。
二、Jama Connect测试计划执行范围怎么确认
执行范围不是等到开始测试才临时勾选。比较稳的做法,是在创建测试计划时先确定“计划范围”,再在创建测试周期时确定“本轮执行范围”。这两个范围有联系,但不能混为一谈。
1、先确认测试计划覆盖哪些需求
测试计划的上游依据通常来自需求。可以通过Trace View或覆盖关系检查,确认计划中的测试用例是否覆盖了目标需求。测试用例创建、组织、评审和批准后,可以加入一个或多个测试计划;测试执行结果会通过测试运行记录下来,并且Jama Connect会自动建立测试用例到测试运行的追溯关系。
2、再确认测试周期执行哪些用例
测试计划可以包含很多测试用例,但每一轮测试周期不一定全部执行。Jama Connect中的Test Cycle是把测试计划中的一组测试用例转换成可执行测试运行的周期;创建测试周期时,可以选择全部或部分测试用例,每个被选中的测试用例都会生成对应的Test Run。
3、按版本、状态和责任人确认边界
执行范围还要看版本、测试用例状态和责任人。已经废弃的用例、未评审通过的用例、与当前版本无关的用例,不建议直接放入正式测试周期。测试计划里可以按测试组、测试状态、通过或失败等条件来选择进入测试周期的范围,也可以按需要挑选具体测试用例。
执行前可以拉出一张检查表:当前版本需求是否明确、测试用例是否批准、测试组是否完整、执行人是否分配、测试环境是否一致。这个检查动作看起来普通,但能避免测试做完后才发现“测的不是这个版本”。
三、Jama Connect测试计划执行前怎么避免范围偏差
测试计划建完以后,不代表范围就永远准确。需求会变,测试用例会改,版本边界也会调整。真正容易出问题的地方,往往是测试周期已经创建了,但测试用例后来又变更,执行人员却还在跑旧内容。
1、确认Test Run是否反映最新测试用例
Test Run是一次测试执行记录,它会从测试用例复制名称、描述和步骤等核心信息。需要注意的是,如果测试用例在Test Run生成后发生变化,已有Test Run不会自动变成新版内容,必须手动更新才能反映新的测试用例版本。
2、检查执行人和测试周期安排
执行测试时,Jama Connect会通过Execute Test窗口进入测试运行。执行窗口包含Test Execution、Test Run Details和Test Case等页签;如果用户尝试执行不是分配给自己的测试运行,系统会提示重新分配给自己。
3、用测试周期结果反查范围是否完整
测试开始后,要定期看测试周期里的Test Run状态。通过未执行、进行中、通过、失败、阻塞等状态,可以判断范围有没有漏测、错测或重复执行。测试周期是一组准备执行的测试运行,测试运行则记录某个测试用例针对产品的执行结果。
总结
Jama Connect测试计划创建,核心是先建计划,再加入测试用例,并通过测试组把用例组织清楚。测试计划执行范围确认,不能只看计划名称,而要看它覆盖哪些需求、包含哪些测试用例、本轮测试周期实际生成了哪些Test Run。执行前还要检查测试用例是否为最新版本、测试运行是否正确分配、测试周期结果是否能反查到需求覆盖。这样处理下来,Jama Connect测试计划怎么创建,Jama Connect测试计划执行范围怎么确认这两个问题,就不会停留在界面操作层面,而是能真正落到测试管理闭环里。