【测试基础】04-软件测试质量九大质量特征

什么是质量

定义:反映实体满足明确隐性需要能力的特性总合。【既要满足明确需求又要满足隐性需求】


什么是软件的质量

定义:软件质量就是满足明确需求和隐性需求与用户需求相一致的的程度。你的明确需求和隐性需求与用户的需求达到一致性更高,那么就说明你这软件的质量就更高


软件质量要考虑的因素


1、功能性

含义:当软件在指定条件下使用的时候,这个软件产品所提供的满足明确需求和隐性需求的功能的能力。

功能性我们又考虑以下几个:

  • 适合性:就是你提供的功能是不是能够解决我们用户的业务?
  • 准确性:就是你提供的功能,它处理数据的一个准确程度
  • 互操作性:产品与其他系统的交互和对接能力。
  • 安全保密性:就是产品的权限安全,不同的角色进入,拥有不同的操作权限。

2、性能

【性能测试是一个专门的技术点】

性能需要考虑以下几个:

  • 时间特征:响应时间、处理时间、吞吐率、吞吐量
  • 资源利用率:我打开你这个软件的时候是否耗费资源(CPU/内存利用率)

3、安全性

【安全测试是一个专门的技术点】

含义:软件在受到恶意攻击的情形下,依旧能够继续正确运行的能力。


4、兼容性

含义:软件适应不同的规定环境下的能力。

常见的兼容性有浏览器的兼容、操作系统的兼容。


5、可靠性

含义:在指定的条件下使用的时候,软件产品维持规定的性能级别的能力。

我们可以考虑以下几点:

  • 成熟性:软件产品为避免由软件内部的故障而导致失效的能力。
  • 容错性:软件出现故障或者违法其指定接口的情况下,依旧维持规定的性能级别的能力。
  • 易恢复性:失效发生之后,重建规定的性能级别,并恢复受直接影响的数据的能力。

6、易用性

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

我们可以考虑以下几点:

  • 易理解性:软件产品让用户无需过多学习就能理解的能力。
  • 易学性:软件产品让用户即使参加了学习,学习成本高低的能力。
  • 易操作性:软件产品让用户操作方便,符合使用习惯的能力。
  • 吸引性:软件产品让用户觉得舒服,操作吸引眼球的能力。
  • 用户体验性:这个是以上几个特性的统称。

7、安装卸载

含义:执行安装或卸载的时候,能按照一定的规格和流程将软件安装上的能力。

我们可以考虑以下几点:

  • 简化的软件安装卸载过程
  • 提供亲切友善的操作逻辑接口

8、可维护性

可维护性,我们可以考虑以下几点:

  • 易分析性:软件出问题后,快速判断问题点并能快速修复的能力。
  • 易改变性:软件修改之后,可快速发布,快速投入生产的能力。
  • 稳定性:软件避免由于软件修改而造成意外结果的能力。
  • 易测试性:软件版本升级修改后被快速确认的能力。

9、可移植性

可移植性,我们可以考虑以下几点:

  • 适应性:环境不需采用其他手段,就可适应不同的指定环境的能力。
  • 易安装性:软件在指定环境中被快速安装的能力。
  • 共存性:软件在同一环境下,同与其他环境共存的能力。
  • 易替换性:软件在同一环境下,替代另一个相同用途的软件的能力。

补充-什么是质量保证

Qc和qa的主要区别前者是保证产品质量符合规定,后者是建立体系并确保体系按要求运作,你提供内外部的信任。

QA

quality assurance译为质量保证:是流程的监督者,职责是创建和执行改进软件开发过程,并防止软件缺陷发生的标准和方法。

QC

quality control译为质量控制: Qc就是测试人员,他的职责是尽可能早的发现软件的缺陷,并确保软件缺陷得到修复。


常见面试题

给你一个纸杯,你会如何去测试?【纸杯、笔、电梯等等实物怎么进行测试?】

测试项目

杯子

需求测试

查看杯子的使用说明书

界面测试

查看杯子外观

功能性

  • 能够装水、不会漏水
  • 能方便饮用
  • 杯子的型号、大小
  • 杯子的厚度

安全性

杯子中的水是否有毒或者有细菌

可靠性

杯子从不同的高度落下来,看杯子的损坏程度

可移植性

杯子放置在不同的地方、不同的环境下是否可以正常使用

兼容性

杯子是否可以装酒精、汽油、饮料等其他物品

易用性

在抓握的时候是否防滑、是否烫手等等

疲劳测试

将杯子装满水,然后放置24小时检查泄露情况

压力测试

使用一根针,在针上不断的施压,看在多大的压强下会使杯子爆破。

跌落测试

杯子加包装在多高的情况下会破损

振动测试

杯子加包装,六面震动,检查产品是否能够应对恶劣的铁路公路等运输。

GUI测试

GUI就是我去拿着这个东西,我去感受:

1.看一下杯子的形状、大小、设计是否符合用户方便拿起来。

2.看外观是否吸引人赏心悦目。

3.看这个带有图案的杯子会不会沾水就掉色模糊。


到这里我们的软件质量的九大质量特征就总结完毕了,那么我们的需求部分就结束了,下期我们将介绍如何设计测试用例~~

如果觉得这篇只是的整理对你有帮助,别忘了
👍 点赞
⭐ 收藏
👀 关注

相关推荐
TomEval2 小时前
【Web UI 自动化】08 - 企业选型·报告·CI/CD
python·功能测试
边吃番茄边敲代码18 小时前
从本地工具到 MCP:给 Agent 接入独立工具服务,并补齐自动化测试
人工智能·python·功能测试·ai·单元测试·pytest
努力搬砖的小H2 天前
FPGA应用技巧之DDR3读写自检方案设计与IP仿真总结
经验分享·功能测试·fpga开发·modelsim·ddr3
咖啡星人k2 天前
2026 AI 自动化测试:让 AI 帮你写用例、跑测试、修 Bug(MonkeyCode 云端实战)
人工智能·功能测试·单元测试·测试用例·bug·集成测试
边吃番茄边敲代码3 天前
企业智能助手Agent 安全测试,包含Prompt Injection 和越权工具调用
人工智能·python·功能测试·ai·单元测试·prompt·模块测试
汽车仪器仪表相关领域5 天前
ZDT‑I伺服电机测试系统:四象限动态加载
大数据·数据库·分布式·功能测试·汽车·压力测试·可用性测试
随风而飘1865 天前
Keithley美国吉时利 2016-P 6.5位音频分析数字多用表
网络·人工智能·功能测试
炎武丶航6 天前
汽车功能测试学习(2):LDW车道偏离预警
功能测试·学习·汽车
随风而飘1866 天前
KEITHLEY吉时利 2400 数字源表
人工智能·功能测试·科技·测试工具