测试方法类-白盒测试 白盒测试这种方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不这种方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序状态 确定实际状态是否与预期的状态 一Page 　 1同点检查程序状态 , 确定实际状态是否与预期的状态致。因此白盒测试又称为结构测试或逻辑驱动测试 。 测试方法类-白盒测试 白盒测试主要是想对程序模块进行如下检查: 对程序模块的所有独立的执行路径至少测试一遍。对所有的逻辑判定,取“真”与取“假”的两种情况都能至少测一遍。对所有的逻辑判定,取“真”与取“假”的两种情况都能至少测一遍。 在循环的边界和运行的界限内执行循环体Page 　 2 在循环的边界和运行的界限内执行循环体 。 测试内部数据结构的有效性 。。。 白盒法 白盒测试测试用例一般采用逻辑覆盖法进行设计。判 条弱强软件测试方法Page 　 33语句覆盖语句覆盖判定覆盖判定覆盖条件覆盖条件覆盖判定条件覆盖定条件覆盖条件组合覆盖件组合覆盖路径覆盖路径覆盖 白盒法 常用的覆盖标准 语句覆盖:选择足够的测试用例,使得程序中每个语句至少都能被执行一次。选择足够的测试用例,使得程序中每个语句至少都能被执行一次。 判定覆盖 :Page 　 44 判定覆盖 :执行足够的测试用例,使得程序中每个判定至少都获得一次“真”值和“假”值。执行足够的测试用例,使得程序中每个判定至少都获得一次“真”值和“假”值。 条件覆盖:执行足够的测试用例,使得所有判定中的每个条件至少都获得一次“真”值和“假”值。执行足够的测试用例,使得所有判定中的每个条件至少都获得一次“真”值和“假”值。 白盒法 常用的覆盖标准 判定/ 条件覆盖:执行足够的测试用例,使得判定中每个条件取到各种可能的值,并使每个判定取到各种可能的结果。执行足够的测试用例,使得判定中每个条件取到各种可能的值,并使每个判定取到各种可能的结果。 条件组合覆盖 :Page 　 55 条件组合覆盖 :执行足够的例子,使得每个判定中条件的各种可能组合都至少出现一次。执行足够的例子,使得每个判定中条件的各种可能组合都至少出现一次。 路径覆盖:路径覆盖是相当强的逻辑覆盖,它保证程序中每条可能的路径都至少执行一次。路径覆盖是相当强的逻辑覆盖,它保证程序中每条可能的路径都至少执行一次。 白盒法步骤: 选择逻辑覆盖标准。 按照覆盖标准列出所有情况。 选择确定测试用例。 验证分析运行结果与预期结果 。Page 　 66验证分析运行结果与预期结果 。