6.2.2自盒测试 又称:开盒测试 结构测试 玻璃盒测试 基于覆盖的测试 根据被测程序的逻辑结构设计 测试用例 力求提高测试覆盖率;
6.2.2 白盒测试 又称:开盒测试 结构测试 玻璃盒测试 基于覆盖的测试. 根据被测程序的逻辑结构设计 测试用例; 力求提高测试覆盖率;
盒测试与自盒测试比较 黑盒测试是从用户观点,按 规格说明书要求的输入数据与输 出数据的对应关系设计测试用例, 是根据程序外部特征进行测试。 白盒测试是根据程序内部逻辑 结构进行测试
黑盒测试与白盒测试比较 黑盒测试是从用户观点,按 规格说明书要求的输入数据与输 出数据的对应关系设计测试用例, 是根据程序外部特征进行测试。 白盒测试是根据程序内部逻辑 结构进行测试
黑盒测试与白盒测试优缺点比较 黑盒测试 白盒测试 ①适用于各阶段测试 ①可构成测试数据使特定程 优点 ②从产品功能角度测试 序部分得到测试 ③容易入手生成测试数②有一定的充分性度量手段 据 ③可或较多工具支持 ①某些代码得不到测试①不易生成测试数据(通常) 缺点 ②如果规格说明有误 ②无法对未实现规格说明的 则无法发现 部分进行测试 ③不易进行充分性测试③工作量大,通常只用于单 元测试,有应用局限 性质 是一种确认技术,回答是一种验证技术,回答 “我们在构造一个正确 “我们在正确地构造一个系 的系统吗?” 统吗?
黑盒测试与白盒测试优缺点比较 黑盒测试 白盒测试 优 点 缺 点 性 质 ①适用于各阶段测试 ②从产品功能角度测试 ③容易入手生成测试数 据 ①可构成测试数据使特定程 序部分得到测试 ②有一定的充分性度量手段 ③可或较多工具支持 ①某些代码得不到测试 ②如果规格说明有误, 则无法发现 ③不易进行充分性测试 ①不易生成测试数据(通常) ②无法对未实现规格说明的 部分进行测试 ③工作量大,通常只用于单 元测试,有应用局限 是一种确认技术,回答 “我们在构造一个正确 的系统吗?” 是一种验证技术,回答 “我们在正确 地构造一个系 统吗?
不论黑盒还是白盒测试都不能 进行穷尽测试,所以软件测试不可 能发现程序中存在的所有错误,因 此需精心设计测试方案,力争尽可 能少的次数,测出尽可能多的错误
不论黑盒还是白盒测试都不能 进行穷尽测试, 所以软件测试不可 能发现程序中存在的所有错误, 因 此需精心设计测试方案, 力争尽可 能少的次数,测出尽可能多的错误
黑盒测试与自盒试能发现的错误 A(C B D A-只能用黑盒测试发现的错误 B-只能用白盒测试发现的错误 C-两种方法都能发现的错误 D-两种方法都不能发现的错误
黑盒测试与白盒测试能发现的错误 A C B D A -只能用黑盒测试发现的错误 -只能用白盒测试发现的错误 -两种方法都能发现的错误 -两种方法都不能发现的错误 B C D