使用白盒测试方法时,确定测试数据应根据(37)和指定的覆盖标准。

admin2009-02-15  54

问题 使用白盒测试方法时,确定测试数据应根据(37)和指定的覆盖标准。

选项 A、程序的内部逻辑
B、程序的复杂结构
C、使用说明书
D、程序的功能

答案A

解析 白盒测试是把程序看成装在一只透明的白盒子里,测试者完全了解程序的结构和处理过程。它根据程序的内部逻辑来设计测试用例,检查程序中的逻辑通路是否都按预定的要求正确地工作。黑盒测试是把程序看成一只黑盒子,测试者完全不了解或不考虑程序的结构和处理过程。它根据规格说明书规定的功能来设计测试用例,检查程序的功能是否符合规格说明的要求。
   逻辑覆盖是一系列测试过程的总称,这组测试过程逐步进行越来越完整的通路测试。从覆盖源程序语句的详尽程度分析,测试数据覆盖(即执行)程序逻辑的程序由弱到强可划分成以下几个等级:语句覆盖,选取足够多的测试数据,使得被测程序中每条语句至少执行一次;判定覆盖,选取足够多的测试数据,使得不仅每条语句至少执行一次,而且每个判定的每种可能的结果都至少执行一次,也就是每个判定的每个分支都至少执行一次,因此判定覆盖又称为分支覆盖;条件覆盖,选取足够多的测试数据,使得不仅每个语句至少执行一次,而且判定表达式中的每个条件都取到各种可能的结果;判定/条件覆盖,同时满足判定覆盖和条件覆盖的标准,即选取足够多的测试数据,使得判定表达式中的每个条件都取到各种可能的值,而且每个判定表达式也都取到各种可能的结果;条件组合覆盖,选取足够多的测试数据使得每个判定式中条件的各种可能组合都至少出现一次;路径覆盖,选取足够多的测试用例,使程序的每条可能路径都至少执行一次。在测试时要设计测试用例达到指定的覆盖标准。
    因此在白盒测试时,应根据程序的内部逻辑和指定的覆盖标准来设计测试用例。
转载请注明原文地址:https://kaotiyun.com/show/OQjZ777K
0

最新回复(0)