Advertisement

This course covers the fundamentals of software testing theory, including software quality, management systems, and characteristics.

阅读量:

1.软件质量

质量:质量指一个实体所具备的所有属性,这些属性能够满足明确或潜在的需求,而质量即为该实体通过这些属性满足需求的程度。

软件质量的三个层次

1)从用户视角来看,质量意味着既符合需求又能够满足需求。
2)从软件产品的角度而言,质量体现为软件所具有的内部特性。
3)从软件开发流程的角度出发,质量则是对开发过程规范性的遵循。

提升软件质量应当是一个多方面协同推进的过程,需要在各个层面进行优化,并且还需兼顾成本与进度因素。衡量软件质量的关键依据是需求,其中需求涵盖两个层面的含义:其一是显性需求;其二是隐性需求。
1)显性需求:指的是用户明确表达的目标。通常这类需求代表了软件的基本功能要求,即开发者清晰界定的目标,并且这些目标具有可衡量性。
2)隐性需求:指的是用户无法清晰表述的目标。这类隐性需求往往是显性需求的延伸部分,二者之间存在一定的依赖关系,而这正是测试工程师在工作中必须重点关注的内容。

克劳比士质量四项基本原则

  • 质量的核心在于满足相关要求
  • 执行工作的标准应为零缺陷
  • 能够保障质量的机制是防御体系
  • 以不符合要求所带来的代价(PONC)作为衡量质量的标准

2.软件质量管理体系

ISO :作为一种通用型的质量管理体系,其适用范围不局限于特定行业。

全部评论 (0)

还没有任何评论哟~