软件测试理论基础

软件测试是什么?
在规定条件下对软件系统进行测试评估,检验软件系统是否满足规定需求或者找出预期结果与实际结果之间的差别。为软件产品的质量和评价提供依据。

为什么要进行软件测试?
1)提早预防、尽早发现、及时跟踪软件缺陷,满足产品发布需求。
2)确保软件完成了它所承诺或公布的功能。
3)确保软件满足性能和效率的要求。
4)确保软件是健壮的、适应用户的环境。

软件测试怎么测?
通过手工和自动化方式,利用各种测试工具和管理工具等手段、更早、更快、更多的发现缺陷,并确保这些缺陷得以修复。

软件测试对象?
1)软件程序。
2)与程序匹配的文档。
3)支撑软件运行的配置数据。

软件测试原则
1)测试应尽早介入:为了更多的发现和更好的解决软件中的缺陷,我们追求测试工作尽早的开展。
2)程序员应避免检查自己的程序。
3)测试证明软件存在缺陷:无论执行什么样的测试操作都能证明当前软件是有缺陷的。
4)不能执行穷尽测试:有些功能是没有办法将所有的测试情况都逻列出来,所以任何的测试操作都有结束的时间。
5)缺陷存在群集现象:对于软件功能说,核心功能占 20%,非核心是 80%。在实际工作中 我们会集中测试 20%的核心功能,所以这个部分发现缺陷的几率就会高于 80%。因此我们就会遇到缺陷都集中在 20% 功能模块里的现象。
6)不存在缺陷谬论:任何软件不可能是完美的。
7)某些测试需要依赖特殊的环境
8)杀虫剂现象:同样的一个测试用例不能重的执行多次,因为软件会对它产生免疫。

开发与测试区别:
开发是创造性的工作、正向思维。
测试是探索性工作、逆向思维。
开发重在技术的深度,测试重在技术的广度。
开发要紧跟技术潮流,测试经验的依赖性强。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值