因为, 复杂软件有「无数条遍历路径」.
测试, 所能做的也只是, 提高发现错误的几率.
测试, 根据是否理解软件的内部运行, 分为「白盒测试」和「黑盒测试」.
在理解内部运行细节的情况下, 开发出一组测试数据, 使得软件中, 每条指令至少执行一次. (白盒测试)
在不理解的情况下, 则输入软件所能接受范围内的, 最低值和最高值. (黑盒测试)
参考
因为, 复杂软件有「无数条遍历路径」.
测试, 所能做的也只是, 提高发现错误的几率.
测试, 根据是否理解软件的内部运行, 分为「白盒测试」和「黑盒测试」.
在理解内部运行细节的情况下, 开发出一组测试数据, 使得软件中, 每条指令至少执行一次. (白盒测试)
在不理解的情况下, 则输入软件所能接受范围内的, 最低值和最高值. (黑盒测试)
参考