系统测试与软件质量模型

  • 软件质量模型六大属性
    • 功能性
    • 可靠性
    • 易用性
    • 效率
    • 可维护性
    • 可移植性
  • 软件测试
    • 软件测试与软件质量关系表
    • 常用测试方法详解
      • 功能测试
      • 可靠性测试
      • 性能测试

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

软件质量模型六大属性

功能性

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

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

可靠性

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

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

易用性

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

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

效率

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

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

可维护性

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

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

可移植性

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

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

软件测试

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

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

常用测试方法详解

功能测试

  • 功能测试即黑盒测试
    黑盒测试:黑盒测试

可靠性测试

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

性能测试

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

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

软件测试与软件质量模型相关推荐

  1. 软件测试常见概念(软件生命周期、软件开发模型、软件质量模型、软件缺陷管理、软件测试概述、软件测试分类、软件测试与软件开发、软件测试原则、黑盒测试方法、白盒测试方法、性能测试)

    文章目录 1. 软件概述 1.1 软件生命周期 1.2 软件开发模型 1.2.1 瀑布模型 1.2.2 快速原型模型 1.2.3 迭代模型(增量模型或演化模型) 1.2.4 螺旋模型 1.2.5 敏捷 ...

  2. 软件质量模型ISO/IEC25010

    文章目录 前言 ISO/IEC 25010 功能性 适合性 正确性 完备性 功能性的依从性 兼容性 共存性 互操作性 兼容性的依从性 安全性 保密性 完整性 真实性 抗抵赖性 可核查性 安全性的依从性 ...

  3. 架构师之路 — 软件架构 — 软件质量模型

    目录 文章目录 目录 软件质量模型 性能 可靠性 可用性 弹性 可信赖性 可伸缩性 安全性 互操作性 可调整性 可部署性 可测试性 简单性 可移植性 易用性 可扩展性 抗脆弱性 可升级性 合规性 成本 ...

  4. 【中级软考】软件质量模型的六大特性27个子特性(软件质量特性:功能性、可靠性、易用性、效率性、软件维护性、软件可移植性)

    文章目录 一.功能性: 二.可靠性:产品在规定的条件下,在规定的时间内完成规定功能的能力 三.易用性:在指定使用条件下,产品被理解. 学习.使用和吸引用户的能力 四.效率性:在规定台条件下,相对于所用 ...

  5. 笔记-知识产权与标准化知识-软件质量模型(重)

    软件质量模型:6大特点和27个子特点:(重点,错多次了) 功能性:一组功能及其指定的性质有关的一组属性.适合性.准确性.互用性/互操作性.依从性.安全性. 可靠性:在规定的一段时间和条件下,软件维持其 ...

  6. ISO9126软件质量模型

    ISO9126软件质量模型由6个特性,27个子特性组成,是软件质量标准的核心. 外部和内部质量 功能性:适用性.准确性.互操作性.保密安全性.功能性的依从性 可靠性:成熟性.容错性.易恢复性.可靠性依 ...

  7. 软件质量模型的6大特性27个子特性

    软件质量模型的6大特性27个子特性 软件质量模型的六大特性27个子特性     一.功能性:     1.适合性:软件是否提供了相应的功能     2.准确性:软件提供的功能是否正确(用户需要的)   ...

  8. 软件质量模型(学习笔记)

    目录 一.软件质量模型 二.8个特性及其子特性 一.软件质量模型 软件质量模型将系统.软件产品属性划分为8个特性:功能性.性能效率.兼容性.易用性.可靠性.信息安全性.维护性和可移植性. 二.8个特性 ...

  9. 软件质量模型(ISO/IEC 9126和Mc Call)

    软件质量模型 目前已经由多种软件质量模型来描述软件质量特性,例如ISO/IEC 9126软件质量模型和Mc Call软件质量模型. ISO/IEC 9126软件质量模型 ISO/IEC 9126软件质 ...

  10. 软件工程 软件质量模型(ISO/IEC 9126)

    概述 软件质量指的是软件系统或软件产品满足规定或需求的能力的特征与特性. 在了解软件质量管理前需要知道软件特性包含哪些方面,对于软件质量的特性目前有多个不同的模型描述,下面介绍比较常见的一个. ISO ...

最新文章

  1. VMware Workstation 15 Pro 永久激活密钥 下载
  2. angular2、ng2 http get post 传参
  3. 【渝粤教育】国家开放大学2019年春季 2507学前儿童艺术教育(音乐) 参考试题
  4. Kafka 详细配置参数说明
  5. 编写并调试一个单道处理系统的作业调度模拟程序_操作系统系列(2):操作系统发展历史...
  6. C#格式化小数位的方法
  7. 【Docker】01 Docker概述
  8. numberformat java_【Java】java.text.NumberFormat 工具类
  9. php中x22是什么意思,我想问一下:联想s22e和x22区别哪款好用点??真实反馈一下!!...
  10. 基频和倍频的概念_倍频技术
  11. 配置域名解析以及Nginx反向代理
  12. 韵达快递 | 快递单号查询API
  13. 分辨率自动调节html,如何让网页自适应手机屏幕分辨率_html/css_WEB-ITnose
  14. CCS2020论文泛读记录
  15. Spring核心原理及工作方式
  16. Codeforces 14E Camels (DP)
  17. easyUI,radio控制select
  18. 【汇编语言】快速理解什么是寻址,什么是寻址方式
  19. python中dice常见问题_【Pytorch】 Dice系数与Dice Loss损失函数实现
  20. 写一个爱心的R语言代码

热门文章

  1. win10设置默认英文输入键盘
  2. mysql 5.7 安装tokudb_安装Percona-Server-5.7.18+tokudb
  3. 借助终端软件,有效统一移动互联网和物联网
  4. 记录虚拟机ubuntu 复制粘贴到主机window
  5. MacOS Big Sur 11.2.3 (20D91) with Clover 5131 and OC 0.6.7 and PE 三EFI分区原版DMG黑苹果镜像
  6. 深度相机原理(3) ---- 结构光
  7. 【模拟电子技术Analog Electronics Technology 20】—— 反馈放大电路分析2:各种类型反馈电路的计算分析
  8. 负反馈放大电路的四种组态
  9. 分布式集群中如何保证线程安全?
  10. Hbase的过滤器分类