文/高勇
一、H3C测试体系
²平台测试。其主要负责H3C的基础软件平台的测试,包括平台新开发项目的验收测试,持续集成新特性的平台主线的系统级测试,以及一些专项测试(如协议专项测试)。专项测试是指H3C专指测试团队针对重要特性或不稳定特性主动发起的短时间,高强度测试,人员精干,目标聚焦,重点突破,通常效果非常好,能极大提升被测对象的成熟度。H3C所有测试团队都可根据需要发起专项测试。
²产品测试。除了少量产品TR4之前项目验收测试之外,产品测试主要关注产品TR4之后产品版本的系统测试,包含SDV/SIT/SVT几个阶段,确保产品版本达到H3C制定的质量标准。
²鉴定测试。这是H3C特有的一个环节,为了更严格的保证产品质量,H3C引入了内部的独立第三方测试团队——鉴定测试团队,代表用户对产品进行全方位的严酷测试,没有通过鉴定测试的产品不能大规模上市,工作重点在于对产品版本的ADCP(部分产品EDCP)进行独立严格的验收鉴定测试,做为产品版本的TR6根本质量依据。同时,针对行业和应用的解决方案也有相应的鉴定测试团队。
二、PTM产品测试管理流程
1.PTM产品测试管理流程
H3C的产品开发遵循的是IPD流程,软件测试是IPD-PTM(Product Testing Management)流程。PTM是IPD流程体系中专门为产品测试工作量身打造的子流程,是IPD的关键子流程之一,用于指导产品的全流程测试工作,是H3C的产品测试端到端管理流程,和其他子流程(如IPD-CMMI,IPD-HCMM等)一道,共同确保产品团队能按计划、高效的推出满足客户需求的高质量产品。IPD全周期中各产品开发阶段都有对应的测试活动(如图1所示)。从实践来看,这个流程对于大型软件的质量保障非常有效。PTM的主要特点和作用如下:
²PTM为产品测试抽象出覆盖完整生命周期的统一测试业务流程,明确划分了生命周期中各测试阶段,定义了各测试阶段的关键测试活动,使测试团队的工作开展可以有章可循,有法可依;
²PTM为产品测试活动制定了操作规范,度量标准和审计手段,并提供经过实践检验的方法、工具支持以及IT支撑,使测试工作的开展更高效,对测试质量和产品质量的评价也能更客观、更全面;
²PTM为产品测试构建了端到端的开放流程平台,使测试及缺陷修复活动中的各类经验和数据得以长期有效积累,为测试技术、缺陷分析技术、缺陷修复技术的研究提供决策方向,使测试和开发过程成为可持续优化的闭环。