免费智能真题库 > 历年试卷 > 软件设计师 > 2012年上半年 软件设计师 上午试卷 综合知识
  第34题      
  知识点:   白盒测试   白盒测试法
  关键词:   白盒测试   测试用例   白盒   测试   用例        章/节:   软件测试基础知识       

 
白盒测试法中,(34)是最弱的覆盖准则。下图至少需要(35)个测试用例,才可以完成路径覆盖语句组2不对变量i进行操作。
 
 
  A.  语句
 
  B.  条件
 
  C.  判定
 
  D.  路径
 
 
 

 
  第34题    2019年下半年  
   66%
下图用白盒测试方法进行测试,图中有(34)条路径。采用McCabe度量法计算该程序图的环路复杂性为(35)。
  第33题    2022年下半年  
   59%
白盒测试技术的各种覆盖方法中,()具有最弱的错误发现能力。
  第32题    2016年下半年  
   58%
对下图所示流程图采用白盒测试方法进行测试,若要满足路径覆盖,则至少需要(32)个测试用例。采用McCabe度量法计算该程序的环路..
   知识点讲解    
   · 白盒测试    · 白盒测试法
 
       白盒测试
        白盒测试也称为结构测试,根据程序的内部结构和逻辑来设计测试用例,对程序的路径和过程进行测试,检查是否满足设计的需要。
 
       白盒测试法
        白盒测试也称为结构测试,根据程序的内部结构和逻辑来设计测试用例,对程序的路径和过程进行测试,检查是否满足设计的需要。
        白盒测试的原则如下:
        (1)程序模块中的所有独立路径至少执行一次。
        (2)在所有的逻辑判断中,取“真”和取“假”的两种情况至少都能执行一次。
        (3)每个循环都应在边界条件和一般条件下各执行一次。
        (4)测试程序内部数据结构的有效性等。
        白盒测试常用的技术是逻辑覆盖、循环覆盖和基本路径测试。
               逻辑覆盖
               逻辑覆盖考察用测试数据运行被测程序时对程序逻辑的覆盖程度。主要的逻辑覆盖标准有语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖6种。
               (1)语句覆盖。语句覆盖是指选择足够的测试数据,使被测试程序中每条语句至少执行一次。语句覆盖对程序执行逻辑的覆盖很低,因此一般认为它是很弱的逻辑覆盖。
               (2)判定覆盖。判定覆盖是指设计足够的测试用例,使得被测程序中每个判定表达式至少获得一次“真”值和“假”值,即程序中的每一个取“真”分支和取“假”分支至少都通过一次,因此判定覆盖也称为分支覆盖。判定覆盖要比语句覆盖更强一些。
               (3)条件覆盖。条件覆盖是指构造一组测试用例,使得每一判定语句中每个逻辑条件的各种可能的值至少满足一次。
               (4)判定/条件覆盖。判定/条件覆盖是指设计足够的测试用例,使得判定中每个条件的所有可能取值(真/假)至少出现一次,并使每个判定本身的判定结果(真/假)也至少出现一次。
               (5)条件组合覆盖。条件组合覆盖是指设计足够的测试用例,使得每个判定中条件的各种可能值的组合都至少出现一次。满足条件组合覆盖的测试用例是一定满足判定覆盖、条件覆盖和判定/条件覆盖的。
               (6)路径覆盖。路径覆盖是指覆盖被测试程序中所有可能的路径。
               循环覆盖
               执行足够的测试用例,使得循环中的每个条件都得到验证。
               基本路径测试
               基本路径测试法是在程序控制流图的基础上,通过分析控制流图的环路复杂性,导出基本可执行路径集合,从而设计测试用例。设计出的测试用例要保证在测试中程序的每一条独立路径都执行过,即程序中的每条可执行语句至少执行一次。此外,所有条件语句的真值状态和假值状态都测试过。路径测试的起点是程序控制流图。程序控制流图中的节点代表包含一个或多个无分支的语句序列,边代表控制流。
   题号导航      2012年上半年 软件设计师 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第34题    在手机中做本题