|
测试是为发现错误而执行程序的过程. 黑盒测试是一种重要的测试策略,又称为数据驱动的测试或输入/输出驱动的测试.使用这种测试方法时,将程序视为一个黑盒子.测试目标与程序的内部机制和结构完全无关,而是将重点集中放在发现程序不按其规范正确运行的环境条件. 在这种方法中,测试数据完全来源于软件规范(换句话说,不需要去了解程序的内部结构).用这种方法来发现程序的所有错误,判定的标准就是"穷举输入测试",将所有可能的输入条件都作为测试用例.但是通过实际证明,穷举输入测试是无法实现的.一是我们无法测试一个程序以确保它是无错的,二是软件测试中需要考虑的一个基本问题是软件测试的经济学. 白盒测试也称为逻辑驱动的测试,允许我们检查程序的内部结构.这种策略对程序的逻辑结构进行检查,从中获取测试数据(遗憾的是,常常忽略了程序的规范).采用穷举路径测试,即如果使用测试用例执行了程序中所有可能的控制流路径,那么程序有可能得到了完全测试.
|
一共有 0 条评论