为什么要进行软件测试,什么是软件测试

随着软件行业的发展,软件测试行业也随之而来。历史上,有很多次因为软件故障而造成重大损失的案例。最典型的案例“千年虫”,全球损失超过5000亿。

软件质量是非常重要的,而软件测试是作为软件质量保证中非常重要的一环。软件测试往往可以大量减少软件的BUG,从而避免公司因为一些严重BUG造成重大损失。

软件测试的门槛很低,甚至一个完全不懂计算机的人都可以去做软件测试相关工作,测试用户体验相关的内容。软件测试给人的感觉就是,挑刺,找问题,没有技术含量。但其实软件测试的水也很深,也是要经过深入的学习才能完成各种复杂功能的测试的。

软件测试出现的很早,在1972年以前就有了相关的概念。现在比较经典的概念是:测试是为发现错误执行程序的过程。所以,测试的目的是发现错误,而手段是执行程序。

软件测试并不仅仅是测试软件本身。软件测试在整个研发周期或者说项目周期都是存在的,包括需求分析、详细设计、软件运行环境、可运行程序等等,都属于软件测试的一部分。也就是说,软件测试应该覆盖到项目周期的方方面面,而不仅仅是软件本身。


相关推荐

09-21
2022
数字诊疗装备可靠性工程技术》介绍了数字诊疗装备可靠性的背景、基础知识、设计方法、失效建模分析方法、仿真计算分析方法、测试技术,围绕“十三五”期间国家“数字诊疗装...
09-20
2022
空调澳大利亚澳大利亚标委会发布一系列新版标准,包括:● AS/NZS 60335.1:2022 家用及类似用途电器-安全 第1部分:一般要求(对应IEC 6.0...