精华内容
下载资源
问答
  • 软件质量模型

    千次阅读 2017-09-23 14:01:40
    软件质量模型

    1.McCall质量模型

    2.Boehm质量模型

    3.ISO9126质量模型

    4.ISO25010质量模型

    5.Dromey质量模型

    6.软件质量度量

    1.产品本质质量度量

    2.用户满意度度量

            3.过程中质量的度量

            4.维护中质量度量



    展开全文
  • 软件测试与软件质量模型

    千次阅读 2020-04-03 12:53:53
    系统测试与软件质量模型软件质量模型六大属性功能性可靠性易用性效率可维护性可移植性 软件质量模型六大属性 功能性 可靠性 易用性 效率 可维护性 可移植性 ...


    软件测试即测试软件的质量是否满足用户需求,检验它是否有不符合系统说明书的地方即检验其质量是否过关

    软件质量模型六大属性

    功能性

    功能性指软件产品在指定条件下使用时,提供满足明确功能和隐含功能的能力,功能性又可以细分为以下的子属性:

    • 适合性:为其用户、任务提供合适功能的能力
    • 准确性:提供产生的结果的准确性的能力
    • 互操作性:产品功能之间、或者与系统之间互相配合的能力
    • 安全性:对信息、数据、系统的保护,对用户的安全管理能力
    • 功能顺从性:在功能实现上是否达到标准、规范

    可靠性

    可靠性指在一定条件下使用软件时,软件能够维持规定的性能级别的能力,可靠性又可细分为以下子属性:

    • 成熟性:避免软件故障导致失效的能力
    • 容错性:发生故障或者违反指定接口的情况下维持规定性能的能力
    • 可恢复性:软件失效后重建规定性能与恢复收影响数据的能力
    • 可靠性顺从性:在可靠性上是否达到标准、规范

    易用性

    易用性指用户在使用软件产品时,是否易懂、易学、易用及界面美观,易用性又可分为以下子属性:

    • 易理解性:让用户理解软件如何适用于特定任务、环境下的能力
    • 易学性:让用户易于学习使用软件的能力
    • 易操作性:使用户较好的操作控制软件的能力
    • 吸引性:吸引用户的能力
    • 易用性的顺从性:遵循、达到易用性标准、规范的能力

    效率

    软件效率即通常所说的性能,指在指定资源条件下提供合适性能的能力,效率又可以细分为以下子属性:

    • 时间效率:有合适的响应时间、处理时间和流量吞吐
    • 资源利用率:有合适的如内容、cpu等资源的数量和类别的依赖
    • 效率顺从性:遵循相关标准规范的能力

    可维护性

    可维护性指软件的可纠正改进、可相适应环境功能变化的能力,可维护性又可细分为以下子属性:

    • 可分析性:诊断软件缺陷、失效原因或识别待修改部分的能力
    • 可修改性:能够被修改的能力
    • 稳定性:不会被修改而造成以为结果的能力
    • 可测试性:修改后能够被确认修复的能力
    • 可维护的顺从性:遵循相关标准规范的能力

    可移植性

    可移植性是指软件在不同的硬件、软件、组织环境下运行其功能的能力,可移植性又可细分为以下子属性:

    • 适应性:无需额外操作就能适应不同环境的能力
    • 可安转性:在指定环境能够安装的能力
    • 共存性:在公共环境中与其他软件共存、共享资源的能力
    • 易替换性:同样的环境下替换用途相同的软件的能力
    • 可移植的顺从性:遵循相关标准规范的能力

    软件测试

    软件测试与软件质量关系表

    软件质量模型 软件测试模型 具体测试方法
    功能性 功能性测试 黑盒测试
    可靠性 可靠性测试 异常值输入测试、故障输入测试、稳定性测试、压力测试、恢复测试
    易用性 易用性测试 一致性测试、可用性测试
    效率 性能测试 性能测试
    可维护性 可维护性测试 可维护性测试
    可移植性 可移植性测试 可移植性测试

    常用测试方法详解

    功能测试

    可靠性测试

    • 可靠性测试是指产品在规定条件下维持规定性能级别的能力
    • 异常值输入:输入系统认为错误的,不符合规定的值
    • 故障输入:软件在有问题的环境里运行
    • 稳定性测试:在高负载条件下运行,注意与压力测试区别,压力测试是在超负载条件下运行
    • 压力测试:超负载条件下运行
    • 恢复测试:软件超负载运行后降低负载到承受范围内运行,或者软件失效后恢复运行

    性能测试

    • 目标是测试产品的性能值否能够达到规格说明书要求
    • 性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试
    • 负载测试和压力测试也属于性能测试

    参考文献:刘琛梅 . 测试架构师修炼之道[M] . --北京:机械工业出版社 . 2016.3 . 55-90

    展开全文
  • ISOIEC25010-2011软件质量模型,系统和软件工程-系统和软件质量需求和评估(SQuaRE),系统和软件质量模型
  • ISO9126软件质量模型是评价软件质量的国际标准,由6个特性和27个子特性组成,建议大家深入理解各特性、子特性的含义和区别,在测试工作需要从这6个特性和27个子特性去测试、评价一个软件。这个模型是软件质量标准的...

    ISO9126软件质量模型是评价软件质量的国际标准,由6个特性27个子特性组成,建议大家深入理解各特性、子特性的含义和区别,在测试工作需要从这6个特性和27个子特性去测试、评价一个软件。这个模型是软件质量标准的核心,对于大部分的软件,都可以考虑从这几个方面着手进行测评。


    一、功能性

    1. 适合性:提供了相应的功能
    2. 准确性:正确(用户需要的)
    3. 互操作性:产品与产品之间交互数据的能力
    4. 保密安全性:允许经过授权的用户和系统能够正常的访问相应的数据和信息,禁止未授权的用户访问.......
    5. 功能性的依从性:国际/国家/行业/企业 标准规范一致性

    二、可靠性:产品在规定的条件下,在规定的时间内完成规定功能的能力

    1. 成熟性:防止内部错误导致软件失效的能力
    2. 容错性:软件出现故障,自我处理能力
    3. 易恢复性:失效情况下的恢复能力
    4. 可靠性的依从性

    三、易用性:在指定使用条件下,产品被理解、 学习、使用和吸引用户的能力

    1. 易理解性
    2. 易学性
    3. 易操作性
    4. 吸引性
    5. 易用性的依从性

    四、效率性:在规定台条件下,相对于所用资源的数量,软件产品可提供适当性能的能力

    1. 时间特性:平均事务响应时间,吞吐率,TPS(每秒事务数)
    2. 资源利用性:CPU 内存 磁盘 IO 网络带宽 队列 共享内存
    3. 效率依从性

    五、软件维护性:"四规", 在规定条件下,规定的时间内,使用规定的工具或方法修复规定功能的能力

    1. 易分析性:分析定位问题的难易程度
    2. 易改变性:软件产品使指定的修改可以被实现的能力
    3. 稳定性:防止意外修改导致程序失效
    4. 易测试性:使已修改软件能被确认的能力
    5. 维护性的依从性

    六、软件可移植性:从一种环境迁移到另一种环境的能力

    1. 适应性:适应不同平台
    2. 易安装性:被安装的能力
    3. 共存性
    4. 易替换性
    5. 可移植性的依从性

    关注我,持续更新中。。。

    附录纸杯的测试:https://blog.csdn.net/xinanbo/article/details/113939613

    展开全文
  • 软件质量模型 — 笔记整理自 北京理工大学 计算机学院 常见软件质量模型 软件产品的质量标准 通过度量质量属性来评估软件质量 常见质量模型 McCall 模型(1977) Boehm 模型(1978) ISO9126(1993) 世界上最畅销的模型...

    软件质量模型

    — 笔记整理自 北京理工大学 计算机学院

    常见软件质量模型

    • 软件产品的质量标准
    • 通过度量质量属性来评估软件质量
    • 常见质量模型
      • McCall 模型(1977)
      • Boehm 模型(1978)
      • ISO9126(1993) 世界上最畅销的模型
      • ISO25010(2011)

    备注:图片托管于github,请确保网络的可访问性

    McCall质量模型

    • 软件特性是软件质量的反映
    • 特性分组
    • 根据质量目标对特性进行取舍
    • 将11个产品特性分成了3组:产品修正、产品转义、产品运行
    • 理论上质量模型应该兼顾所有的特性,在实际问题中其实这构成了一个不可能三角
    • 项目管理人员必须权衡利弊做出取舍,在满足某一个指标之外牺牲另外一个或几个指标
    • 为了按期实现交付,比如在第一个版本中实现高优先级功能,在第二个版本中实现低优先级功能
    • 在项目开启的时候,项目经理应该根据客户的需求和项目的特点选择一组特定的管理目标
    • 对着目标设计出一套数据的测量和统计的方法,这组目标应该与软件产品与软件过程的属性相关
    • 这些属性又能反映出目标实现的概率,比如从使用的角度出发,我们可以选择管理目标包括:
    • 需求的质量、产品的质量、开发的有效性,测试的有效性
    • 这组目标能够反映出产品的质量属性,又反应了软件过程的质量属性
    • 一旦项目经理选定了管理目标, 并且建立好了相关的质量属性,就应该着手定义测试标记
    • 这些测试标记适用于整个软件的生命周期,有助于在项目开发初期发现潜在的问题


    备注:图片托管于github,请确保网络的可访问性

    ISO9126软件质量模型


    备注:图片托管于github,请确保网络的可访问性

    • 建立在 McCall、Boehm 的模型之上同时满足一些功能性的要求,包括识别软件产品的内部和外部质量属性
    • 将质量的概念分解成一些列质量因子,强化形成了一套分级,分层的质量模型
    • 由6个特性和27个子特性构成,子特性又包含了多个度量指标,形成了一个具有三层结构的质量模型

    软件的功能性

    • 合适性:满足需求的能力
    • 准确性:结果是否符合业务所需精度(小数点后四位)
    • 互操作性:交互能力
    • 安全性
      • 未授权
      • 已授权
    • 功能性的依从性

    软件可靠性

    • 成熟性:防止系统内部错误扩散
    • 容错性:防止外部接口错误扩散
    • 易恢复性:能力恢复的程度和速度
    • 可靠性的依从性

    备注:图片托管于github,请确保网络的可访问性

    易用性

    • 易理解性:反馈信息准确、清晰、易懂
    • 易学性:辅助手段帮助用户学习和使用
    • 易操作性:降低用户使用门槛
    • 吸引性:界面美观,功能新颖
    • 易用性的依从性

    备注:图片托管于github,请确保网络的可访问性

    软件效率

    • 时间效率: 响应时间
    • 资源效率: 系统资源消耗情况
    • 效率依从性


    备注:图片托管于github,请确保网络的可访问性

    软件可维护性

    • 易分析性: 系统提供辅助测试手段
    • 易改变性: 系统易修复
    • 稳定性: 不易产生意外结果
    • 易测试性: 提供测试手段并易观察运行状态
    • 维护性的依从性

    备注:图片托管于github,请确保网络的可访问性

    软件可移植性

    • 适应性: 平台无关性
    • 易安装性: 安装简单
    • 共存性: 与其他系统共存无干扰的能力
    • 易替换性: 自我升级能力
    • 可移植性的依从性

    备注:图片托管于github,请确保网络的可访问性

    展开全文
  • 软件质量模型详解

    万次阅读 2019-07-04 19:54:24
    软件质量模型有6大特性、27个子特性组成。 功能性:满足用户明确的和隐含的需求功能 易用性;软件在指定的条件下,维护规定的性能级别的能力。 可靠性有“三规”:指定的环境,规定的时间,规定的性能。 可靠...
  • 两个软件质量模型McCall软件质量模型产品运行正确性可靠性效率合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居...
  • ISO9126软件质量模型

    2019-07-01 17:07:45
    ISO9126软件质量模型 ISO9126软件质量模型,是评价软件质量的国际标准。6个特性27个子特性组成。 ISO/IEC9126软件质量模型是一种评价软件质量的通用模型,包括3个层次: 1、质量特性 2、质量子特性 3、度量指标...
  • McCall软件质量模型

    千次阅读 2019-06-29 16:50:31
    McCall软件质量模型从软件产品的运行、修正和转移三个方面确定了11个质量特性,其中灵活性不属于产品运行方面的质量特性。 运行方面:正确性、可靠性、效率、完整性、使用性;修正方面:维护性、测试性、灵活性;转移...
  • ISO/IEC 9126 软件质量模型

    千次阅读 2019-04-29 16:12:52
    ISO/IEC 9126 软件质量模型 ISO9126包含了质量模型的六大特性和27个子特性: ISO/IEC9126软件质量模型是一种评价软件质量的通用模型,包括3个层次: 质量特性 质量子特性 度量指标 六大特性如下: 功能性:指.....
  • ISO9126 软件质量模型

    2020-01-31 23:03:19
    ISO9126 软件质量模型是评价软件质量的国际标准,由6个特性和27个子特性组成。
  • 软件测试 质量模型 国际标准。系统和软件工程 —— 系统和软件质量 要求及评估(SQuaRE) ) —— 系 统和软件质量模型
  • 软件质量模型0 目录9 软件质量与质量保证9.4 软件质量模型9.4.1 课堂重点9.4.2 测试与作业10 下一章 0 目录 9 软件质量与质量保证 9.4 软件质量模型 9.4.1 课堂重点 9.4.2 测试与作业 ...
  • ISO 9126质量模型:软件质量模型的6大特性和27个子特性  ISO9126软件质量模型是评价软件质量的国际标准,由6个特性和27个子特性组成,建议大家深入理解各特性、子特性的含义和区别,在测试工作需要从这6个特性和...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,848
精华内容 1,539
关键字:

软件质量模型