使用HP ALM(Application Lifecycle Management)软件有一个多月的时间了,我是从安装,部署,建项,配置,使用,再到问题收集,这个过程过来的。发现ALM是一个功能确实强大,但是使用起来让人又爱又恨。

功能强大在于ALM提供了缺陷管理,测试用例管理,需求管理,版本管理,测试执行和提供KPI和项目质量进度报告的一款工具。

它让人痛苦的地方在于 :

1. ALM(也就是QC的11版本)只能运行在IE7, IE8上,而在傲游等非IE内核的浏览器上运行不了。(现在打了补丁,IE9和firefox这样的浏览器也能访问ALM了)

2. 每次打开ALM,都要加载组件,花费10几秒的时间。

3. 安装ALM,需要安装vc++2005SP1。如果机器是32位,那么就得装32位的vc++2005sp1;若64位的机器,安装64位的vc++2005sp1.

4. 客户端要访问ALM,会提示安装ALM-Platform-Loader.msi,如果机器是64位的windows XP/Vista/Windows7/WIndows Server2008,那么就不能安装此msi,也就不能访问ALM.

5. 配置ALM方面,ALM内置几种用户角色(项目经理,管理员,测试人员,开发人员,只读权限的人),ALM默认规则测试人员仅能修改缺陷(即bug)的状态为fixed的缺陷到任何

状态;这点让我们测试人员很纠结,因为她们需要能够把状态为fixed的缺陷修改为其他状态,她们没有权限修改的话,会很痛苦,只能有项目经理来修改状态;并且ALM不允许给默认角色添加、修改、删除这

些设置。

6.ALM当然考虑到第5点提到的问题,所以他们提供允许创建新的角色,新角色可以继承某个默认角色,就能够拥有这个默认角色所有的权限,并对其修改;但是,注意,但是啊,

ALM居然存在一个很大的bug,就是修改权限的页面,里面缺少选项(选择某个状态的下拉框居然消失了),只有一个单选按钮,却没有单选对应的选项。呵呵。痛苦死管理员

了,我的办法是只能给测试人员偷摸加上一个项目经理的角色,这样才可以修改缺陷的状态。
看图:

7. ALM的邮件功能需要安装MailDirectPro软件才能够让ALM通过内网向外网的邮箱服务器发邮件。

8. ALM上创建一个bug,默认设置是不会自动发邮件通知相关人员的。需要编写VB脚本才行。

9. ALM的错误提示信息比较简单,没有足够的信息告诉用户到底是什么原因,感觉用户体验很不好,让用户觉得一头雾水。

10.在使用它的版本的时候,发现它不能支持一个大项目里面有多个子项目;目前我的做法是在“管理-->版本”下通过建立文件夹,每个文件夹都代表一个独立的子项目,每个子

文件夹下建立版本,代表子项目的不同版本。这主要做的缺点是,不同子项目有不同的人也能看到其他子项目的信息。可以选择通过ALM的域的概念来代表大项目,建立不同的

项目来对应不同的子项目。我没有这么做的原因是这个大项目还有同级的其他项目,而ALM的域不能重叠。

好了,说了ALM的几大"罪状",现在说说它的独到之处:

1. 它能够把需求、测试、缺陷三者联系起来,他们三者形成一个闭环,从任意一方,都能够找到关联的其他两方;如从需求,能找到覆盖到这个需求的测试用例有没有,和关联的缺陷bug有没有;其余的同理;

2. 提供的周期概念比较让人困惑,开始把周期当作测试周期来做,每个周期关联测试集, 后来发现这样做的话,项目经理觉得ALM就是只能看到测试的情况,而看不到开发的

状态。后来经过探讨,我们认为我们错误的理解了周期的概念;ALM设计周期的概念是以测试为结果的理念,也就是说周期的开始不代表一轮测试的开始,它代表的是某项任务

的开始,比如是开发任务的开始;而周期的结束是要以测试结果为结尾的,否则在ALM的这个周期里看不到进度和质量,没有实际的意义。

3. 建立版本是第一项任务,由项目经理来做;录入需求是第二项任务,由产品经理来做。

用好ALM确实是件很重要的事情,使用好了,ALM是好工具;使用不好,ALM仍然是个好工具,但是我们会骂他为什么做的这么狗屎。 哈哈,个人意见,欢迎拍砖。

转自:http://blog.csdn.net/popeer/article/details/7899898

HP ALM 使用经验的更多相关文章

  1. HP ALM

    HP ALM 使用经验 使用HP ALM(Application Lifecycle Management)软件有一个多月的时间了,我是从安装,部署,建项,配置,使用,再到问题收集,这个过程过来的.发 ...

  2. HP LoadRunner:怎样连接到HP ALM的CAC模式?

    你听说过使用HP LoadRunner连接到HP ALM的CAC模式么?本文给大家讲讲什么是CAC,怎样连接到HP ALM的CAC模式中. CAC是什么? CAC全称是Common Access Ca ...

  3. 测试与开发如何有效沟通,QC11(HP ALM 11)的简单使用记录

    笔者所在的项目组使用的缺陷管理工具是HP的QC11,作为测试人员,为了与开发一起跟随Bug的一生,简单的写了使用流程,这里记录一下,主要是让开发人员熟悉一下. 首先使用账户登录QC,如地址: http ...

  4. HP ALM lis

    <?xml version="1.0" encoding="UTF-8"?><license version="1.0"& ...

  5. [Stephen]Export from Excel to ALM

    1.根据当前安装的ALM版本和Excel版本到https://hpln.hp.com/page/alm-excel-addin-page中对应的插件进行下载安装,安装时Excel需要关闭.安装成功后, ...

  6. Windows 7上使用HP QC的问题

    C(Quantity Center)是一款不错的测试管理工具,最近把公司的操作系统从Windows XP升级到Windows 7之后,发现登录到QC Server的Addin页面,很多客户端组件不能正 ...

  7. python小工具:用python操作HP的Quality Center

    背景是这样的:这个组的测试人员每跑一个case都要上传测试结果附件到QC.每个待测功能模块可能包含几十上百的case.于是手工上传测试结果变成了繁重的体力劳动.令人惊讶的是我们的工具开发组竟然说做不了 ...

  8. QTP Test ,VAPI-XP Test,LR Test 和ALM 集成远程分布式执行遇到的“access is denied ” “unspecified error”问题

    大家都知道QTP与ALM (QC的升级版)集成是最好的一个分布式执行的结合.因为毕竟QTP是一个商业软件,HP当然不会让你去跟其他的open source的工具去集成,要不他到哪里去挣钱. 有时候服务 ...

  9. TFS代码变更和工作项关联,为系统变更提供完美的跟踪轨迹

    TFS是微软的应用软件生命周期管理(ALM)的解决方案产品,相比我们常见的一些ALM产品,例如HP ALM, IBM Rational, Atlanssian Jira等,其最大的区别在于TFS将软件 ...

随机推荐

  1. VS2012下X64平台嵌入汇编程序

    VS2012在win32平台编译的时候可以很好的支持汇编语言的嵌入.建立一个控制台应用程序,选择空项目.项目建立好之后添加一个.cpp文件.在cpp文件中写入如下代码: #include <io ...

  2. [leetcode] 29. divide two integers

    这道题目一直不会做,因为要考虑的corner case 太多. 1. divisor equals 0. 2. dividend equals 0. 3. Is the result negative ...

  3. webbench之编译安装(一)

    1.编译安装:   1 2 3 4 [root@hexuweb102 ~]$wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar ...

  4. iOS中类别的使用

    类别的三大作用1.给现有的类增加方法,可以增加 对象方法,也可以增加静态方法. 如果增加的方法是此类本来就有的方法,那么,此方法有可能会把原方法覆盖,也有可能不会覆盖. 类别只能增加现有类的方法,不能 ...

  5. 浏览器控制台console

    console对象 console对象代表浏览器的JavaScript控制台.虽然它还不是标准,但是各大浏览器都原生支持,已经成为事实上的标准. console对象主要有两个作用: 显示网页代码运行时 ...

  6. Hdu5093 Battle ships 二分图

    Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission( ...

  7. 【Oracle】oracle利用正则表达式拆分IP地址

    使用oracle提供的regexp_substr()函数,对将IPV4地址分成4段: select v.ip as ip_address, regexp_substr(v.ip,,) as A, re ...

  8. 【NOIP考前模拟赛】纯数学方法推导——旅行者问题

    一.写在前面 这题似乎是一道原创题目(不是博主原创),所以并不能在任何OJ上评测,博主在网盘上上传了数据(网盘地址:http://pan.baidu.com/s/1mibdMXi),诸位看官需者自取. ...

  9. JS:event对象下的target属性和取消冒泡事件

    1.target 通过获取DOM元素 var box = document.getElementById("box"); document.box.onclick = functi ...

  10. 【DP】HDU 1176

    HDU 1176 免费馅饼 题意:中文题目不解释. 思路:因为是从中间出发所以思路卡了许久,还在之前做了道HIHO入门的题.能想到的点,从时间思考,然后初始化1s的时候,4,5,6,的数值要特别赋值. ...