简答题

对小的程序进行穷举测试是可能的,用穷举测试能否保证程序是百分之百正确呢?

正确答案

对小程序进行穷举测试,不见得能保证程序百分之百正确。所谓穷举测试是拿所有可能的输入数据来作为测试用例(黑盒测试),或覆盖程序中所有可能的路径(白盒测试)。对于小程序来说,实际上并不能真正作到穷举测试。例如前面讲过,一个小程序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之间的素数,并打印出来。

    简答题查看答案

  • 穷举法的思路是:列举出所有可能的情况,逐个判断是否符合问题要求,从而得到问题的解。

    判断题查看答案

  • 从理论上说,所有的密码都可以用穷举法破解,因此使用高强度的加密技术实际上是毫无意义的。

    判断题查看答案

  • 穷举法的适用范围是()。

    单选题查看答案

  • 列举所有符合条件的解答方法是穷举法。

    判断题查看答案

  • 穷举法的适用范围是()。

    单选题查看答案

  • 好的测试是用少量测试用例运行程序,发现被测程序尽可能多的错误。

    判断题查看答案

  • 好的测试是用少量的测试用例运行程序,发现被测程序尽可能多的错误。

    判断题查看答案