《构建之法》读书笔记——第14章 质量保障

第14章 质量保障

14.1 软件的质量

软件质量= 程序质量+ 软件工程质量

14.1.1 程序的质量

程序的质量体现在软件外在功能的质量。

14.1.2 软件工程的质量

软件工程的质量需要长期的过程来提高。

软件工程的质量体现在以下方面

         软件开发过程的可见性(Visibility)

         软件开发过程的风险控制(RiskManagement)

         软件内部模块,项目中间阶段的交付质量、项目管理工具的因素

         软件开发成本的控制(CostControl)

         内部质量指标的完成情况(InternalBenchmarks)

14.1.3 软件工程的质量如何衡量

实施CMMI。

14.1.4 质量的成本

要达到一定的软件质量,是要付出成本的。

软件质量成本的组成部分:

         预防(Prevention)

         评审(Appraisal)

         内部故障(InternalFailure)

         外部故障(ExternalFailure)

         流程分析改进(ProcessEnhancement)

         提高职业技能(EnhanceProfessional Skills)

         投资软件工具(Investin Software Tools)

14.2 软件的质量保障工作

软件测试(Test):运用一定的流程和工具,验证软件能实现预先设计的功能和特性,工作的流程和结果通常是可量化的。

软件质量保障工作(Quality Assurance):软件团队为了让软件达到事先定义的质量标准而进行的所有活动,也包括测试活动。

14.2.1 测试的角色(Test)要独立出来么

分工理论

14.2.2 和测试角色相关的问题

问题1 既然有专人负责,那我就不用负责了!

问题2 盲目信任“专业人士”扮演的角色。

问题3 为了自己的角色而做绩效优化。

问题4 画地为牢的分工。

问题5 无明确责任的分工

 

一个团队应该如何培养和安排各个角色呢?

         在初始阶段(新项目,团队进入一个新领域,人员刚进入一个项目),每个团队成员都要尽量打通各个环节,多负责,把所有事情都搞懂,培养通才。

         当项目/产业发展到一定阶段(进入阵地战的时候),要大力提倡分工合作,培养专才。

         做好自己项目的架构和流程,让所有人都能比较轻松地开展质量保障工作。

         培养“大家都要做QA,专人负责量化的测试,有条件多做测试自动化”的文化。

         弄清楚自己项目的特点,人员的特点,产业特点。避免简单照搬别人的做法。不要听说某某伟大的系统的开发/测试比例是多少,就哭着喊着也要同样的比例……

14.3 练习与讨论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值