-软件测试课件第3章软件测试方法2白盒测试PPT内容-.docx
《-软件测试课件第3章软件测试方法2白盒测试PPT内容-.docx》由会员分享,可在线阅读,更多相关《-软件测试课件第3章软件测试方法2白盒测试PPT内容-.docx(6页珍藏版)》请在第壹文秘上搜索。
1、“软件测试课件第3章软件测试方法2白盒测试PPT内容”1、(二)白盒测试白盒测试,有时也称为玻璃盒测试、结构化测试、规律驱动测试等,它关注软件产品的内部细节和规律结构,即把被测的程序看成是一个透亮的盒子。白盒测试利用构件层设计的一部分而描述的掌握结构来生成测试用例,需要对系统内部结构和工作原理有一个清晰的了解。白盒测试的预备时间较长,假如要完成掩盖全部程序语句、分支的测试,一般要花费比编程更长的时间。白盒测试对技术的要求较高,测试成本也比较大。程序插桩技术是借助往被测程序中插入操作来实现测试目的的方法,即向源程序中添加一些语句,实现对程序语句的执行、变量的变化等状况进行检查。程序插桩技术一方面
2、可检测测试的结果数据,另一方面还可以借助插入的语句给出的信2、息了解程序的执行特性。在程序的特定部位插入记录动态特性的语句,最终是为了把程序执行过程中发生的一些重要历史大事记录下来。设计插桩程序时需要考虑的问题需要探测哪些信息在程序的什么部分设置探测点需要设置多少个探测点需要探测哪些信息?该问题需要结合详细状况解决,并不能给出笼统的回答。在程序的什么部分设置探测点?在实际测试中通常在以下一些部位设置探测点:程序块的第一个可执行语句之前;for,do,dowhile,doUntil等循环语句处;if,elseif,else,endif等条件语句各分支处;输入或输出语句之后;函数、过程、子程序调用
3、语句之后;return语句之后;goto语句之后3、。需要设置多少个探测点?原则是需要考虑如何设置最少探测点的方案。一般状况下,在没有分支的程序段中只需要一个计数语句,假如消失了多种掌握结构,使得整个结构非常简单,则需要针对程序的掌握结构进行详细的分析。规律掩盖法以程序内部规律结构为基础,通过对程序规律结构遍历实现程序测试的掩盖。从掩盖源程序语句的详尽程度,可以分为语句掩盖判定掩盖条件掩盖条件判定掩盖条件组合掩盖路径掩盖语句掩盖指的是代码中全部的语句都至少执行一遍虽然掩盖了可执行语句,但是不能检查推断规律是否有问题是很不充分的一种测试,是最弱的规律掩盖准则测试掩盖率工具:如TrueCovera
4、gePureCoverage语4、句掩盖程序流程图使每个语句都执行一次,程序的执行路径应当是SaCbed。为此只需要输入下面的测试数据(实际上X可以是任意实数):A=2,B=l,X=4判定掩盖指的是设计足够的测试用例,使得每一个推断获得每一种可能的结果至少一次,即对被测试模块中的每一个推断要分别取真和假各一次进行测试。上一个例子中能够分别掩盖路径sacbed和sabd的两组测试数据,或者可以分别掩盖路径sacbd和sabed的两组测试数据,都满意判定掩盖标准。A=3,B=0,X=3(掩盖SaCbd)A=2,B=l,X=I(掩盖sabed)条件掩盖指程序中每个推断中的每个条件的全部可能的取值至少
5、要都执行一次完全的条件掩盖并不能5、满意完全的判定掩盖在以上代码中通过以下两个测试用例可以得到100%的条件掩盖率:a=true,b=falsea=false,b=true但上述的测试用例条件都不会使if的规律运算式成立,因此不符合判定掩盖的条件。条件判定掩盖条件判定掩盖是判定掩盖和条件掩盖的组合,指的是设计足够的测试用例,使得判定中每个条件的全部可能的取值至少消失一次,并且每个判定取到的各种可能的结果也至少消失一次。有两者的简洁性并且没有两者的缺点,但是其没有考虑单个判定对整体结果的影响。条件判定掩盖程序流程图由于条件判定掩盖是条件掩盖与判定掩盖的组合,所以其测试用例取条件掩盖的用例和判定掩
6、盖的用例的并集即可。条件判定6、掩盖对于推断语句xO&yO:条件0取真为Tl,取假为-T1;条件y取真为T2,取假为-T2。对于推断语句XlIZ1:条件Xl取真为T3,取假为-T3;条件ZI取真为T4,取假为-T4。设计条件掩盖测试用例如下输入输入通过路径通过路径条件取值条件取值x=7,y=l,z=3abdTl,T2,T3,T4=-l,y=-3,Z=OaCe-Tl,-T2,-T3,-T4条件判定掩盖对于推断语句xO&yO:取真为M,取假为-M。对于推断语句XllZL取真为N,取假为-N。设计判定掩盖测试用例如下输入输入通过路径通过路径判定取值判定取值x=7,y=l,z=3abdM,Nx=-1,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 课件 方法 PPT 内容