【发布时间】:2017-04-04 21:17:38
【问题描述】:
我们如何测试我们编写的 junit 测试用例?我认为手动测试,即创建测试数据并断言预期值和实际值都可以。但是最近我遇到了一种情况,即 junit 测试通过但特定的 SUT 代码在 UI 测试期间失败(这意味着 junit 测试未能保护错误)。
【问题讨论】:
-
Test driven development。事后这并没有帮助,但是在编写生产代码之前(在)编写测试可以确保测试正在测试您认为他们正在测试的内容。
-
如果您发现有必要测试您的测试,那肯定是出了问题。
-
测试软件的第一条规则:测试只能显示错误的存在,而不是不存在。测试软件的第二条规则:除非软件做简单的逻辑运算,否则穷举测试实际上是不可能的。testingexcellence.com/seven-principles-of-software-testing