机房360首页
当前位置:首页 » 技术前沿 » H3C测试体系和流程管理

H3C测试体系和流程管理

来源:机房360 作者:Alisa编辑 更新时间:2012-12-21 15:16:54

摘要:H3C的产品开发遵循的是IPD流程,软件测试是IPD-PTM(Product Testing Management)流程。PTM是IPD流程体系中专门为产品测试工作量身打造的子流程,是IPD的关键子流程之一。

  
  TR2到TR4,对应测试设计阶段,主要任务是完成测试前期设计,包括测试方案设计和测试用例设计两个阶段。在测试方案设计阶段前期,TSE需要带领测试设计团队在产品测试规格的基础上,对特性、特性组合或者典型应用的测试需求进行进一步的分析和细化得到测试项;针对各个测试项,明确测试需要的网络环境、背景配置、背景流量以及测试中使用的测试工具和测试仪器。测试用例设计阶段则是在测试方案中已经定义好的环境中,进一步确定需要具体输入哪些测试数据,采取哪些测试步骤和测试操作对测试项进行验证。这个阶段相当于开发团队的编码阶段,本阶段的工作非常关键,因为后续的测试执行要做到有序有效必须依靠良好的测试设计。这个时候测试组必须规模投入,否则不可能做好大量的测试设计工作。
  
  TR4到TR6阶段,是测试执行阶段。这是整个产品测试生命周期中持续时间最长,投入最大的阶段,TR4之前所有的测试工作,像测试计划,测试策略和测试设计都将在这个阶段接受检验。从这个时候起,产品测试团队的作用明显的体现出来——测试团队的工作直接决定了产品的进度和质量,一个优秀的测试团队将是高质量产品的最佳保障。该阶段分为以下三个测试阶段,测试目的和测试重点各有不同。
  
  1) SDV阶段(TR4-TR4A):SystemDesignVerification系统设计验证。关注系统基本功能测试,包括模块基本功能、命令行、协议一致性、性能规格、压力等测试以及简单的组合测试。可视产品质量情况,在后期适当开展部分SIT阶段的测试内容。
  
  2) SIT阶段(TR4A-TR5):SystemIntegrationTest系统集成测试。对于软件测试团队来说,压力测试,多模块组合测试,大规模的组网测试是这阶段的主要测试内容,力求覆盖所有模块。
  
  3) SVT阶段(TR5-TR6):SystemVerificationTest系统验证测试。这个阶段产品已经比较稳定了,软件测试团队的测试内容和SIT阶段相仿,但更多的是通过分析产品测试数据,针对薄弱环节进行重点测试和专项测试。
  
  TR6到GA阶段,对应产品测试关闭阶段,主要目标是评估产品质量并积累经验数据。主要工作包括:依据各阶段的度量数据,评估产品质量,预测遗留缺陷;结合测试SOW和E2E测试计划评估测试是否达到目标;积累经验数据,作为后续产品测试改进的依据。
  
  GA以后,PTM流程结束,退出产品测试。
  
  2. PTM流程产品具体应用说明
  
  PTM是一个全流程的系统工作,其应用目标是把握软件产品的质量,。下面具体谈谈在H3C产品IPD开发流程中,如何利用PTM全流程地把握产品质量。
  
  在产品概念阶段,测试团队就开始介入,在产品规格、客户应用方面提出自己的建议,尤其这个阶段必须完成产品的可测试性需求。这个阶段要保证我们的产品与其定位相符,能够满足客户需求,同时保持竞争优势。达不到这些基本要求,谈不上好质量。
  
  在产品计划阶段,测试团队需要根据产品开发计划,确定产品总体测试计划,并制定总体测试策略。另外,在这个阶段,测试团队需要建立测试需求跟踪矩阵,确保产品的每个设计需求、设计规格以及典型的客户应用都有对应的测试需求来进行跟踪。
  
  在产品开发阶段,测试团队的主要任务是完成测试设计,即确定测试方案和测试用例,明确在什么样的测试环境中,采用什么样的测试仪器和测试工具,构建什么样的业务流量,采取哪些测试步骤对产品的每个测试需求进行验证。在H3C,每个软件特性项目,在以开发团队为主的单元测试、集成测试和系统测试活动之外,还有测试团队组织的编码层面的代码鉴定,以及项目功能层面的验收测试,对每个软件特性的质量层层把关。相对独立的特性层面之外,我们还有一个产品层面的验收测试,确保产品的功能性能规格得到了100%实现,并且没有阻塞测试的致命和严重问题。只有产品的每个软件特性,以及整个产品都通过了验收,才能进入下一个产品验证阶段。
  
  产品验证阶段,事实上就是产品的系统测试阶段。在这个阶段,前后会有两个团队对产品展开测试。首先是产品测试团队,会依据内部研发版本发布节奏,分多个轮次对产品的功能、性能和稳定性全方位测试,并且开展复杂环境,复杂组网下的多特性组合测试。在产品测试团队完成测试之后,等待产品的还有另外一个更严酷的考验,即测试中心独立的鉴定测试,测试中心在H3C内部被产品称为“魔窟”。测试中心会对产品在大规模组网,大规模压力,复杂操作情况下对产品的功能、性能和稳定性进行鉴定测试,测试环境比产品真实应用环境更加复杂,更加严酷,对产品质量是重大的考验。代表客户的独立、严格的鉴定测试的加入,是H3C质量保障非常有特色的一点。产品通过鉴定测试的标准是鉴定DI小于6,并且严重以上问题都必须有规避措施。只有达到了这样的标准,产品才能被批准正式大规模发布。
  
  3. 结束语
  
  流程的好坏在于是否实用,好的流程能够通过正确的过程导出正确的结果。PTM就是这样一种实用的流程,它在H3C研发体系运用多年,通过持续的优化和改进,至今仍保持着强大的生命力。随着测试技术理论和实践的日新月异,浓缩了H3C测试经验的PTM,也将不断持续它生命中的黄金时代。
  
  责任编辑:Alisa编辑

  机房360 www.jifang360.com

本文地址:http://www.jifang360.com/news/20121221/n017443443.html 网友评论: 阅读次数:
版权声明:凡本站原创文章,未经授权,禁止转载,否则追究法律责任。
  • 上一篇:软件测试漫谈
  • 相关评论
    正在加载评论列表...
    评论表单加载中...
    • 我要分享
    更多
    推荐图片