程序测试 程序测试的目的是为了发现程序的错误 ■程序测试的方法是按习惯挑选各种数据, 设计测试用例程序
程序测试 ◼ 程序测试的目的是为了发现程序的错误 ◼ 程序测试的方法是按习惯挑选各种数据, 设计测试用例程序
程序测试 我们测试的程序一般有两种情况: 知道程序的输入和输出功能,而不知道程序 的具体结构(常称为黑盒子方法) 已知程序内部结构和流向,测试的用例是根 据程序内部逻辑来设计的(白盒子方法)
程序测试 ◼ 我们测试的程序一般有两种情况: ◼ 知道程序的输入和输出功能,而不知道程序 的具体结构(常称为黑盒子方法) ◼ 已知程序内部结构和流向,测试的用例是根 据程序内部逻辑来设计的(白盒子方法)
黑盒子测试方法 在VAX计算机上(字长 32位),输入XY整数, 运行程序后输出乙则输 入数据可能值有2的64 次方种可能。 如果执行程序一次要1毫 秒,那么对所有数据进 行测试需要5亿年 7
黑盒子测试方法 ◼ 在VAX计算机上(字长 32位),输入X,Y整数, 运行程序后输出Z,则输 入数据可能值有2的64 次方种可能。 ◼ 如果执行程序一次要1毫 秒,那么对所有数据进 行测试需要5亿年
白盒子测试方法(图例)
白盒子测试方法(图例)
白盒子测试方法(续) 一程序流程如前图所示。其中从a到b有5 种路径,再外套循环20次,这样一个小 程序的路径测试就有5的20次方种 如果程序执行一次从a到b平均花1分钟, 整个路径需要运行2亿年才能走遍
白盒子测试方法(续) ◼ 一程序流程如前图所示。其中从a到b有5 种路径,再外套循环20次,这样一个小 程序的路径测试就有5的20次方种。 ◼ 如果程序执行一次从a到b平均花1分钟, 整个路径需要运行2亿年才能走遍