1.1 软件质量定义
  1)ISO关于质量的定义为:一个实体的所有特性,,基于这些特性可以满足明显的或隐含的需求。
  质量是实体基于这些特性满足需求的程度。
  2)质量的定义包含三个要素:实体、特性集合、需求。
  对软件测试来说,实体即测试的对象。
  实体的特性集合:不同实体,其特性集合不同。
  3)软件质量评价的标准:需求,质量和需求对应,需求有三个层次:显式需求、隐式需求、用户的实际需求。
  4)由以上可以引申出软件质量的3个层次:符合需求规格、符合用户显式需求、符合用户实际需求。
  *1*符合需求规格:符合开发者明确定义的目标,是内部质量,即从软件启动到交付用户之间产生的所有中间产品的质量。
  *2*符合用户显式需求:符合用户明确说明的目标,是验收质量。即用户在验收时评价产品的质量。
  *3*符合用户实际需求:包括用户明确说明的和隐含的需求,是使用质量,即用户在实际使用过程中对产品的质量评价。
  1.2 软件质量大师
  1)戴明
  是世界的质量管理专家,提出戴明质量管理的十四项原则,简介易明,称为本世纪全面质量管理的重要理论基础。
  *戴明质量管理的十四项原则*
  *1*创造产品与服务改善的恒久目的
  高管理层必须从短期目标的迷途中归返,转回到长远建设的正确方向。也是把改进产品和服务作为恒久的目的,坚持经营,这需要在所有领域加以改革和创新。
  *2*采纳新的哲学
  必须不容忍粗劣的原料,不良的操作,有瑕疵的产品和松散的服务。
  *3*停止依靠大批量的检验来达到质量标准
  检验其实是等于准备有次品,检验出来已经是太迟,且成本高而效益低。正确的做法,是改良生产过程。
  *4*废除"价低者得"的做法
  价格本身并无意义,只是相对于质量才有意义。因此,只有管理当局重新界定原则,采购工作才会改变。公司一定要与供应商建立长远的关系,并减少供应商的数目。采购部门必须采用统计工具来判断供应商及其产品的质量。
  *5*不断地及永不间断地改进生产及服务系统
  在每一活动中,必须降低浪费和提高质量,无论是采购、运输、工程、方法、维修、销售、分销、会计、人事、顾客服务及生产制造。
  *6*建立现代的岗位培训方法
  培训必须是有计划的,且必须是建立于可接受的工作标准上。必须使用统计方法来衡量培训工作是否奏效。
  *7*建立现代的督导方法
  督导人员必须要让高层管理知道需要改善的地方。当知道之后,管理当局必须采取行动。
  *8*驱走恐惧心理
  所有同事必须有胆量去发问,提出问题,表达意见。
  *9*打破部门之间的围墙
  每一部门都不应只顾独善其身,而需要发挥团队精神。跨部门的质量圈活动有助于改善设计,服务,质量及成本。
  *10*取消对员工发出计量化的目标
  激发员工提高生产率的指标、口号、图像、海报都必须废除。很多配合的改变往往是在一般员工控制范围之外,因此这些宣传品只会导致反感。虽然无须为员工订下可计量的目标,但公司本身却要有这样的一个目标:永不间歇地改进。
  *11*取消工作标准及数量化的定额
  定额把焦点放在数量,而非质量。计件工作制更不好,因为它鼓励制造次品。
  *12*消除妨碍基层员工工作畅顺的因素
  任何导致员工失去工作尊严的因素必须消除,包括不明何为好的工作表现。
  *13*建立严谨的教育及培训计划
  由于质量和生产力的改善会导致部分工作岗位数目的改变,因此所有员工都要不断接受训练及再培训。一切训练都应包括基本统计技巧的运用。
  *14*创造一个每天都推动以上13项的高层管理结构。
  2)朱兰
  建立了朱兰学院,目前已成为世界上的质量管理咨询公司,他对实行组织内部质量策划的主要观点包括:
  *1*识别客户和客户需求
  *2*制定佳质量目标
  *3*建立质量衡量方式
  *4*设计策划在运作条件下满足质量目标的过程
  *5*持续增加市场份额
  *6*优化价格,降低公司或工厂中的错误率
  也提出了质量管理方法三部曲:质量策划、质量控制、质量改进。