欢迎访问 懂农资网!权威农资专家解读,让你更懂农资!

杀虫剂悖论是软件测试的原则吗 测试中的杀虫剂怪事是指什么

2026-01-11 投稿人 : 懂农资网 围观 : 324 次

这一篇农资内容会给全国农资人分享一下“杀虫剂悖论是软件测试的原则吗”,其次还会对“测试中的杀虫剂怪事是指什么”的内容进行说明,但愿对各位农资人们有一点帮助,还不赶紧收藏吗!

杀虫剂悖论是软件测试的原则吗 测试中的杀虫剂怪事是指什么

软件测试原则之杀虫剂怪现象。求详细解释,解决办法?

你能知道杀虫剂现象 说明你也是一个爱学习人儿、很多做软件测试几年不知道啥叫杀虫剂现象

所谓“杀虫剂”一词,用于描述软件测试越多,其免疫力越强的现象。这与农药杀虫是一样的。老用一种农药,害虫最后就有抵抗力,农药也就发挥不了效力。

在用螺旋模式开发软件过程中,每一圈都要重复测试过程。软件测试员每一个轮回就会接到软件进行测试。 经过几个回合之后,该发现的软件缺陷都被发现了,再测试下去也不会有新的发现了。

为了克服杀虫剂怪事,软件测试员必须不断编写不同的新测试程序,对程序的不同部分进行测试,以找出更多的软件缺陷。

软件测试的原则是什么?

软件测试的原则如下:

1、测试显示缺陷的存在。

测试可以显示缺陷的存在,但不能证明系统不存在缺陷。测试可以减少软件中存在缺陷的可能性,但即使测试没有发现任何缺陷,也不能证明软件或系统是完全正确的,或者说是不存在缺陷的。

杀虫剂悖论是软件测试的原则吗 测试中的杀虫剂怪事是指什么

2、穷尽测试是不可能的。

穷尽测试是不可能的,当满足一定的测试出口准则时测试就应当终止。考虑到所有可能输入值和它们的组合,以及结合所有不同的测试前置条件,这是一个天文数字,我们没有可能进行穷尽测试。

3、杀虫剂悖论。

测试用例需要经常的评审和修改,不断增加新的不同的测试用例来测试软件或系统的不同部分,保证测试用例永远是最新的,即包含着最后一次程序代码或说明文档的更新信息。

4、测试的尽早介入。

软件测试人员要尽早地且不断地进行软件测试,以提高软件质量降低软件开发成本。

软件测试:

杀虫剂悖论是软件测试的原则吗 测试中的杀虫剂怪事是指什么

是伴随着软件的产生而产生的。早期的软件开发过程中软件规模都很小、复杂程度低,软件开发的过程混乱无序、相当随意,测试的含义比较狭窄,开发人员将测试等同于“调试”,目的是纠正软件中已经知道的故障,常常由开发人员自己完成这部分的工作。

测试的七项基本原则

原则1:测试说明缺陷的存在,而不能说明缺陷不存在

即使在测试过程中没有发现失效,也不能证明证明没有缺陷,即 零缺陷是不可能的。

原则2:穷尽测试是不可能的

进行穷尽测试(输入和前提条件的所有组合)是不可行的,除非是小型案例;所以我们应利用风险分析、测试技术和优先级确定测试工作量。

原则3:测试的尽早介入可以节省时间和成本

测试的尽早介入有时也称为测试的左移,测试尽早介入,可以减少项目时间和成本。

杀虫剂悖论是软件测试的原则吗 测试中的杀虫剂怪事是指什么

原则4:缺陷的群集效应

在BUG的周围往往会发现更多的问题,所以这些应该作为风险分析的重要输入。

原则5:杀虫剂悖论

就像杀虫剂在一段时间后对杀死昆虫不再有效一样,如果多次重复同样的测试,最终这些测试将不再能够发现任何新的缺陷,所以我们应经常检查测试用例并且生成新的测试用例,或对旧的不常用的测试用例以及常用的但不常发现缺陷的用例进行改写。

原则6:测试活动依赖于测试周境

测试在不同周境下是不同的。所以不应该以完全相同的方法去测试两个不同的系统。

原则7:不存在缺陷的谬论

杀虫剂悖论是软件测试的原则吗 测试中的杀虫剂怪事是指什么

期望仅仅发现并修复大量缺陷就能确保系统的成功,这是一个谬论。