深圳软件测试培训:软件测试质量
软件质量定义
1991年国际标准ISO 9126中定义为:软件满足规定或潜在用户需求的总和。
1999年国际标准ISO 14598中定义为:软件特性的总和,软件满足规定或潜在用户需求的能力。
2001年国际标准ISO 9126中定义为:软件满足规定用户或潜在用户需求的能力,要从软件在内部,外部和使用过程中的表现来衡量,包含内部质量、外部质量、和使用质量。
ISO质量的定义:一个实体的所有特性,基于这些特性可以满足明显的或隐含的需求。而质量就是实体基于这些特性满足需求的程度。
质量定义三要素:实体、特性集合、需求。
实体、特性集合
实体产品:手机、MP3、软件系统等
实体服务:快递、酒店、出租车等
对于测试来说,实体即测试对象。
特性集合:功能性、性能、可用性、可靠性、维护性等
实体的特性集合:
例如榨汁机:
功能:能够榨豆浆、水果汁(西瓜、苹果、梨)
性能:榨一公斤黄豆需要多长时间br> 耗能:榨一公斤黄豆耗电量多少br> 安全性:榨汁过程中有无人体安全防护措施无漏电保护br> 可靠性:豆浆机能够持续运行多长时间br> 易用性:豆浆机的操作是否简单、方便/p>
评价软件质量的标准
评价质量不能只从某一角度来说质量好坏,应从所有角度上来综合进行评价。
质量评价的标准是需求,质量和需求是相对应的。
需求有三个层次:显式需求、隐式需求、用户的实际需求。
1)符合需求规格:符合开发者明确定义的目标。属于是内部质量, 即从软件启动到交付用户之间产生的所有中间产品的质量。
2)符合用户显式需求:需求说明书上列出的功能需求。属于是验收需求,即用户验收时评价产品的质量。
3)符合用户隐式需求:需求说明书未列出但是实际需用到的隐含需求属于是使用质量,即用户在实际使用过程中对产品的质量评价。
质量铁三角
提高软件质量,需综合因素,不仅要从每方面去改进,还要兼顾成本和进度。所以,流程、技术、组织三个方面是影响质量的铁三角。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!