题目
什么是白盒测试?
提问时间:2021-01-03
答案
白盒测试,也称为结构化测试、基于代码的测试,是一种测试用例设计方法,它从程序的控制结构导出测试用例.用白盒测试产生的测试用例能够...
白盒测试,也称为结构化测试、基于代码的测试,是一种测试用例设计方法,它从程序的控制结构导出测试用例.用白盒测试产生的测试用例能够:
1)保证一个模块中的所有独立路径至少被使用一次;
2)对所有逻辑值均需测试true和false;
3)在上下边界及可操作范围内运行所有循环;
4)检查内部数据结构以确保其有效性.
“我们应该更注重于保证程序需求的实现,为什么要花费时间和精力来担心(和测试)逻辑细节?”答案在于软件自身的缺陷:
·逻辑错误和不正确假设与一条程序路径被运行的可能性成反比.当我们设计和实现主流之外的功能、条件或控制时,错误往往开始出现在我们工作中.日常处理往往被很好地了解,而“特殊情况”的处理则难于发现.
·我们经常相信某逻辑路径不可能被执行,而事实上,它可能在正常的基础上被执行.程序的逻辑流有时是违反直觉的,这意味着我们关于控制流和数据流的一些无意识的假设可能导致设计错误,只有路径测试才能发现这些错误.
·笔误是随机的.当一个程序被翻译为程序设计语言源代码时,有可能产生某些笔误,很多将被语法检查机制发现,但是,其他的会在测试开始时才会被发现.笔误出现在主流上和不明显的逻辑路径上的机率是一样的.
正如Beizer所说的:“错误潜伏在角落里,聚集在边界上”,而白盒测试更可能发现它.
白盒测试,也称为结构化测试、基于代码的测试,是一种测试用例设计方法,它从程序的控制结构导出测试用例.用白盒测试产生的测试用例能够:
1)保证一个模块中的所有独立路径至少被使用一次;
2)对所有逻辑值均需测试true和false;
3)在上下边界及可操作范围内运行所有循环;
4)检查内部数据结构以确保其有效性.
“我们应该更注重于保证程序需求的实现,为什么要花费时间和精力来担心(和测试)逻辑细节?”答案在于软件自身的缺陷:
·逻辑错误和不正确假设与一条程序路径被运行的可能性成反比.当我们设计和实现主流之外的功能、条件或控制时,错误往往开始出现在我们工作中.日常处理往往被很好地了解,而“特殊情况”的处理则难于发现.
·我们经常相信某逻辑路径不可能被执行,而事实上,它可能在正常的基础上被执行.程序的逻辑流有时是违反直觉的,这意味着我们关于控制流和数据流的一些无意识的假设可能导致设计错误,只有路径测试才能发现这些错误.
·笔误是随机的.当一个程序被翻译为程序设计语言源代码时,有可能产生某些笔误,很多将被语法检查机制发现,但是,其他的会在测试开始时才会被发现.笔误出现在主流上和不明显的逻辑路径上的机率是一样的.
正如Beizer所说的:“错误潜伏在角落里,聚集在边界上”,而白盒测试更可能发现它.
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
- 1△ABC的内角A满足tanA-sinA<0,sinA+cosA>0,则角A的取值范围是( ) A.(0,π4) B.(π4,π2) C.(π2,34π) D.(34π,π)
- 2Those children are e_ for the performance to begin.
- 3《菩萨蛮·大柏地》这首诗表达了作者怎样的思想感情?
- 4已知m=x+y,n=x-y,试用m,n表示(x³+y³﹚²+(x³-y³﹚²,
- 5关于英语单词的选择题:
- 6成本是3元 售价是25元 那我这样算出来的利润百分比对不对 (25-3)÷25×100%=88%
- 7()的5分之3是1.5米
- 8用一种试剂除去杂质,括号中为杂质.并写出离子方程式 BaCl2(HCl),这道题答案是BaCO3,方程式为BaCO3+2H(+)=Ba(2+)+H2O+CO2,我想问为什么不能是Ba(OH)2啊,也可
- 9怎样理解解放和发展生产力
- 10判断:两个分数相除,商一定小于被除数() A是B的3分之一.b就是a的3倍.()
热门考点