|
|
1
3
如果测试失败时测试脚本总是失败,则只需运行一次脚本。在不更改代码的情况下多次运行脚本不会给您带来额外的安全性。 您可能会发现您的测试依赖于一些在测试过程中发生变化的外部源,从而使测试失败。 有时 . 多次运行测试也不能解决这个问题。要解决这个问题,您必须确保测试设置真正初始化所有外部因素,使测试总是成功的。如果你不能做到这一点,你就不能可靠地进行测试,所以没有办法解决这个问题。 也就是说,测试永远不能确保你的产品100%正确或安全。他们只需确保您的产品仍然像上次测试以来所做的所有更改之前一样好(或更好)。它有点像一个水印,告诉你你可以依赖的最低质量。任何高于水印的东西都是推测,但低于它(测试覆盖的部分)是安全的。 因此,通过改进您的测试,您可以通过每一次更改使您的产品变得更好。如果没有自动测试,每一次更改都有可能使您的产品变得更糟。这意味着,没有测试,您的质量肯定会恶化,而通过测试,您可以保证保持一定数量的质量。 |
|
2
1
这是一个没有简单答案的巨大领域。 这取决于几个因素,包括:
|