a假设一个程序P有输入量X和Y及输 出量z。在字长为32位的计算机上 运行。若X、Y取整数,按黑盒方法 进行穷举测试: 可能采用的 测试数据组:X 232×232 Z Y 264 a如果测试一组数据需要1毫秒 年工作365×24小时,完成所有测 试需5亿年
白盒测试 此方法把测试对象看做一个透明的 盒子,它允许测试人员利用程序内 部的逻辑结构及有关信息,设计或 选择测试用例,对程序所有逻辑路 径进行测试。 通过在不同点检查程序的状态,确 定实际的状态是否与预期的状态 致。因此白盒测试又称为结构测试 或逻辑驱动测试
a软件人员使用白盒测试方法,主要 想对程序模块进行如下的检查: ◆对程序模块的所有独立的执行路 径至少测试一次 ◆对所有的逻辑判定,取“真”与 取“假”的两种情况都至少测试 次 ◆在循环的边界和运行界限内执行 循环体 ◆测试内部数据结构的有效性,等
a对一个具有多重选择和循环嵌套的 程序,不同的路径数目可能是天文 数字。给出一个小程序的流程图 它包括了一个执行20次的循环。 g包含的不同执行路径数达520条, 对每一条路径进行测试需要1毫秒 假定一年工作365×24小时,要想 把所有路径测试完,需3170年
一|僻环≤2次