深圳软件测试培训:软件测试质量

深圳软件测试培训:软件测试质量

软件质量定义
1991年国际标准ISO 9126中定义为:软件满足规定或潜在用户需求的总和。
1999年国际标准ISO 14598中定义为:软件特性的总和,软件满足规定或潜在用户需求的能力。
2001年国际标准ISO 9126中定义为:软件满足规定用户或潜在用户需求的能力,要从软件在内部,外部和使用过程中的表现来衡量,包含内部质量、外部质量、和使用质量。

ISO质量的定义:一个实体的所有特性,基于这些特性可以满足明显的或隐含的需求。而质量就是实体基于这些特性满足需求的程度。

质量定义三要素:实体、特性集合、需求。

实体、特性集合
实体产品:手机、MP3、软件系统等
实体服务:快递、酒店、出租车等
对于测试来说,实体即测试对象。
特性集合:功能性、性能、可用性、可靠性、维护性等

实体的特性集合:
例如榨汁机:
功能:能够榨豆浆、水果汁(西瓜、苹果、梨)
性能:榨一公斤黄豆需要多长时间?
耗能:榨一公斤黄豆耗电量多少?
安全性:榨汁过程中有无人体安全防护措施?有无漏电保护?
可靠性:豆浆机能够持续运行多长时间?
易用性:豆浆机的操作是否简单、方便?

评价软件质量的标准
评价质量不能只从某一角度来说质量好坏,应从所有角度上来综合进行评价。

质量评价的标准是需求,质量和需求是相对应的。
需求有三个层次:显式需求、隐式需求、用户的实际需求。
1)符合需求规格:符合开发者明确定义的目标。属于是内部质量, 即从软件启动到交付用户之间产生的所有中间产品的质量。
2)符合用户显式需求:需求说明书上列出的功能需求。属于是验收需求,即用户验收时评价产品的质量。
3)符合用户隐式需求:需求说明书未列出但是实际需用到的隐含需求属于是使用质量,即用户在实际使用过程中对产品的质量评价。

质量铁三角
提高软件质量,需综合因素,不仅要从每方面去改进,还要兼顾成本和进度。所以,流程、技术、组织三个方面是影响质量的铁三角。

流程:一个或一系列有规律的行动,这些行动以确定的方式发生或执行,导致特定结果的出现。
软件流程是按照从计划到策略到实现,这种思维来指导软件开发的,并且流程来源于成功的经验,可指导项目少走弯路,从而提高软件质量,提高用户满意度。
技术:承载者是人,包含员工和公司的综合技术能力。
技术类型分为:开发技术(分析/设计/编程)、测试技术、结构技术等。
技术和流程的关系:
1).只有技术没有规范的流程,无法进行现代化的软件开发;
2).只有流程没有好的技术支撑,无法生产出高质量的软件。
组织:组织对质量不产生直接影响,是通过流程和技术间接影响质量的。
组织对技术的影响:
1).确保专人专职;
2).确保技术的积累(专利、平台、案例库等)
组织对流程的影响:
组织的规章制度和约束条件,为流程提供强有力的保证。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值