- 软件测试词典
- 家
断言测试
什么是基于断言的测试?
断言是程序中特定点的布尔表达式,除非程序中存在错误,否则该表达式将为真。测试断言被定义为一个表达式,它封装了一些关于被测目标指定的可测试逻辑。
断言的好处:
使用断言的主要优点是识别程序中的缺陷。断言的有用性包括:
它用于检测可能被忽视的细微错误。
它用于在错误发生后尽早检测到错误。
对代码的效果做出保证真实的陈述。
断言的局限性
与任何其他代码一样,断言本身可能包含错误。它可能会导致以下问题:
未能报告存在的错误。
不存在时报错。
可能导致其他副作用
如果它包含错误并且还占用内存,则可能需要一些时间来执行。
断言如何阻止测试?
如果断言由于一个或另一个原因而失败,其后果可能会很严重。断言可能会升级为绊脚石,可能导致测试停止一整天。我们希望测试的某些条件在概念上可能很简单,但在实践中检查却非常困难。