它是什么?为什么使用/有用?
Answers:
健全性测试绝不限于编程或软件工程的上下文。健全性测试只是一个随意术语,表示您正在测试/确认/验证应遵循非常清晰和简单的逻辑的内容。它是在问其他人确认您没有精神错乱,对您来说似乎有意义的事情对他们也很有意义……还是您在过去4个小时内为了维持理智而喝了太多能量饮料?
如果您对某些简单的东西为什么不起作用感到完全不知所措,那么您将要求某人为您进行快速的理智测试。让他们确保for
在最后15次查看循环时,不要忽略循环末尾的分号。极其简单的示例,确实不应该发生,但是有时您离某个东西太近了,无法退后一步来查看整体。有时,不同的观点有助于确保您不会完全发疯。
健全性测试或健全性检查是一种基本测试,可快速评估索赔或计算结果是否可能为真@ http://en.wikipedia.org/wiki/Sanity_testing
至少据我所知,烟雾与健全性之间的区别在于,烟雾测试是一种快速测试,可以看到在构建之后应用程序足以进行测试。然后,您进行了健全性测试,它将告诉您特定功能区域是否足够好,以至于在该区域进行测试实际上是有意义的。
例:
冒烟测试:我可以启动应用程序并浏览所有屏幕,并且应用程序不会崩溃。
-如果应用程序崩溃或我无法访问所有屏幕,则此构建确实存在问题,需要尽快扑灭“大火”,并且该容器不适用于测试。
健全性测试(“用户管理”屏幕):我可以进入“用户管理”屏幕,创建一个用户并将其删除。
冒烟测试用于快速测试新产品的稳定性。完整性测试是对新部署的环境的测试。
完整性检查背后的基本概念是确保代码运行结果与预期结果一致。正确的健全性检查不仅可以使事情的使用频率大大降低,还可以确保您做的事情不会完全超出范围,并且做不该做的事情。完整性检查的最常见用途是调试行为异常的代码,但是即使最终产品也可以从一些适当的位置中受益,以防止由于GIGO(垃圾进,垃圾出)而出现不需要的错误。
与此相关的是,永远不要低估您的用户执行您未曾期望任何人实际做的事情的能力。这是很多程序员永远都不会学到的一课,无论它被教了多少遍,并且健全性检查是帮助您适应它的一个很好的工具。“我永远不会那样做”不是解释为什么您的代码没有解决问题的有效借口,良好的健全性检查可以帮助您避免不得不这样做。
对于软件应用程序,健全性测试是许多测试的集合,这些测试使软件版本在集成了新功能和错误修复后可以向公众发布。健全性测试意味着,尽管可能仍然存在许多问题,但是已经解决了一些非常关键的问题,例如,这些问题可能使某人亏本或丢失数据或使程序崩溃。因此,如果没有关键问题存在,该版本将通过完整性测试。这通常是发行前的最后测试。
这是一项基本测试,以确保某些功能可以正常工作。
例如:连接到数据库。或ping网站/服务器以查看其是否正常运行。