测试案例重用指南概要Word文档格式.docx
- 文档编号:13421851
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:16
- 大小:597.32KB
测试案例重用指南概要Word文档格式.docx
《测试案例重用指南概要Word文档格式.docx》由会员分享,可在线阅读,更多相关《测试案例重用指南概要Word文档格式.docx(16页珍藏版)》请在冰豆网上搜索。
0.1
2012-9-28
初始版本
徐梅兰
否
批准者
此文档需要以下人员批准
姓名
职务
分发
此文档分发给以下部门或单位相关人员:
目录
1.文档说明4
1.1文档目的4
1.2参考文档4
2.测试案例索引库建立5
2.1Testlink中建立测试案例索引库5
2.2Excel表建立测试案例索引库11
3.测试案例索引库初始化12
3.1Testlink中测试案例索引库初始化12
3.2Excel测试案例索引库初始化16
4.如何从测试案例索引库中选取案例17
4.1根据项目需求编写RTVM17
4.2从测试案例索引库中复用案例17
5.如何使用和修改选取出的案例18
5.1根据项目需求修改案例18
5.2根据项目需求删除案例18
5.3根据项目需求增加案例18
6.如何将修改后的案例归档19
6.1项目中修改的案例归档19
6.2项目中删除的案例归档19
6.3项目中新增的案例归档19
1.文档说明
1.1文档目的
本文档是针对测试案例重用的参考指南。
本指南定义了如何建立测试案例索引库,索引库的初始化,如何在索引库中选取案例,如何使用和修改索引库中选取出的案例以及如何将修改后的案例归档。
本指南内容对所有测试相关角色均适用,可重用的测试案例库需要测试人员不断的维护,优化,保持和最新产品定义的一致性,本文中的内容提供给测试团队关于重用和维护测试案例库方法的参考。
1.2参考文档
《RTVM模板》:
定义了针对特定项目需求映射测试案例的模板,RTVM文档中要求将系统需求进行条目化并和系统测试案例、系统集成测试案例、验收测试案例进行关联映射;
《苏宁-技术管理中心_功能测试案例模板》:
定义了编写功能测试案例的模板文档,包含编写示例和标准模板;
《测试案例配置管理要求》:
定义了在SVN配置库中存放测试案例的要求。
2.测试案例索引库建立
测试案例索引库是作为测试案例库的一个索引表,该表在产品层级将每个功能模块和关联的测试案例进行一对多的映射,该索引表中的测试案例均是基于产品当前稳定版本,不包含新项目中由于需求变更而新增或修改的案例。
测试案例索引库建立有两种方式,分别为在testlink系统先建立需求规约并将需求和测试案例对应,或者在SVN中使用Excel表来建立需求模块和测试案例的对应,SVN中测试案例索引库和测试案例是独立存放的,用Excel表作为索引,使用案例编号到SVN中找到对应测试案例。
2.1Testlink中建立测试案例索引库
Testlink系统中的测试案例索引库是通过系统来管理的,主要分为以下几步:
Ø
测试人员在系统中先建立需求规约(相当于需求模块),并在需求规约下创建新需求;
基于需求规约为每个需求创建测试案例,在每个需求项中填写需求创建案例的个数;
系统自动以需求规约名为名称在测试案例库中创建一个测试套,测试套下是基于每个需求项创建的测试案例,此时每个案例只有案例编号和系统默认的案例名称,内容为空;
以上几步完成后,即完成了以需求规约名(需求模块名)对应的需求和测试案例的索引库;
以下是上述步骤在testlink中的操作截图:
1.创建需求规约
2.基于需求规约创建需求
3.基于需求规约创建测试案例
4.系统在测试案例库中自动创建测试套(以需求规约名命名),在测试套下是基于每个需求创建的测试案例(以需求名称命名):
2.2Excel表建立测试案例索引库
测试人员可以在SVN库中使用标准的Excel模板来创建测试案例索引库(模板文档详见测试管理部SVN中相关文档模板),Excel的测试案例索引库中维护的是基于产品层级的需求模块和测试案例的对应关系,测试案例索引库独立于具体的测试案例文件存在,测试人员以索引库中的案例编号到测试案例库中定位测试案例。
测试案例索引表包含以下栏位:
需求模块编号、需求模块名称、测试案例编号、测试案例名称、测试案例描述、测试案例级别、测试案例最后更新者、测试案例最后更新时间。
3.测试案例索引库初始化
基于产品现有的需求定义,列出产品的所有需求模块,在testlink系统中建立所有需求规约和需求或在Excel中组织需求信息;
在testlink中为每个需求规约下的每个需求创建一批关联的测试案例,编写测试案例内容;
如果产品已有基本的测试案例存在,则需要对已有测试案例进行分析,分析每个案例属于哪个需求模块,案例等级为什么,如有功能中的需求点没有测试案例覆盖则进行补充,直至所有功能模块均有测试案例覆盖,且覆盖功能模块中的所有需求点,覆盖率为100%;
如果没有基本测试案例,则须根据已有的需求模块设计一批测试案例与之关联,并定义测试案例的等级,并完成测试案例内容的编写。
3.1Testlink中测试案例索引库初始化
参照2.1章节中的步骤1,将产品的所有需求规约(需求模块)和需求项全部在testlink中建立;
参照2.1章节中的步骤2,为所有需求规约下的每一个需求创建测试案例与之关联;
在测试案例库中修改系统自动创建的测试案例名称以及其他基本信息;
在testlink系统中编辑测试案例内容。
以下是testlink中修改测试案例名称、案例基本信息和编辑测试案例内容的操作截图:
创建测试案例的步骤:
以下是在testlink系统中已完成的会员产品的需求和案例对应关系截图:
3.2Excel测试案例索引库初始化
首先根据产品的需求定义分解出需求中的功能模块,在Excel中填写所有的产品下的所有需求模块编号和需求模块名称;
将每个模块的需求进行条目化,并将条目化的需求设计一个或多个测试案例与其对应,为每个测试案例进行编号,并填写测试案例名称和描述;
为每个需求模块下的需求设计相关联的测试案例,直至所有需求均有测试案例关联,并将测试案例与相应需求模块进行对应,测试案例索引库的初始化即完成。
使用标准测试案例模板完成索引库中初始化的测试案例内容编写,并按照测试案例的配置管理要求将测试案例存放于SVN指定路径下。
测试案例文件和测试案例索引库独立存在,索引库是搜索测试案例并查看和需求对应的一个索引文件,新项目中需求一旦有变动需要到索引库中复用案例并进行更新,项目结案后需要进行归档,更新索引库和测试案例库,具体方法详见本文档章节5、6。
4.如何从测试案例索引库中选取案例
根据项目的系统需求说明书,将需求进行条目化,在RTVM中填写条目化的需求编号和需求描述,根据项目需求选取测试案例索引库中的可以复用的部分案例进行复用,案例的选取由一般测试设计师完成。
4.1根据项目需求编写RTVM
将需求说明书的需求进行分解、条目化,并将条目化的需求写入RTVM表中,填写需求编号和需求描述;
为项目中新增的需求设计测试案例,在RTVM表中填写案例编号和案例名称;
项目中针对原有产品需求进行变更的需求点,将该需求点和测试案例索引库中的需求模块做对应,在索引库中挑选该模块下对应的合适案例进行复用;
4.2从测试案例索引库中复用案例
项目中针对原有产品需求有变动的需求点,将该需求点和测试案例索引库中的需求模块做对应,挑选合适的案例进行复用;
从测试案例索引库中拷贝多条测试案例,粘贴到RTVM表相应的需求后对应的测试案例处;
复用的案例中有部分是需要修改内容的,但不能修改案例编号和名称,如名称需要修改,则需要新增一单独的案例与项目中需求关联,复用后修改案例的具体方法详见5.1章节;
5.如何使用和修改选取出的案例
在测试案例索引库中选取合适的测试案例复用后,部分案例可以直接使用,不需要修改和变动,但大部分案例都需要根据具体的项目需求进行修改;
根据具体项目中需求变更是新增、删除还是修改,需要在选取索引库中的案例对测试案例相应进行新增,删除或修改,基于原有案例的新增、修改、删除操作一般由测试设计师完成。
5.1根据项目需求修改案例
RTVM中注册的需求如果是基于原有需求项变更的,则需要对案例进行修改:
案例编号和名称直接用RTVM表中复用的编号和名称不变;
测试案例的其他基本属性应保持不变,包括案例描述、测试工具、预置条件;
因需求变更可以修改测试案例中的操作步骤和预期输出;
因需求变更可以增加测试案例的步骤,完善案例以覆盖最新的需求;
因需求变更可以删除测试案例的步骤,完善案例以覆盖最新的需求
5.2根据项目需求删除案例
如果项目中特定模块的需求项有删除的,则需要删除该模块关联的测试案例:
在新的RTVM中映射最新需求对应的测试案例;
版本发布后将项目过程中修改的测试案例按照测试案例配置管理要求归档,并在测试案例索引库中删除因需求变更需要废弃的测试案例;
5.3根据项目需求增加案例
如果项目中某模块新增需求项,则需要在RTVM表中添加新的测试案例与需求进行覆盖:
在新的RTVM中新增案例,并为案例进行编号,填写案例名称,定义案例级别;
撰写新的测试案例与新需求覆盖;
版本发布后将新增的案例按照测试案例配置管理要求在SVN中归档,并在测试案例索引库中将新增的案例添加到对应的需求模块中,保证案例与需求的完全覆盖
6.如何将修改后的案例归档
项目过程中使用RTVM文档保证测试和需求的覆盖,测试人员执行测试的案例清单也从RTVM中获得,RTVM是以项目需求为维度将需求和测试覆盖,测试案例索引库则是以产品为维度维护需求和测试案例的覆盖,所以测试案例索引库是总库,项目结案后需要将最终版本的RTVM中案例归档到测试案例索引库中,结案后测试案例的归档一般由测试设计师完成。
6.1项目中修改的案例归档
如果项目中基于原有案例进行了内容(步骤)层级的修改,删除和新增,则结案后归档测试案例不需要在测试案例索引库中做任何变动:
确保RTVM中的案例编号和案例名称和测试案例索引库中一致;
确保案例最新版本能全部覆盖最新的需求;
将最新测试案例文件按配置管理要求在SVN中进行归档,或存放在testlink系统指相应模块的测试套下。
6.2项目中删除的案例归档
如果项目中因为需求变动删除了部分案例,则需要在结案后根据RTVM在测试案例索引库中将相应案例删除以保证与最新模块需求的覆盖:
根据需求在测试案例索引库中找到相应的需求模块,将项目中相应该模块下对应的案例进行删除;
根据测试案例编号,将SVN或testlink系统中相应的测试案例文件进行删除以保证与最新需求的完全覆盖;
6.3项目中新增的案例归档
如果项目中因为需求变动新增了部分案例,则需要在结案后根据RTVM在测试案例索引库中增加相应案例以保证与最新模块需求的覆盖:
根据RTVM中新增的需求项到测试案例索引库中找到对应的需求模块;
将项目中新增的案例从RTVM拷贝到测试案例索引库中,需要拷贝到索引库中的为测试案例编号和测试案例名称;
使用测试案例编号在SVN或testlink中找到相应新增的案例,将测试案例按照配置管理要求存放至指定的SVN路径下,或者归档到testlink中特定的测试套中。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 测试 案例 重用 指南 概要