白盒和黑盒测试用例设计方法.docVIP

  • 18
  • 0
  • 约9.15千字
  • 约 15页
  • 2017-12-27 发布于河南
  • 举报
白盒和黑盒测试用例设计方法

白盒测试方法 语句覆盖 语句覆盖就是设计若干个测试用例, 运行所测程序,使得每一可执行语句至少执行一次. 对上面例子, 正好所有的可执行语句都在路径L1上, 所以选择路径L1来设计测试用例,就可覆盖所有的可执行语句. 测试用例的设计格式如下: [输入(A,B,X), 预期的输出(A,B,X)] 可设计出满足语句覆盖的测试用例是: [(2,0,4), (2,0,3)], 覆盖ace [L1] 从每个执行语句都得到执行这一点来看, 语句覆盖的方法似乎能够比较全面地经验每个可执行语句. 但实际上并非如此. 不足:假如该程序段中的两个逻辑运算有问题, 例如, 第一个判断中的逻辑运算符∧错写成了∨, 或者第二个判断中的逻辑运算符∨错写成了∧, 利用上面的测试用例, 仍然可覆盖所有4个可执行语句. 这说明虽然做到了语句覆盖测试, 但可能发现不了判断中逻辑运算中出现的错误. 语句覆盖是最弱的逻辑覆盖准则. 判定覆盖 判定覆盖就是设计若干个测试用例, 运行所测程序, 使得程序中每个判断的取TURE分支和取FALSE分支至少经历一次. 判断覆盖又称分支覆盖. 根据定义,可分别选择路径L1 和L2 或路径L3和L4设计测试用例. 如果选择路径L1 和L2, 可得到满足要求的测试用例: [(2,0,4), (2,0,3)], 覆盖ace[L1] [(1,1,1), (1,1,1)], 覆盖a

文档评论(0)

1亿VIP精品文档

相关文档