下载此文档

黑盒测试与白盒测试区别.ppt


文档分类:IT计算机 | 页数:约52页 举报非法文档有奖
1/52
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/52 下载此文档
文档列表 文档介绍
测试方法类-白盒测试白盒测试这种方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期的状态一致。因此白盒测试又称为结构测试或逻辑驱动测试。测试方法类-白盒测试白盒测试主要是想对程序模块进行如下检查:对程序模块的所有独立的执行路径至少测试一遍。对所有的逻辑判定,取“真”与取“假”的两种情况都能至少测一遍。在循环的边界和运行的界限内执行循环体。测试内部数据结构的有效性。。。3白盒法白盒测试测试用例一般采用逻辑覆盖法进行设计。 语句覆盖判定覆盖条件覆盖判定条件覆盖条件组合覆盖弱强软件测试方法路径覆盖4白盒法常用的覆盖标准语句覆盖:选择足够的测试用例,使得程序中每个语句至少都能被执行一次。判定覆盖:执行足够的测试用例,使得程序中每个判定至少都获得一次“真”值和“假”值。条件覆盖:执行足够的测试用例,使得所有判定中的每个条件至少都获得一次“真”值和“假”值。5白盒法常用的覆盖标准判定/条件覆盖:执行足够的测试用例,使得判定中每个条件取到各种可能的值,并使每个判定取到各种可能的结果。条件组合覆盖:执行足够的例子,使得每个判定中条件的各种可能组合都至少出现一次。路径覆盖:路径覆盖是相当强的逻辑覆盖,它保证程序中每条可能的路径都至少执行一次。6白盒法步骤:选择逻辑覆盖标准。按照覆盖标准列出所有情况。选择确定测试用例。验证分析运行结果与预期结果。7白盒法举例Procedure(VARA,B,X:REAL);BEGINIF(A>1)AND(B=0)THENX:=X/A;IF(A=2)OR(X>1)THENX:=X+1END;81、语句覆盖使得程序中每个语句至少都能被执行一次。满足语句覆盖的情况: 执行路径:sacbed选择用例: [(2,0,4),(2,0,3)]用例格式: [输入(A,B,X),输出(A,B,X)]92、判定覆盖使得程序中每个判定至少为TRUE和FALSE各一次。覆盖情况:应执行路径sabd∧sacbed或:sacbd∧sabed选择用例(其一):⑴[(2,0,4),(2,0,3)]sacbed[(1,1,1),(1,1,1)]sabd⑵[(2,1,1),(2,1,2)]sabed[(3,0,3),(3,1,1)]sacbd103、条件覆盖使判定中的每个条件至少都获得一次“真”值和“假”值。应满足以下覆盖情况:判定一:A>1A≤1B=0B≠0判定二:A=2A≠2X>1X≤1选择用例:[(2,0,4),(2,0,3)][(1,1,1),(1,1,1)]2A≤1A≠20B=04X>11A>1A=21B≠01X≤1s

黑盒测试与白盒测试区别 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数52
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2623466021
  • 文件大小2.95 MB
  • 时间2019-12-15