一个的测试团队至少应该包括以下三个方面:
  1. 合理的测试技能搭配。

  一个测试团队并不都需要经验丰富,技术过硬的“全才”,有一个梯度是好的选择。
  毕竟让一个经验丰富的高几工程师去测试简单的功能测试,时间久了他会失去兴趣。而让他写一些测试方案,把经验传授给初级测试工程师,却迎合了他的技术特点,这对测试新人也是一种成长。
  还有功能测试,性能测试,自动化测试等,都需要合理的技能搭配。
  2. 建立合理的测试流程,测试标准。
  包括:
  ●启动测试标准: 定义了可以接收测试项目的标准
  研发部把产品提交测试部之前,需要组织人员测试,保证基本功能,基本业务流程没有错误,保证实现了需求说明书中的全部内容。这样可以避免把带有严重的却容易发现的缺陷的产品提交给测试,而启动了测试资源,生成了测试成本后,却无法执行下去。
  ●中止测试标准: 定义了可以中途停止测试的标准
  在测试进行过程中,当发现有严重缺陷而导致基本功能,基本流程无法执行时,应中止测试,返回研发人员。
  ●通过测试标准: 定义了通过测试,可以上线的标准
  当所有high以上的缺陷均被修复,而其他缺陷均不影响产品的功能,使用时,可视为测试通过。
  ●设计用例标准:定义了以个规范的编写用例标准和属性
  规范了用例的外在属性:测试目的,测试环境,测试数据,测试前提,备注等。
  规范了用例的内在属性:用例标题,用例步骤,用例期望,用例执行结果。
  ●缺陷生命周期:定义了一个缺陷被处理的整个过程
  QC管理工具为缺陷提供了一个在测试和开发人员之间的交流平台,交流的过程以改变缺陷的状态为标示,并要求双方写明处理的理由。便于缺陷的跟踪和修复确认。
  ●缺陷级别划分: 定义了缺陷的等级,及等级的划分标准
  根据缺陷对系统的影响程度,赋予了不通的等级,等级高的会被优先处理。等级高的缺陷越多,说明系统的质量越差。
  ●测试计划模板:
  测试计划一般包括:测试的时间安排,测试资源的划分,测试风险的应对等主要内容。
  ●测试方案模板:
  测试方案写明本次测试应该被怎么执行,怎么来测试才能效果更好,它写明测试的内容,测试的方法,测试的重点和一些注意事项,供测试人员在实际测试过程中参考。
  ●阶段测试报告模板:
  测试人员对自己负责测试的项目,内容进行总结,是对自己工作的一个回顾总结的过程。
  ●总结性测试报告模板:
  一般由项目的主要测试负责人负责编写,分析整个项目的测试过程,测试覆盖,用例执行情况,缺陷修复情况,提一些建议或者新需求等,供与项目有关的所有人员清楚的看到测试的整个过程,清楚的认识项目的质量,从而评判产品能否上线。
  3. 测试团队组织建设与培训
  组织建设包括一些集体活动
  培训包括测试素质培训,测试技能培训。
  还可以进行每周一问一答活动,由所有测试人员共同思考测试有关的某一问题,集众人智慧,建设公司自己的测试知识体系。
  这些都是有利于测试团队的成长,融洽的团队氛围,积极的团队精神面貌,提高测试水平,增加忠诚度等。
  总结:测试的质量管理只要抓住从整体角度入手,发挥各部门协调处理问题的能力,对整个过程制定一系列流程和约定,对整个实施过程都要有文字记录,对每一个结果都要进行总结和存档。一句话,使整个质量管理过程变成一个可看得见的,可控制的,能够预测规避风险的过程,这也是CMMI的精髓所在。