1.工具概述
QC全称为HP Quality Center即惠普质量中心,是惠普软件事业部的一款品质管理软件。Quality Center是一个基于Web的测试管理工具,其主要功能为:
- 制定可靠的部署决策。
- 管理整个质量流程并使其标准化
- 降低应用程序部署风险
- 提高应用程序质量和可用性
- 通过手动和自动化功能测试管理应用程序变更影响
- 确保战略采购方案中的质量
- 存储重要应用程序质量项目数据
- 针对功能和性能测试面向服务的基础架构服务
- 确保支持所有环境,包括J2EE、.NET、Oracle和SAP。
2.对应的流程
测试人员发现Bug,并提交Bug, 负责人判定bug属于哪个部门并且分配任务给对应的开发人员,进行Bug确认,若Bug确认完成则交给相应的开发人员进行修复,否则重新测试是否有Bug。开发人员将修改好的程序交给测试人员进行验证,若重新验证通过,则关闭Bug处理流程或者测试同意,否则重新提交给开发人员,重新修复。
3.工具的特点和局限性
- QC是一款基于J2EE技术,使用SQL Server或Oracle作为其数据库,Web服务器采用Apache或IIS的测试管理工具。
- QC的服务器版本必须安装且运行在Windows Server操作系统之上,安装过程中对于数据库,Web服务器及各种环境支持出现的小问题层出不穷,安装十分不方便。
- 在服务器端成功创建网域后,用户想在自己电脑上以user的身份登陆QC客户端,其支持的IE版本只有IE6及IE7,虽然在官方下载页面有提供专用的QC Explorer,不过对于现在普遍的Win7/Win10用户想顺利登陆也不是一件简单的事情。
- 在测试方面,QC缺乏代码覆盖率的分析,只有测试用例对需求的覆盖关联,换句话说,QC似乎对于白盒测试的关注较少,相对来说更关注黑盒测试(当然,也不是说他黑盒测试方面做得有多好)。
- 当我们需要将缺陷报告以word或excel格式导出时,似乎也存在一些问题而不能顺利完成。
- QC没有扩展性,可能是由于非开源且较为陈旧的原因。
4.工具的改进
- 增强软件的泛用性,例如对于Windows Server操作系统的配置要求,简化安装难度,集成运行环境。
- 设计良好的用户界面,多多考虑用户体验。我认为,现在使用QC的除了一些因为“懒惰“而骑虎难下的用户,其他的只能用信仰来评价。
- QC可以加强对白盒测试的支持程度,应该多从一个软件测试者的角度来开发测试管理工具。
- 支持移动端的使用,考虑到现在敏捷开发的火热以及智能手机的普及(不过一个兼容性如此之差的软件应该是不指望能做到这一步)。
- 增加软件的可扩展性,让用户可以定制自己需要的东西,格式等。
5. 成员贡献
本小组关于第一周实践作业——测试管理工具实践的分工说明:
- 胡畏,詹阿峰同学完成了工具使用手册的编写。
- 吴文启,范邵华同学完成了视频的录制以及说明
- 郑照翔,张伟同学完成了任务安排与博客的编写维护