《软件测试》[(美)Ron Patton]第二十一章阅读总结

第二十一章 软件质量保证

一、质量是免费的

  • 质量的费用分为两类:一致性费用、非一致性费用。
  • 一致性费用:与一次性计划和执行测试相关的全部费用,用于保证软件按照预期方式运行。
  • 内部失败:软件缺陷在发布之前发现。
  • 外部失败:软件缺陷被遗漏并落到客户手里,属于非一致性费用。

二、工作现场的测试和质量保证

测试员描述团队职能的常用名称向小组其他人标明如何合作,可以期望到什么,可以交付什么,应该提供什么。

1、软件测试
  • 软件测试员的目标是尽可能早地找出软件缺陷,并确保其得以修复。
  • 按照这些原则和规章进行工作的软件测试员具有一个非常独特和重要的特征:软件测试员不负责软件的质量!
2、质量保证
  • 软件质量保证人员的主要职责是检查和评价当前软件开发的过程,找出改造的方法,以达到防止软件缺陷出现的目标。
  • 保证的定义:一种担保、确保或毫无疑问、没有问题,所以软件质量保证(QA)的角色是毫无疑问的保证产品具有高质量。
  • QA团队实现目标的方法:对项目进行近似完全的控制,建立标准和方法论,有条理的仔细监视和评估软件开发工程,对发现的过程问题反馈解决建议,执行测试(或检查),拥有决定产品何时准备发布的授权。
  • 全面质量管理:用集中的质量保证团队来负责质量是不实际的,因为从事工作的人员——编写代码或制作小工具——并不负责质量,所以他们不会设法实现质量保证的目的。要想制造高质量的产品,需要创立从管理开始自上而下的质量文化,使全体人员共同承担质量责任。
3、软件测试团队的其他名称
  • 测试团队根据其工作性质可能使用多个名称来标识。软件确认和验证也常用于描述软件测试组织。
  • 软件测试团队进行配置管理或构造软件是不正常的:
    1)占用了应该用于测试产品的资源。
    2)测试团队的最终目标是破坏而不是建立,承担软件的构造过程形成利益的冲突。

三、测试的管理和组织结构

  • 小型项目的组织结构通常让测试小组向开发经理报告。
  • 另一种常用组织结构,:测试团队和开发团队都向项目经理报告,此组织方式中,测试员对程序员相对独立。缺点是项目经理对质量进行最终决定。
  • 向执行经理报告的质量保证团队或测试团队独立性最强、权限最大、职责最大。

四、能力成熟度模型

  • 软件的能力成熟度模型(CMM)是一个行业标准模型,用于定义和评价软件公司开发过程的成熟度,提供怎样做才能提高软件质量的指导。
  • CMM的特别之处是它是通用的,同等适用于任意规模的软件公司——从世界上最大的公司到个人顾问。
  • 5级CMM成熟度描述如下:
    1)1级:初始的。该等级的软件开发过程是随意的,常常很混乱。
    2)2级:可重复的。该等级成熟度的最好描述是项目级的思想。
    3)3级:定义的。该等级具备了组织化思想,而不仅仅是针对具体项目。
    4)4级:可管理的。在该成熟度等级中,组织过程处于统计的控制之下。
    5)5级:不断优化的。该等级称为不断优化是因为它从4级不断提高。尝试新的技术和处理过程、评价结果,采用提高和创新的变动以期达到质量更佳的等级。

五、ISO 9000

  • ISO 9000是关于质量管理和质量保证的一系列标准,定义了一套基本达标的时间,帮助公司不断的交付符合客户质量要求的产品。
  • ISO 9000用的很好的原因是:
    1)它的目标在于开发过程,而不是产品。它关心的是进行工作的组织方式,而不是工作成果。
    2)ISO 9000只决定过程的要求是什么,而不管如何达到。
  • ISO 9000标准中针对软件的部分是ISO 9001和ISO 9000-3。ISO 9001负责设计、开发、生产、安装和服务产品方面的事务。ISO 9000-3负责开发、供应、安装和维护计算机软件方面的事务。

小测验

1、测试费用为什么与一致性的费用相关?
因为无论开发过程多好,都要进行一次测试,根据产品说明书验证产品,根据用户需求进行合法性检查。如果没有发现软件缺陷,太好了,但是计划、开发和执行测试的费用都要算进一致性费用中。
2、判断是非:测试小组负责质量。
错。测试的目的是发现软件缺陷。测试员不会在产品中放进软件缺陷,也不保证完成测试时不再有软件缺陷。
3、为什么要获得QA工程师的称号是难以做到的?
因为这意味着你要保证产品质量。准备好承担这个责任了吗?
4、为什么测试小组或质量保证小组独立向高级管理员报告好?
如果他们向开发经理或项目经理报告,就会在寻找软件缺陷和编制软件或进度会议之间产生利益冲突。
5、如果某公司在软件中编入ISO 9000-3标准,那么它的CMM级是多少?为什么?
它们可能处于CMM3级,也许达到CMM4级的某些要求。它们的CMM级不是2级,因为2级只到项目级。3级达到整个组织或公司级。4级开始运用统计控制。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值