测试案例重用指引
苏宁信息体系测试规范文档 测试案例重用指南测试案例重用指南 第1页 苏宁信息体系测试规范文档 文档记录文档记录 修订记录修订记录 本次修订日期: 版本号版本号修订日期修订日期 0.12012-9-28初始版本 变更概述变更概述 下次修订日期: 作者作者 徐梅兰 修订显示修订显示 否 批准者批准者 此文档需要以下人员批准 姓名姓名职务职务 分发分发 此文档分发给以下部门或单位相关人员: 姓名姓名职务职务 第2页 苏宁信息体系测试规范文档 目目 录录 1. 1.1 1.2 文档说明 . 4 文档目的4 参考文档4 2. 2.1 2.2 测试案例索引库建立 . 5 Testlink中建立测试案例索引库5 Excel表建立测试案例索引库 .11 3. 3.1 3.2 测试案例索引库初始化 12 Testlink中测试案例索引库初始化12 Excel测试案例索引库初始化 .16 4. 4.1 4.2 如何从测试案例索引库中选取案例 17 根据项目需求编写RTVM.17 从测试案例索引库中复用案例 .17 5. 5.1 5.2 5.3 如何使用和修改选取出的案例. 18 根据项目需求修改案例 18 根据项目需求删除案例 18 根据项目需求增加案例 18 6. 6.1 6.2 6.3 如何将修改后的案例归档 19 项目中修改的案例归档 19 项目中删除的案例归档 19 项目中新增的案例归档 19 第3页 苏宁信息体系测试规范文档 1.1. 文档说明文档说明 1.11.1 文档目的文档目的 本文档是针对测试案例重用的参考指南。 本指南定义了如何建立测试案例索引库,索引库的初始化,如何在索引库中选取案例,如何使用和修改 索引库中选取出的案例以及如何将修改后的案例归档。 本指南内容对所有测试相关角色均适用,可重用的测试案例库需要测试人员不断的维护,优化,保持和 最新产品定义的一致性,本文中的内容提供给测试团队关于重用和维护测试案例库方法的参考。 1.21.2 参考文档参考文档 《RTVM模板》:定义了针对特定项目需求映射测试案例的模板,RTVM文档中要求将系统需求进行条 目化并和系统测试案例、系统集成测试案例、验收测试案例进行关联映射; 《苏宁-技术管理中心_功能测试案例模板》:定义了编写功能测试案例的模板文档,包含编写示例和标 准模板; 《测试案例配置管理要求》:定义了在SVN配置库中存放测试案例的要求。 第4页 苏宁信息体系测试规范文档 2.2. 测试案例索引库建立测试案例索引库建立 测试案例索引库是作为测试案例库的一个索引表,该表在产品层级将每个功能模块和关联的测试案例进 行一对多的映射,该索引表中的测试案例均是基于产品当前稳定版本,不包含新项目中由于需求变更而新增 或修改的案例。 测试案例索引库建立有两种方式,分别为在testlink系统先建立需求规约并将需求和测试案例对应,或 者在SVN中使用Excel表来建立需求模块和测试案例的对应,SVN中测试案例索引库和测试案例是独立存放 的,用Excel表作为索引,使用案例编号到SVN中找到对应测试案例。 2.12.1 TestlinkTestlink中建立测试案例索引库中建立测试案例索引库 Testlink系统中的测试案例索引库是通过系统来管理的,主要分为以下几步: 测试人员在系统中先建立需求规约(相当于需求模块),并在需求规约下创建新需求; 基于需求规约为每个需求创建测试案例,在每个需求项中填写需求创建案例的个数; 系统自动以需求规约名为名称在测试案例库中创建一个测试套,测试套下是基于每个需求项创建的 测试案例,此时每个案例只有案例编号和系统默认的案例名称,内容为空; 以上几步完成后,即完成了以需求规约名(需求模块名)对应的需求和测试案例的索引库; 以下是上述步骤在testlink中的操作截图: 1. 创建需求规约 第5页 苏宁信息体系测试规范文档 第6页 苏宁信息体系测试规范文档 2. 基于需求规约创建需求 第7页 苏宁信息体系测试规范文档 第8页 苏宁信息体系测试规范文档 3. 基于需求规约创建测试案例 第9页 苏宁信息体系测试规范文档 4. 系统在测试案例库中自动创建测试套(以需求规约名命名),在测试套下是基于每个需求创建的测 试案例(以需求名称命名): 第10页 苏宁信息体系测试规范文档 2.22.2 ExcelExcel表建立测试案例索引库表建立测试案例索引库 测试人员可以在SVN库中使用标准的Excel模板来创建测试案例索引库(模板文档详见测试管理部SVN 中相关文档模板),Excel的测试案例索引库中维护的是基于产品层级的需求模块和测试案例的对应关系, 测试案例索引库独立于具体的测试案例文件存在,测试人员以索引库中的案例编号到测试案例库中定位测试 案例。 测试案例索引表包含以下栏位:需求模块编号、需求模块名称、测试案例编号、测试案例名称、测试案 例描述、测试案例级别、测试案例最后更新者、测试案例最后更新时间。 第11页 苏宁信息体系测试规范文档 3.3. 测试案例索引库初始化测试案例索引库初始化 基于产品现有的需求定义,列出产品的所有需求模块,在testlink系统中建立所有需求规约和需求或在 Excel中组织需求信息; 在testlink中为每个需求规约下的每个需求创建一批关联的测试案例,编写测试案例内容; 如果产品已有基本的测试案例存在,则需要对已有测试案例进行分析,分析每个案例属于哪个需求模 块,案例等级为什么,如有功能中的需求点没有测试案例覆盖则进行补充,直至所有功能模块均有测试案例 覆盖,且覆盖功能模块中的所有需求点,覆盖率为100%; 如果没有基本测试案例,则须根据已有的需求模块设计一批测试案例与之关联,并定义测试案例的等 级,并完成测试案例内容的编写。 3.13.1 TestlinkTestlink中测试案例索引库初始化中测试案例索引库初始化 参照2.1章节中的步骤1,将产品的所有需求规约(需求模块)和需求项全部在testlink中建立; 参照2.1章节中的步骤2,为所有需求规约下的每一个需求创建测试案例与之关联; 在测试案例库中修改系统自动创建的测试案例名称以及其他基本信息; 在testlink系统中编辑测试案例内容。 以下是testlink中修改测试案例名称、案例基本信息和编辑测试案例内容的操作截图: 第12页 苏宁信息体系测试规范文档 创建测试案例的步骤: 第13页 苏宁信息体系测试规范文档 第14页 苏宁信息体系测试规范文档 以下是在testlink系统中已完成的会员产品的需求和案例对应关系截图: 第15页 苏宁信息体系测试规范文档 3.23.2 ExcelExcel测试案例索引库初始化测试案例索引库初始化 首先根据产品的需求定义分解出需求中的功能模块,在Excel中填写所有的产品下的所有需求模块 编号和需求模块名称; 将每个模块的需求进行条目化,并将条目化的需求设计一个或多个测试案例与其对应,为每个测试 案例进行编号,并填写测试案例名称和描述; 为每个需求模块下的需求设计相关联的测试案例,直至所有需求均有测试案例关联,并将测试案例 与相应需求模块进行对应,测试案例索引库的初始化即完成。 使用