《软件产品质量的价值》笔记摘抄
质量的价值是什么?质量的内涵是什么?作者站在软件产品研发生命周期的角度从两个维度进行了一些分析和探讨:
一、面向过程的分析:站在研发流程的角度来看,PD、开发、测试高质量产出的价值在于提升研发效率。
——如果PD能提升需求的质量,第一次就能把需求做正确,不需要变更,研发效率可以得到提升;
——如果开发能提升代码质量,第一次就把代码写正确,零缺陷,研发效率可以得到提升;
——如果测试能提升TC、BUG的质量,一个TC至少发现一个BUG,提一个BUG开发看一眼就能修复,研发效率也可以得到提升。
(这里提供了研发流程中不同角色可以为共同的质量目标而付出各自努力的方向,那么在研发流程的需求、设计、编码、测试各个环节,作为测试可以为这一些高质量的产出从哪些地方切入做哪一些努力?)
二、面向结果的分析:站在最终用户的角度来看,软件产品质量的价值在于实现用户价值,可以表现为市场份额和客户忠诚度。