它是什么和为什么使用的/有用吗?

有帮助吗?

解决方案

一个理智测试不以任何方式来编程或软件工程的上下文中不受限制。健全性测试只是一个偶然术语来表示你正在测试/确认/验证的东西,应遵循非常明确和简单的逻辑。它要求别人要确认你是不是疯了,并且似乎什么意义的,你还对他们有意义......还是你倒太多的能量饮料在过去的4个小时保持清醒?

如果你扑在墙上你的头完全不知所措,为什么很简单的东西是不工作...你会问某人做一个快速的理智测试你。让他们确保你没有忽视分号你for循环结束时,你看着它在过去的15倍。极其简单的例子,实在是不应该的,但有时你太接近的东西后退一步,看看整体。不同的角度有时会有助于确保你不完全疯了。

其他提示

好例子为数据库连接执行健全性检查。

SELECT 1 FROM DUAL

这是一个简单的查询来测试连接,请参见:

从DUAL选择1:MySQL的

它不测试深的功能,仅该连接是确定与进行。

一个理智的测试或检查是一个基本测试,以快速评估,是否要求或计算结果可能是真实的@ http://en.wikipedia.org/wiki/Sanity_testing

之间的差异烟和理智,至少我的理解是,那是烟雾测试是一种快速测试,看看那之后建立的 应用程序是足够好的测试.然后,你做一个理智的测试会告诉你如果 一个特定功能的地区是足够的,它实际上使得有意义进行测试,这个区域.

例如:

烟雾测试:我可以启动的应用程序和导航通过的所有屏幕和应用程序不会崩溃。

-如果应用程序的崩溃或者我无法访问所有屏幕,这种建立具有的东西真是错误的,有的是"火灾",这需要消灭尽快和版不是很好测试。

理智的试验(对于用户管理屏幕):我可以得到用户管理屏幕上,创建一个用户,并删除它。

  • 因此,应用程序通过了烟雾测试,现在我继续理智的测试,对不同的领域。如果我不能依靠应用程序,以创建一个用户,并删除它,是毫无价值的测试更先进的功能,如用户到期,登录,等等。然而,如果理智的测试已经过去了,我可以去试验这一区域。

进行仔细的检查背后的基本概念是肯定做的是运行代码阵容与预期结果的结果。除了是一些被使用少得多往往比它应该,正确的完整性检查有助于确保你正在做不走完全出界,做一些不应该作为一个结果。一个全面的检查,最常见的用途是调试代码运作错误,但即使最终产品可以在地方,以防止不必要的错误,从新兴的GIGO(垃圾进,垃圾出)的结果有几个好处。

与此相关的,永远不要低估你的用户做一些你没有想到有人会真正做的能力。这是一个教训,许多程序员永远也学不会,不管它有多少次授课,和完整性检查是帮助一个很好的工具,你来与它的术语。 “我从来没有这样做”不为什么你的代码没有处理问题的有效的借口,和良好的完整性检查可以帮助阻止你不得不作出这样的借口。

有关的软件应用程序,健全性测试是一组经过多次测试,使软件版本释放到公众的新功能和bug修复整合后。一个理智的测试手段,虽然许多问题可能仍然存在,这可能例如使别人赔钱或数据或程序崩溃,已修复了非常关键的问题。因此,如果没有关键的问题仍然存在,版本通过理智的考验。这通常是发布之前进行最后的测试。

烟雾测试是用于其稳定性一个新的构建的快速测试。 神智测试是新部署的环境的考验。

这是一个基本的测试,以确保事情是简单的工作。

例如:连接到数据库。或查验网站/服务器,看看它是否还是上下。

检查一段代码(或其他任何东西,例如,一个新闻发布)为完全愚蠢的错误的行为。

意味着该检查是确保作者是当它被写健全;

例如,如果一段科学软件依赖于特定的公式,并给予意想不到的效果,人们可能先来看看括号的嵌套或公式的编码,作为一个全面的检查,看更复杂的我之前/ O或数据结构操作例程,更不用说算法本身。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top