JUint单元测试工具.pptVIP

  • 30
  • 0
  • 约8.34千字
  • 约 35页
  • 2017-08-09 发布于河南
  • 举报
计算机工程系 8.3 测试的内容 2、边界条件 Conformance (一致性)—— 值是否和预期的一致。 Ordering (顺序性)—— 值是否如应该的那样,是有序或者无序的。 Range (区间性)—— 值是否位于合理的最小值和最大值之内。 Reference (依赖性)—— 代码是否引用了一些不在代码范围之内的外部资源。 Existence (存在性)—— 值是否存在(例如,是否非 null,非0,在一个集合中等等)。 Cardinatity (基数性)—— 是否恰好有足够的值。 Time (相对或者绝对的时间性)—— 所有事情的发生是否是有序的?是否是在正确的时刻?是否恰好及时? * 计算机工程系 8.3 测试的内容 3、检查反向关联 对于一些方法可以使用反向的逻辑关系来验证它们 为了检查某条记录是否成功地插入了数据库,也可以通过查询这条记录来验证 注意:当同时编写了原方法和它的反向测试时,一些 bug 可能会被两个函数中都出现的错误所掩盖。在可能的情况下,应该使用不同的原理来编写反向测试。 * 计算机工程系 8.3 测试的内容 4、其他手段来实现交叉检查 计算一个量会有一种以上的算法,可使用剩下算法中的一个来交叉测试结果 可以充分利用一些比较弱的版本来检查新写的超级漂亮的版本,看它们是否产生了相同的结果 使用类本身不同组成部分的数据,并且确信

文档评论(0)

1亿VIP精品文档

相关文档