质量小议1 -- 软件质量是什么?

软件质量 

  质量,就是产品的适用性,即产品在使用时能成功地满足用户需要的程度。 -- 朱兰(J.M.Juran)博士,从顾客的角度出发
  软件质量,即软件满足客户预期的程度。

  质量,反映实体满足明确或隐含需要能力的特性总和。 -- ISO8402

  质量,一组固有特性满足要求的程度。 -- ISO9000

  软件质量,软件与明确地和隐含地定义的需求相一致的程度。
  影响软件质量的6要素:功能性、可靠性、易用性、效率、维护性、可移植性。 -- GB/T16260.1

个人理解

  软件质量是满足客户显式和隐式需求的程度。

  软件质量可以用好、坏,高、低进行评价,定性的评价。

  软件质量可以从多个角色、多个角度进行评价:
    * 软件客户:需求满足度
    * 软件开发:需求实现度
    * 软件测试:需求达成度
    * 软件用户:业务适用度

  软件质量除了定性描述外还需要定量的描述
    * 需求覆盖度  %
    * 测试覆盖度  %
    * 缺陷反馈率  %

  100%的覆盖并不能证明软件质量就高,覆盖的广度和深度仍是需要考量的指标。
  软件质量评价的基础是软件需求,以测代评是软件质量评价的手段,软件测试评需要技术和经验。
  软件运行在不同的平台、环境、时间,由不同的人进行操作,鲁棒性是评价软件质量的重要指标。
  软件缺陷数是评价软件质量的一个标准,但不是唯一标准、也不是绝对标准,软件总是存在这样或是那样的缺陷。

你可能感兴趣的:(测试与质量)