Selenium 学习(0.6)——软件测试之软件质量

        软件质量的定义

        1.与软件产品满足规定的和隐含的需求的能力有关的特征或特性的全体-ANSI/IEEE Std729-1983
        2.所有描述计算机软件优秀程度的特性的组合--M.J.Fisher
        3.反映实体满足明确和隐含需要的能力和特性总和--GB/T6583-ISO8402(1994)

        软件质量模型

        (1)1976年,由Boehm等提出软件质量模型的分层方案。
        (2)1979年,McCa11等人改进Boehm 质量模型又提出了一种新的软件质量模型。
        (3)1991年,国际标准化组织(ISO)发布了ISO/IEC9126质量特性的国际标准。(外部质量模型、内部质量模型)

        外部和内部质量     

        功能性:适合性准确性互操作性安全保密性                                功能性的依从性
        可靠性:成熟性容错性易恢复性                                                  可靠性的依从性 
        易用性:易理解性易x波痒烂篷拆性易操作性吸引性                   易用性的依从性
        效率:时间特性资源利用性                                                         效率性的依从性
        可维护性:易分析性易改变性稳定性易测试性                            可维护性的依从性
        可移植性:适应性易安装性共存性易替换性                                可移植性的依从性

        功能性

        是指当软件在指定条件下使用时,软件产品提供明确的和隐含要求的功能的能力。

        适用性

        软件产品为指定的任务和用户目标提供一组合适的功能的能力。

        准确性

        表示软件产品提供具有满足精度要求的正确的或相符的结果或效果的能力。

        互操作性

        软件产品与一个或更多指定的(相关) 系统进行交互的能力。

        安全保密性

        保护软件产品的信息和数据的能力,以使未经授权的人员或系统不能阅读或修改这些信息和数据。

        功能性的依存性

        指软件产品遵循与功能性相关的标准、约定或法规,以及类似规定的能力。

        可靠性

        是指在指定条件使用时,软件产品维持规定的性能水平的能力。

        成熟性

        软件产品为避免由软件中错误而导致失效的能力。

        容错性

        在软件失效或者违反规定接口的情况下,软件产品维持规定性能级别的能力,主要是指外部的处理能力。

        易恢复性

        在发生故障的情况下,软件重建规定的性能级别并恢复受直接影响数据的能力。

        可靠性的依从性

        软件产品遵循与可靠性相关的标准、约定或法规的能力。

        易用性

        是指在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力。

        易理解性

        使用户能理解软件是否合适及如何能将软件用于特定任务和使用条件的能力。

        易学性

        使用户能学会使用软件产品的能力。

        易操作性

        使用户能操作和控制软件产品的能力。

        吸引性

        软件产品吸引用户的能力。

        易用性的依存性

        软件产品遵循与易用性相关的标准、约定、风格指南或法规的能力。

        效率

        是指在规定条件下相对于所用资源的数量,软件产品可提供适当性能的能力。

        时间特性

        软件产品在规定条件下执行其功能时满足适当的响应和处理时间以及吞吐率的能力。

        资源利用性

        软件产品在规定条件下执行其功能时有效利用合适数量和类型的资源的能力。

        效率的依从性

        软件产品遵循与效率相关的标准或约定的能力。

        可维护性

        是指软件产品纠正错误、改进功能或适应环境需求和功能规格说明的变化可被修改的能力。

        易分析性

        软件产品诊断软件中的缺陷或失效原因,或识别待修改部分的能力。

        易改变性

        软件产品使指定的修改可以被实现的能力。

        1.找到修改点的难度
        2.修改是否会对软件的其他部分造成影响
        【高聚合,低耦合】个人体会

        稳定性

        软件系统在长时间连续工作环境下能否正常工作不出错,无异常情况等。

        易测试性

        从测试验证角度,软件存在可测试性的难易程度。

        可维护性的依存性

        软件产品遵循与可维护性相关的标准或约定的能

        可移植性

        是指软件产品从一种环境迁移到另外一种环境的能力。

        适应性

        软件系统无需做任何改变就能适应不同运行环境的能力。

        易安装性

        软件产品在指定环境中被安装的能力。

        共存性

        软件系统在公共环境与其共享资源的其他系统共存的能力。

        易替换性

        在同样的环境下,软件产品替代另一个相同用途的指定软件产品的能力。

        可移植性的依存性

        软件产品遵循与可移植性相关的标准或约定的能力。

        使用质量模型【国家标准新增】

        依据ISO/IEC 9126-1:2001(对应国家标准 GB/T 16260.1-2006),软件质量模型分为内部质量模型外部质量模型使用质量模型。其中使用质量模型分为四个特性:有效性、生产率、安全性和满意度。如图所示:

        1、有效性

        软件产品在指定的使用环境下使用户能达到与准确性和完备性相关的规定目标的能力。

        2、生产率

        在指定的使用环境下使用户为达到有效性而消耗适当数量的资源的能力,其中资源包括工作时间、人员工作量、耗材和资金。

        3、安全性

        在指定使用环境下达到对人类、业务、软件、财产或环境造成损害的可接受的风险级别的能力。这里的风险通常是由功能性、可靠性、易用性或可维护性中的缺陷导致的。

        4、满意度

        在指定的使用环境下使用户满意的能力。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值