HP ALM 11.5使用简介

更新时间:2023-10-25 11:48:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

软件测试文档命名规范

HP ALM使用简介

1 概述

1.1 简介

介绍HP ALM各阶段的关联关系,关联的相关操作,以及与CVS关联的设置和操作。

1.2 参考文档

《ALM+11(QC+11)_中文手册》

《HP Application Lifecycle Intelligence User Guide》

2 HP ALM各阶段的关联关系

HP ALM中各阶段可以互相关联,组成一个非常复杂的关系网,如下所示。

长沙威胜信息技术有限公司

1

软件测试文档命名规范

1. 需求与Release、Cycle:在新增需求、需求的详细信息页面通过指定Target Cycle、

Target Release,或者通过需求的右击菜单的Assign to Release、Assign to Cycle,把需求与Release、Cycle关联起来。

2. 需求之间的互相关联:如果一个需求的实现受另一个需求的影响,可以通过需求的

跟踪矩阵来来跟踪他们之间的关系。在需求的详细信息->Requirement Traceability页面,通过Add Requirement Traceability来添加跟踪关系。

3. Test Plan与需求:通过关联Test Plan与需求,可以查看某个需求编写了多少测试

用例,以及测试用例的执行情况等。在编写Test Plan时,可以在Req Coverage页面选择这个Test Plan测试的相关需求。(Business、Folder类型的需求不能添加覆盖率)

4. Test Plan之间:在设计Test Plan的测试步骤时,可以引用其他Test Plan,相当于其

他Test Plan是这个Test Plan的一个测试步骤。

5. Test Lab与Cycle:Test Lab负责测试执行,通过选择Test Plan设置测试集,批量

执行手动用例或自动化用例。创建好测试集文件夹后,可以把测试集文件夹分配给某个Cycle。

6. Test Lab与Defect:在执行测试集中的测试用例时,可以根据测试失败的步骤或者

Test Plan,新增Defect,并与Test Plan关联起来。

7. Defect与Requirement:通过关联Defect与Requirement,可以查看到某个需求发

现了多少故障。在提交Defect后,可以在Defect Details->Linked Entities-> Others页面,选择关联的需求。

8. Defect与Cycle:通过指定Defect发现、关闭的Cycle和Release,可以查看某轮测

试或某个版本发现的Defect和解决的Defect的详细情况。在新增Defect、修改Defect时,可以指定Detected in Cycle/Release、Target Cycle/Release(验证Defect的版本)。 9. 代码变更与需求:HP ALM与CVS关联起来后,通过过CVS提交代码时,指定这

次提交实现的需求,可以实现代码与需求的关联。CVS提交代码时,只需要按规定的格式编写注释信息,即可把代码变更与需求自动关联起来,注释信息的格式:requirement # requirementID1, # requirementID2…. : 文字描述

10. 代码变更与Defect:HP ALM与CVS关联起来后,通过CVS提交代码时,指定这

次提交修改的Defect,可以实现代码与Defect的关联。CVS提交代码时,只需要按规定的格式编写注释信息,即可把代码变更与defect自动关联起来,注释信息的格式:defect #DefectID1, #DefectID2…. : 文字描述

11. 构建版本与需求、Defect、测试集:HP ALM与版本构建服务器Jenkins关联起来后,

Jenkins每次构建版本都能把相关的代码变更、与代码变更关联的Defects、需求关联起来,指定测试集测试的构建版本,还可以把测试集的执行结果与构建版本关联起来。

长沙威胜信息技术有限公司 2

软件测试文档命名规范

12. 库与基线:HP ALM中的库可以把需求、Test Plan、业务组件、测试资源放在一起

集中管理,建立基线。

3 示例

某产品有10个新增需求,需要在2个月内发布版本,分为4个周期,第一个周期实现7个需求,第二个周期实现3个需求,第三个周期修改缺陷,进行完整测试,最后一个周期修改缺陷,回归测试。

通过HP ALM管理该产品的过程如下。 1. 在Management->Releases中添加版本和周期 2. 把需求录入Requirements->Requirements中 3. 把需求分配给对应的周期

4. 在CVS上建立项目文件夹,在ALM上设置CVS服务器,指定代码提交时注

释的编写规则。

5. 在Jenkins中添加Job,指定Job对应的CVS目录,在ALM中添加Build服务

器设置。

6. 编写测试用例,把测试用例与需求关联起来

7. 通过CVS提交代码,提交时根据制定的规则编写注释,代码与需求或Defects

关联

8. 通过Jenkins构建版本

9. 设置测试集,把测试集与周期、构建的版本关联起来,并执行测试用例 10. 提交缺陷,把缺陷与测试用例、需求关联起来。 11. 根据发现的缺陷编写测试用例

12. 开发修改缺陷,通过CVS提交代码,提交时根据制定的规则编写注释,与缺

陷关联

13. 通过Jenkins构建版本

14. 设置测试集,把测试集与周期、构建的版本关联起来,并执行测试用例 15. 测试完成,查看相关报表。

长沙威胜信息技术有限公司 3

软件测试文档命名规范

创建Release与Cycle 录入需求 把需求分配给Cycle 提交缺陷 编写测试用例并关联需求或缺陷 设置测试集,

执行测试 Jenkins构建版本 CVS提交代码 详细的操作过程及截图如下所示: 1. 添加版本和周期

2. 把需求录入HP ALM,同时指定在哪个Cycle实现此需求。

3. 如果是先添加需求,再添加的Release和Cycle,可以选中需求,右键选择Assign

to Cycle,把需求分配给Cycle。

长沙威胜信息技术有限公司 4

软件测试文档命名规范

4. 设置CVS服务器,指定代码提交时注释的编写规则。

1) CVS服务器的配置如下所示,参数设置请请参考下图。

2) 添加Branch:Path是相对于CVSROOT的路径,以’/’开头。如果在CVS

上有Branch,则需要填写Branch,否则置空。

3) 设置Change Detection,选择第一个即可。

长沙威胜信息技术有限公司

5

本文来源:https://www.bwwdw.com/article/krz2.html

Top