- 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
您可能关注的文档
最近下载
- 煤制气工题库(技师).doc VIP
- 2018沪G504 钢筋混凝土锚杆静压桩和钢管锚杆静压桩 清晰版图集.pdf
- 石家庄 2023年土地登记代理人考试:地籍调查真题模拟汇编(共755题).doc VIP
- 2.8_非自然人分布式光伏发电项目购售电合同(2022版).docx VIP
- 锅炉四角切缘燃烧器设计计算书((静态版)).xlsx VIP
- 2015煤制气工技师理论试题答案.docx VIP
- 一种用于主动阻断剂的重组重链抗体及其制备方法.pdf VIP
- 沈阳 2023年土地登记代理人考试:地籍调查真题模拟汇编(共755题).doc VIP
- 2025年中小学行政管理后备干部选拔考试试题及答案.docx VIP
- 煤气作业考试题库.docx VIP
原创力文档

文档评论(0)