软件测试的基本原则

1,测试可以显示缺陷的存在

 测试能够指出缺陷

测试不能够证明没有缺陷

测试降低了软件中存在缺陷的可能性

即使未发现缺陷,也不能证明完全正确

2,穷尽测试是不可能的

测试所有内容是不可能的

应使用风险分析和优先级来聚焦测试投入

3,测试尽早介入

应尽可能早的在软件开发中启动测试活动

应当聚焦于所定义的测试目标

4,缺陷具有集群性

版本发布前的测试与软件实际运行中出现的失效,所发现的大部分缺陷都是由于少数软件模块引起的

5,杀虫剂悖论

同样的测试用例一遍一遍重复进行测试,最后将不再能够发现新的缺陷

为了克服这种杀虫剂悖论,测试用例需要经常性的评审和修改,同时需要不断增强新的不同测试用例来测试软件或者系统的不同部分,从而发现潜在的更多缺陷

6,测试活动依赖于测试内容

测试与其所处的项目环境相关

针对不同的测试内容,进行的测试活动是不同的,比如:对关注安全的软件进行测试,与一般的商业软件测试的重点是不一样的

7,Absence of errors 谬误

系统的发布,不能取决于是否存在缺陷,而是取决于是否满足客户的需求和期望

如果系统不满足用户需求,找不并修改bug没有任何帮助

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值