测试范围基线怎么形成并组织评审

测试范围基线要解决的是“这一期到底测什么、不测什么、依据是什么”的共识问题。它把纳入项、排除项、假设与依赖固定成一份带版本号的清单,供测试计划、用例设计和验收共同引用。形成路径是先从需求与设计输入拆出可测特性,逐项判定并写明理由,再组织需求、开发、测试、产品等角色逐条评审,处理分歧后冻结并纳入变更控制。




要点总览(TL;DR)


  • 测试范围基线由范围边界清单、假设与依赖登记、版本化确认记录三部分构成,每条范围项需写明纳入或排除结论、理由、来源需求与责任人。
  • 划定边界的路径是:准备需求与历史缺陷等输入,拆分可测特性并编号,逐项判定并写明理由,登记假设与依赖,标注风险项,输出带版本号的基线草案。
  • 排除项按排除对象、理由、依据来源、后续处理方式四要素书写;假设写明不成立的影响、验证时点与责任人,并区分“本期不做”与“确认不需要做”。
  • 评审由测试负责人主持,产品确认范围来源、开发确认技术依赖、业务或质量代表确认风险接受;结论分为通过、有条件通过和退回修改,冻结后纳入变更控制。
  • 冻结前逐项核对:每条范围项结论完整、排除项可追溯、假设与依赖已登记、风险项已标识、评审记录完整、版本与变更方式明确、下游可引用编号。


范围基线包含哪些内容


范围基线是测试范围的确认口径,作用相当于后续测试活动的共同参照:测试计划据此安排资源和进度,用例设计据此确定覆盖对象,验收据此判断交付是否落在约定范围内。它需要以文档形式固定下来,并带有版本号和确认状态,避免口头约定在迭代推进中失真。


一份可用的范围基线至少应包含以下字段。字段不必多,但每一条范围项都要能回答“测不测、为什么、谁负责、来自哪里”。


字段名 含义 必填 示例值
范围项编号 基线内唯一标识,便于引用和追溯 是 SC-012
范围项名称 特性、模块或需求条目的简短描述 是 订单退款审批流
纳入/排除 本期是否在测试范围内 是 纳入
判定理由 纳入或排除的依据,说明判断逻辑 是 本期需求新增,涉及资金流转
来源需求 对应的需求编号、设计文档或接口清单条目 是 REQ-2031、接口清单 4.2
责任人 对该范围项测试结论负责的人 是 测试负责人张某
假设与依赖 该项测试成立所依赖的前提或外部条件 按需 依赖支付网关沙箱按期开放
风险等级 不确定程度或业务影响,用于评审排序 按需 高
版本与确认状态 基线版本号及当前状态(草案/已评审/已冻结) 是 V1.0 / 已冻结

范围项的粒度建议按特性、模块或需求条目拆分,一条范围项对应一个可判断“测或不测”的对象。写成“整个系统都要测”这类笼统表述,评审时无法逐条给出结论,也无法在变更时定位影响面。粒度偏细会增加维护成本,可按本期需求数量和团队习惯取一个中间水平,通常以一条需求或一个可独立验证的特性为一条范围项较为合适。


范围基线与测试策略、测试计划是不同层次的文件。基线回答“范围口径”,即哪些对象在范围内;测试策略回答“各类测试如何覆盖这些对象”,例如功能、接口、性能、兼容性各覆盖到什么程度;测试计划则安排时间、人员与环境。三者引用同一套范围项编号,可以避免计划与用例各自理解范围。



划定测试范围边界的操作步骤


划定边界是一个从输入到草案的推进过程,每一步都应留下可检查的产物。以下步骤可按本期规模裁剪,但输入、动作与输出三项不宜省略。


第一步:准备输入材料。收集需求文档、设计说明、接口清单,以及历史缺陷记录和线上问题记录。历史缺陷的价值在于提示高风险区域:过去频繁出问题的模块,即使本期改动不大,也值得在范围判定时单独评估。输出是一份输入材料清单,标注每份材料的版本和获取时间。


第二步:拆分可测特性并编号。从需求与设计输入中逐条拆出可测特性,形成候选范围项清单。拆分时以“能否独立设计用例并给出通过与否的判断”为标准,接口、页面流程、数据处理规则都可以成为独立范围项。输出是带编号的候选清单,此时只列对象,暂不判定。


第三步:逐项判定纳入或排除。对每条候选范围项给出结论,并写明判定理由与依据来源。判定依据通常包括:本期需求是否变更、变更影响面、业务关键程度、历史缺陷密度、依赖是否具备。输出是带有纳入/排除结论的清单,排除项必须附理由。


第四步:登记假设与外部依赖。把测试成立所依赖的前提条件单独记录,例如测试环境可用时间、第三方接口提供时间、测试数据准备情况。每条假设写明若不成立会产生什么影响。输出是假设与依赖登记表,与范围项建立关联。


第五步:标注风险与不确定项。对判定依据不充分、依赖尚未落实、需求描述存在歧义的范围项标注风险等级,作为评审重点。输出是风险项列表,评审议程据此排序。


第六步:输出基线草案。汇总以上内容,标注版本号、编制人和编制日期,形成基线草案。草案状态明确为“待评审”,此时不对外作为承诺口径使用。



排除项和假设怎么写才可追溯


范围争议多数来自两类记录缺失:排除项只写了“不测”,没写为什么;假设只存在于会议口头沟通中,后期无人记得。可追溯的写法是把每个结论背后的依据、影响和后续安排一并写清。


排除项建议按四要素书写:排除对象、排除理由、依据来源、后续处理方式。例如“批量导入历史订单功能本期不测;理由:本期需求未涉及该功能改动,且该功能近两个版本无缺陷记录;依据:REQ-2031 变更说明、缺陷库查询结果;后续处理:由运维侧数据修复工具覆盖,下期版本若改动再纳入”。四要素齐全,评审时可以直接判断理由是否成立,变更时也能找到重新纳入的入口。


假设的写法包含假设内容、若不成立的影响、验证时点与责任人。例如“假设支付网关沙箱在测试开始前一周开放;若不成立,退款相关范围项的接口测试将顺延,影响联调进度;验证时点:测试启动会前三天;责任人:开发负责人”。假设不是免责声明,而是需要被跟踪和验证的条件,验证时点应早于受影响的测试活动。


依赖的写法包含依赖对象、提供方、期望时间、缺失时的替代方案。替代方案可以是用模拟服务顶替、缩小测试范围或调整测试顺序,写明替代方案能让评审在依赖未落实时仍有决策依据。


需要区分“本期不做”与“确认不需要做”。前者是排期决策,后续版本可能重新纳入;后者是经确认该对象无需测试,例如功能已下线。两者在基线中的标记应不同,避免把未确认的事项写成“不需要”,也避免把已确认无需测试的对象留在待办中反复讨论。


登记类型 必填内容 填写示例
排除项 排除对象、理由、依据来源、后续处理方式 报表导出功能不测;本期无改动且无历史缺陷;依据 REQ-2040 变更说明;由报表平台团队自测覆盖
假设 假设内容、不成立的影响、验证时点、责任人 假设性能测试环境本周可用;不成立则性能测试顺延一周;验证时点:周三;责任人:环境管理员
依赖 依赖对象、提供方、期望时间、替代方案 依赖物流查询接口联调版本;提供方:物流团队;期望时间:下周二;替代方案:先用桩服务验证主流程

排除项与假设都需要变更入口:明确谁可以提出调整、以什么形式记录、由谁确认。常见做法是在基线文档中保留变更记录区,任何调整都追加一条记录并注明确认人,原条目保留不删除,便于回溯当时的判断依据。



如何组织范围基线评审


评审的目标是让每条范围项获得明确结论,而不是开一次通报会。组织方式围绕角色分工、材料准备、议程推进和结论记录四件事展开。


角色与职责。测试负责人主持评审,负责逐条引导和记录结论;需求与产品角色确认范围来源是否完整、排除理由是否成立;开发角色确认技术依赖与实现影响,特别是接口、数据迁移等跨模块事项;业务或质量代表确认风险接受程度,对高风险排除项给出意见。角色不必人多,但每类判断都要有人负责。


评审前材料。至少提前一到两个工作日发出基线草案、相对上一版的变更点说明和待决问题清单。待决问题清单把需求歧义、依赖未落实、排除理由存疑的事项单独列出,评审时优先处理,避免在细节讨论中耗尽时间。


评审议程。先过变更点和待决问题,再逐条过纳入项与排除项,重点讨论标注为高风险的范围项和存在分歧的条目。逐条过的目的是让每条范围项都有明确归属,而不是整体表决通过。


结论类型。每条范围项和整份基线都可以给出三类结论:通过;有条件通过,附待办事项、责任人和完成时间;退回修改,说明修改要求。有条件通过的条目在待办关闭前不进入冻结版本,或单独标记为“冻结待确认”,由主持人跟踪关闭。


记录与冻结。评审记录应包含参会角色、逐条结论、待办清单和分歧记录。评审结束后由主持人整理形成冻结版本,标注版本号、生效时间和变更控制方式。变更控制通常约定:冻结后的范围调整需提出变更申请,说明影响的范围项和测试活动,经原评审主要角色确认后发布新版本。


分歧未决时,按影响程度选择处理方式:影响本期交付判断的分歧升级到项目负责人或质量负责人决策,并设定决策时限;不影响当前测试启动的分歧可记录为待定项,在基线中标记“待确认”,同时明确临时处理方式,例如先按纳入准备用例、暂不投入执行资源。



示例:一次范围基线从草案到冻结


以下为演示情景,用于说明流程如何落地,不代表真实项目数据。


场景设定。某版本迭代包含五项需求,其中两项为新增功能(退款审批流、优惠券叠加规则),两项为既有功能改造(订单列表筛选、消息通知模板),一项为配置项调整(超时时间参数)。测试负责人据此编制范围基线草案 V0.9。


草案片段。SC-01 退款审批流,纳入,理由为新增资金相关功能,来源 REQ-2031,责任人测试负责人;SC-02 优惠券叠加规则,纳入,理由为新增计费规则,来源 REQ-2033;SC-03 订单列表筛选,纳入,理由为交互改造影响主流程,来源 REQ-2035;SC-04 消息通知模板,排除,理由为文案调整且由运营侧确认无需回归,来源 REQ-2036 及运营确认邮件;SC-05 超时时间参数,纳入,理由为参数影响会话与接口重试,来源 REQ-2038。假设与依赖登记两条:支付网关沙箱在测试启动前开放;消息推送服务联调版本按期提供。风险项标注 SC-01 为高,原因是审批流涉及多角色权限组合。


评审处理。评审会上,产品角色对 SC-04 的排除理由提出补充要求,确认运营侧意见需落到书面记录,结论为有条件通过,待办为补充确认记录,责任人产品角色,时限两个工作日。开发角色指出 SC-05 的参数变更同时影响网关侧配置,建议增加一条范围项 SC-06 网关超时配置核对,结论为通过并新增条目。SC-01 的权限组合测试范围存在分歧,决定升级到项目负责人确认测试深度,基线中标记为待确认,临时按纳入准备用例。


冻结与引用。待办关闭后发布 V1.0 并冻结,测试计划按 SC 编号安排人力与进度,用例设计在每条用例上标注对应的 SC 编号,验收时按基线核对交付范围。迭代中期需求方提出新增一项报表需求,测试负责人发起变更申请,评估影响为新增一条范围项并增加约两天测试工作量,经产品与项目负责人确认后发布 V1.1,原 V1.0 记录保留。


范围项、评审记录和变更记录分散在个人文档中时,追溯成本会明显上升。把范围项登记为工作项、把基线文档与评审记录放在同一协作空间中,可以让每条范围项的结论、责任人和变更历史保持关联,测试计划与用例也能直接引用同一编号。ONES 的工作项与文档能力可以承载这类登记与评审记录,具体使用方式按团队现有流程配置即可。



完成检查:基线是否可评审、可执行


在发出评审通知前和冻结前,各做一次逐项核对。以下清单中任一项不满足,都应视为阻断项,先补齐再推进。


检查项 判断标准 不满足时的处理
范围项结论完整 每条范围项都有纳入或排除结论、理由与责任人 退回编制人补齐,不进入评审
排除项可追溯 排除项均有依据来源与后续处理方式 补充依据或改为待确认
假设与依赖已登记 每条假设与依赖标注影响、验证时点或替代方案 补充登记并指定跟踪人
风险项已标识 高风险与不确定项已标注并列入评审重点 补充风险标注,调整议程
评审记录完整 结论、待办、责任人和时间齐全 会后补齐记录再发布冻结版本
版本与变更控制明确 基线有版本号、生效时间和变更申请方式 补充版本信息与变更约定
下游可追溯 测试计划与用例设计能引用范围项编号 建立编号引用规则后再启动设计

清单全部通过,说明基线达到了可评审、可执行的状态:评审时每条都有可讨论的对象,执行时每条都有可引用的依据,变更时每条都有可回溯的记录。此后基线进入受控状态,后续调整通过变更申请进入新版本,原版本保留备查。



常见问题


范围基线草案还没评审完,测试用例设计可以先启动吗?


可以按风险分层启动,但需要明确哪些部分属于“可先行”的范围。通常对已确认纳入、判定依据充分且无未决依赖的范围项,可以先开始用例设计;对标记为待确认、依赖未落实或存在分歧的范围项,建议先准备用例框架,暂不投入完整执行资源。


这样做的条件是:草案中的范围项编号已经稳定,后续评审即使调整结论,也通过变更记录追加,不推翻编号体系。如果编号和拆分粒度还在大幅变动,先完成评审再启动设计更稳妥,避免用例与基线反复对不上。


评审会上对某条排除项无法达成一致,基线还能冻结吗?


可以冻结,但该条目不能按“已确认排除”处理。常见做法是把这条范围项标记为“待确认”,在基线中保留原判定和分歧记录,同时写明临时处理方式,例如先按纳入准备用例、暂不投入执行资源,或先按排除处理但设定复核时点。


如果分歧影响本期交付判断,应升级到项目负责人或质量负责人决策,并设定决策时限。待确认项在关闭前不进入最终确认口径,主持人在后续版本中跟踪关闭,避免冻结版本里混入未决结论。


基线冻结后需求方临时新增一项需求,应该走什么流程?


按变更申请处理,不直接修改已冻结版本。测试负责人先评估影响:新增需求对应几条范围项、影响哪些已有范围项的测试深度、增加多少测试工作量、是否影响已排定的测试计划。评估结果提交原评审的主要角色确认,确认后发布新版本,例如从 V1.0 升到 V1.1。


原版本记录保留备查,变更记录中写明新增条目、影响范围和确认人。这样后续回溯时能看清每个版本的范围口径,也能判断某条用例对应的是哪一版基线。


范围项拆得太细维护成本高,拆得太粗评审又没法逐条结论,怎么把握粒度?


以“能否独立判断测或不测、能否独立设计用例并给出通过与否的结论”作为拆分标准。一条需求或一个可独立验证的特性通常适合作为一条范围项;接口、页面主流程、关键数据处理规则可以单独拆出。


如果本期需求数量多、团队人手有限,可以把关联紧密的小改动合并为一条范围项,但在条目内注明包含的子项,评审时仍能逐项讨论。粒度调整后保持编号稳定,已引用的编号不重复使用,避免下游用例和计划失去追溯依据。


范围基线里的假设如果最终不成立,基线需要重新评审吗?


取决于影响程度。如果假设不成立只导致某条范围项的测试时间顺延,由责任人按登记的替代方案处理并在变更记录中注明即可,不必重新组织完整评审。如果假设不成立导致某条范围项无法测试、需要改为排除,或影响多条范围项的覆盖深度,则应发起变更,由原评审主要角色确认后发布新版本。


关键是把假设的验证时点安排在受影响的测试活动之前,让问题在测试启动前暴露,而不是在执行阶段才发现依赖缺失。

animation hi
animation dot left
animation dot right
animation dot right bottom
avatar circle
WeChat QR Code
长按将二维码保存为图片

售前电话

400-188-1518

文章配图预览