测试计划及过程改进

目录

软件测试计划的概念

一个叙述了预定的测试活动的范围、途径、资源及进度安排的文档。它确认了测试项、被测特征、测试任务、人员安排,以及任何偶发事件的风险。

制定软件测试计划的好处

  • 项目经理、高层经理等相关领导能够根据测试计划做宏观调空,进行相应资源配置等
  • 测试人员能够了解整个项目测试情况以及项目测试不同阶段的所要进行的工作等
  • 便于开发人员、市场人员、质量人员等了解测试人员的工作内容,进行有关配合工作

谁来负责制定软件测试计划

具有丰富经验的项目测试负责人制定测试计划,需要对整个测试过程负责

编写软件测试计划的时间

软件测试计划越早编写越好,以便对整个项目有总体的测试规划

软件测试计划的要素

  • why——为什么要进行这些测试,测试目的是什么
  • what——测试哪些方面,确定测试的内容
  • when——测试不同阶段的起止时间,确定测试的内容
  • where——相应文档,缺陷的存放位置,测试环境等
  • who——谁来负责相应的工作
  • how——如何去做,使用哪些测试工具以及测试方法、测试策略进行测试

软件测试计划模板

  • 测试目的
  • 测试项目简介
  • 测试参考文档
  • 测试提交文档
  • 术语和定义
  • 测试策略
  • 确定测试内容
  • 资源
  • 测试进度
  • 测试人员的任务分配
  • 风险和问题

软件测试计划维护与评审

随着项目计划、软件需求、软件开发以及人员等的变更,软件测试计划也是不断更新和维护的

什么是CMMI

  • CMMI的全称为:
  • Capability Maturity Model Integration(能力成熟度集成模型)
  • 由美国卡内基梅隆大学软件工程研究所(CMUSEI)研究出的用于评价软件承包商能力并帮助改善软件质量的方法。
  • 其目的是帮助软件企业对软件工程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。
  • CMM/CMMI是目前国际上最流行、最实用的一种软件生产过程标准。

CMMI的级别

LevelCMMCMMI(分级式)/SJ/T11235CMMI(连续式)/SJ/T11234
5优化中优化中优化中
4已管理定量管理定量管理
3已定义已定义已定义
2可重复已管理已管理
1初始级初始级已执行
0未完成

CMM五级模型

  • 第一级:初始级

    在初始级,企业一般不具备稳定的软件开发与维护的环境。常常在遇到问题的时候,就放弃原定的计划而只专注与编程与测试。

  • 第二级:已管理级(可重复级)

    在这一级,建立了管理软件项目的政策以及为贯彻执行这些政策而定的措施。基于过往的项目的经验来计划与管理新的项目。

  • 第三季:已定义级

    在这一级,有关软件工程与管理工程的一个特定的、面对整个企业的软件开发与维护的过程的文件将被制订出来。同时,这些过程是集成到一个协调的整体。这就称为企业的标准软件过程。

  • 第四级:定量管理级

    在这一级,企业对产品与过程建立起定量的质量目标,同时在过程中加入规定得很清楚的连续的度量。作为企业的度量方案,要对所有项目的重要过程活动进行生产率和质量的度量。软件产品因此具有可预期的高质量。

  • 第五级:(不断)优化级

    在这个等级,整个企业将会把重点放在对过程进行不断的优化。企业会采取,以达到预防缺陷的目标。同时,分析主动去找出过程的弱点与长处有关过程的有效性的资料,作出对新技术的成本与收益的分析,以及提出对过程进行修改的建议。

什么是ISO

ISO是一个组织的英语简称。其全称是International Organization for Standardization,翻译成中文就是“国际标准化组织”。又称“经济联合国”(现有成员国150多个)。

什么是ISO9000

是由国际标准化组织ISO制定的质量体系标准。涵盖了社会生产的大多数行业(共分39大类):

  1. 农业、渔业
  2. 采矿业及采石业
  3. 食品、饮料和烟草
  4. 纺织品及纺织产品
  5. 皮革及皮革制品
  6. 木材及木制品
  7. 纸浆、纸及纸制品
  8. 出版业
  9. 印刷业
  10. 焦炭及精炼石油制品
  11. 核燃料
  12. 化学品、化学制品及纤维
  13. 医药品
  14. 橡胶和塑料制品
  15. 非金属矿物制品
  16. 混凝土、水泥、石灰、石膏及他
  17. 基础金属及金属制品
  18. 机械及设备
  19. 电子、电气及光电设备
  20. 造船
  21. 航空、航天
  22. 其他运输设备
  23. 其他未分类的制造业
  24. 废物物资的回收
  25. 发电及供电
  26. 气的生产与供给
  27. 水的生产与供给
  28. 建设
  29. 批发及零售,汽车、摩托车、个人及家庭用品的修理
  30. 宾馆及餐厅
  31. 运输、仓储及通讯
  32. 金融、房地产、出租业务
  33. 信息技术
  34. 科技服务
  35. 其他服务
  36. 公共行政管理教育
  37. 教育
  38. 卫生保健与社会公益事业
  39. 其他社会服务

CMMI和ISO9000的比较

  • CMMI专为软件企业定制,而ISO适用于各行各业
  • ISO9000确定了一个质量体系的最少要求
  • CMM明确强调持续的过程改进
  • 最重要的是保证企业产品质量并不断改进和提高

相关推荐