干货||常见软件测试管理工具

软件测试活动开展过程中,将会涉及到大量的测试活动管理及资源文档管理,因此,拥有一个完善、有效的测试管理工具,将会给软件测试工作带来事半功倍的效果。目前业内应用较为广泛的两款测试管理工具,分别是HP的Application Lifecycle Management(简称ALM)和国内开源的项目管理软件——禅道。

1.1 ALM

ALM,全称Application Lifecycle Management,应用程序生命周期管理软件,顾名思义,该产品用于软件研发活动的整个生命周期管理。HP公司生产,其早期版本分别是Test Direct及Quality Center。

ALM分为前后台两大应用组件,从测试管理又分为后台ALM配置,项目定制及项目应用三大部分。

1.ALM后台应用

ALM后台主要包括站点项目、站点用户、站点连接、许可证、服务器、数据库服务器、站点配置、站点分析及项目计划跟踪等9个功能模块,如图1-1所示。

                                                                     图1-1 ALM后台管理界面

用户可以通过后台进行ALM服务器配置,包括许可证、ALM服务器及数据库服务器配置,如果需对邮件服务器、需求、缺陷模版调整,可在站点配置设置。

站点项目、站点用户及站点连接主要处理项目类的应用,通常先创建用户、然后创建项目,在项目管理过程中,若需群发消息或用户异常退出或需结束某个用户的会话,则可在站点连接中处理。

站点分析及项目计划跟踪应用较少。

2.项目自定义

站点管理员在后台设置好项目并创建项目管理员后,项目管理员即可对项目进行具体的项目配置,如该项目组成员、成员权限、项目字段及自定义脚本开发等。项目自定义界面如图1-2所示。

                                                             图1-2 ALM项目自定义界面

利用ALM进行项目管理时,每个项目管理员在安排项目组相关人员使用ALM时,都需要对项目进行自定义配置。如ALM默认项目组权限中,Project Manage用户组具有删除缺陷的权限,而在实际项目管理过程中,任何人都不应具有删除缺陷的权限,因此需要进行权限调整。

根据团队每个人员的职责,ALM可以定制每个组成员工作界面,项目管理员可在“工作流程”模块中具体设置。

每个项目团队的工作流程可能不一样,项目管理员根据具体项目调整后,每个项目组成员即可利用帐号信息登录后开展具体工作。

3.ALM项目管理

项目管理员配置好项目应用属性如权限、流程、显示界面等,项目组成员即可利用分配的帐号登录ALM前台开展相关工作。成员用户应用界面如图1-3所示。

                                                                       图1-3项目成员应用界面

(1)需求

测试工程师根据需求规格说明书提取相关测试需求后,在“需求”模块编写测试需求。根据具体测试需求划分方法,比如以软件质量特性划分,以树形目录结构显示。

所有测试需求提取后,即可转换为测试点。便于后期的测试用例设计。

(2)测试

“测试”模块包含测试用例及测试集。测试人员提取测试需求后,利用测试用例设计方法进行相关的用例编写。以往的测试用例多用Excel管理,而现在可以ALM的“测试”模块进行有效管理,可更加方便的设计测试集。

测试用例设计完成经过评审后,即可组织人员实施测试执行。同样,ALM提供了测试用例到测试集的转换。

(3)缺陷

测试集执行过程中发现的缺陷,可在“缺陷”模块提交,整个缺陷管理流程均在“缺陷”模块中完成。

除了缺陷管理功能外,ALM在“缺陷”模块中提供了多个形式的报告输出功能,更便于测试人员输出有效的测试报告。

ALM具有非常丰富的功能,但其价格相对昂贵,跨国、有实力的公司可能会采购,但很多创业型或小公司,则会采用开源的项目管理软件,如禅道、MyPM等。

1.2 禅道

禅道是国内第一款开源的项目管理软件,集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款功能完备的项目管理软件,完美地覆盖了项目管理的核心流程,如图1-4所示

                                                                                   图1-4禅道项目管理软件

测试工程师在禅道平台更多应用的是“测试”模块,测试模块中包括用例、用例库、Bug、报告等功能,与ALM类似,从需求分析、用例设计、用例执行、缺陷管理、报告输出完整实现了软件测试流程管理。

与ALM的缺陷报告分析功能相比,禅道提供了更多的缺陷分析功能,这样项目管理人员更容易获取当前软件系统的版本质量,从而更有效的实施项目管理。

 

猜你喜欢

转载自blog.csdn.net/weixin_43802541/article/details/86494202