什么是软件测试?软测的目的是什么?

软件测试(Software Testing,描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。
软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。

一句话总结:软件测试就是通过多种测试手段验证软件开发是否达到开发预期结果的过程。

测试过程中可以发现软件存在的问题与不足,找出软件开发过程中遗漏的bug或者生成的bug,避免软件正式上线后影响正常用户的使用,甚至造成严重后果。通过严谨的软件测试,不仅可以发现这类逻辑问题,还可以发现整个软件各个质量特性的问题,以下是软件测试过程中需要考虑的特性。
按照GB/T 25000.51-2016 系统与软件工程 系统与软件质量要求和评价(square) 第51部分:就绪可用软件产品(rusp)的质量要求和测试细则对软件质量特性分类可主要划分为8大特性:
  1. 功能性(考虑功能完备性、正确性、适合性以及功能性的依从性)

  2. 性能效率(考虑时间特性、资源利用性、容量以及性能效率的依从性)

  3. 兼容性(考虑共存性、互操作性以及兼容性的依从性)

  4. 易用性(考虑可辨识性、易学性、易操作性、用户差错防御性、用户界面舒适性、易访问性以及易用性的依从性)

  5. 可靠性(考虑成熟性、可用性、容错性、已恢复性以及可靠性的依从性)

  6. 信息安全性(考虑保密性、完整性、抗抵赖性、可核查性、真实性以及信息安全性的依从性)

  7. 维护性(考虑模块化、可重用性、易分析性、易修改性、易测试性以及维护性的依从性)

  8. 可移植性(考虑适应性、易安装性、易替换性以及可移植性的依从性)

 
 

网络安全等级保护测评 | 安全服务 | IT审计  

软件测试 | 安全培训 | 数据安全与个人信息安全

代码审计 | 渗透测试 | 漏洞扫描 | 风险评估

重保服务 | 攻防演练 | 应急响应

安全加固 | 网站监测 | 安全运维

网络安全等级测评与检测评估机构

证书编号:SC202127130010039

国际网络安全标准化技术委员会

(ISO/IEC JTC1/SC27)专家成员

中国网络空间安全协会理事单位

国家高新技术企业和中关村高新技术企业

亚太信息安全论坛(RAISE Forum)秘书处单位

全国信息安全标准化技术委员会(TC260)委员单位

 

 

时代新威

等保全面解决方案专家

网络安全等级测评与检测评估机构

证书编号:SC202127130010039

 

 

 

 

 

 

创建时间:2022-10-24 09:35
浏览量:0
首页    软件测试注意事项    什么是软件测试?软测的目的是什么?