对小程序进行穷举测试,不见得能保证程序百分之百正确。所谓穷举测试是拿所有可能的输入数据来作为测试用例(黑盒测试),或覆盖程序中所有可能的路径(白盒测试)。对于小程序来说,实际上并不能真正作到穷举测试。例如前面讲过,一个小程序P只有两个输入X和Y及输出Z,在字长为32位的计算机上运行。如果X、Y只取整数,考虑把所有的X、Y值都做为测试数据,按黑盒方法进行穷举测试,这样做可能采用的测试数据组(Xi,Yi),基数(radix)i的最大可能数目为:232×232=264。如果程序P测试一组X、Y数据需要1毫秒,而且假定一天工作24小时,一年工作365天,要完成264组测试,需要5亿年。
(简答题)
对小的程序进行穷举测试是可能的,用穷举测试能否保证程序是百分之百正确呢?
正确答案
答案解析
略
相似试题
(简答题)
请给出一个小例子说明穷举测试一个程序实际上是不可能的。
(简答题)
编写一个java程序,用穷举法找出2~50之间的素数,并打印出来。
(判断题)
穷举法的思路是:列举出所有可能的情况,逐个判断是否符合问题要求,从而得到问题的解。
(判断题)
从理论上说,所有的密码都可以用穷举法破解,因此使用高强度的加密技术实际上是毫无意义的。
(单选题)
穷举法的适用范围是()。
(判断题)
列举所有符合条件的解答方法是穷举法。
(单选题)
穷举法的适用范围是()。
(判断题)
好的测试是用少量测试用例运行程序,发现被测程序尽可能多的错误。
(判断题)
好的测试是用少量的测试用例运行程序,发现被测程序尽可能多的错误。