例1:白盒测试 开始 软件工程原理 100行,20次循 环,路径520条, 1ms,3170年。 开始
软件工程原理 例 1:白盒测试 100行,20次循 环,路径 5 20条, 1ms ,3170年。 开始 开始
软 例2:黑盒测试,输入数据2×2264 件 可能性,1ms/次,5亿年。 结论:白盒法和黑盒法,穷举测试均 程是不现实的,应采用选择测试 选择测试:就是选择一些有代表性 的典型的测试用例,进行很有限的测 原试 理
软 件 工 程 原 理 P C A B 例2:黑盒测试,输入数据2 322 32=264 可能性,1ms/次,5亿年。 结论:白盒法和黑盒法,穷举测试均 是不现实的,应采用选择测试。 选择测试:就是选择一些有代表性 的典型的测试用例,进行很有限的测 试
软件 (2)测试用例的设计 理想的测试是以最少的测试用例,爱 现最多的程序错误。也就是说,测试用 例的设计应考虑最可能发现最多错误, 工但花费最少时间和最小代价 三、白盒测试法 程白盒测试法简称白盒法,又称结构 试,测试者完全了解程序的内部结构和 原 处理过程,从程序的逻辑结构入手,按 照程序的内部逻辑结构进行测试 理
软 件 工 程 原 理 (2)测试用例的设计 理想的测试是以最少的测试用例,发 现最多的程序错误。也就是说,测试用 例的设计应考虑最可能发现最多错误, 但花费最少时间和最小代价。 三、白盒测试法 白盒测试法简称白盒法,又称结构测 试,测试者完全了解程序的内部结构和 处理过程,从程序的逻辑结构入手,按 照程序的内部逻辑结构进行测试
软件 例如:是否按预定的每一条路径执 行,是否执行每一个语句等。 为了选用高产的测试数据,做尽可 工能完备的测试:可以参考一些基本的 (1)保证模块中每一个独立的路径至 程原理 少执行一次; (2)保证所有判断的每一个分支至少 执行一次
软 件 工 程 原 理 例如:是否按预定的每一条路径执 行,是否执行每一个语句等。 为了选用高产的测试数据,做尽可 能完备的测试。可以参考一些基本的 测试原则,例如: (1)保证模块中每一个独立的路径至 少执行一次; (2)保证所有判断的每一个分支至少 执行一次;
软 (3)保证每一个循环都在边界条件和 件 一般条件下至少执行一次; (4)验证所有内部数据结构的有效性 工主要介绍三种测试技术,即:逻每 覆盖测试、循环测试、基本路径测试e 程 1、逻辑覆盖 逻辑覆盖是一组覆盖方法的总称, 原 它是以程序的内部逻辑结构为基础设 计测试用例。具体可分成:语句覆盖、 理
软 件 工 程 原 理 (3)保证每一个循环都在边界条件和 一般条件下至少执行一次; (4)验证所有内部数据结构的有效性。 主要介绍三种测试技术,即:逻辑 覆盖测试、循环测试、基本路径测试。 1、逻辑覆盖 逻辑覆盖是一组覆盖方法的总称, 它是以程序的内部逻辑结构为基础设 计测试用例。具体可分成:语句覆盖