首页学历类考试大学计算机科学
(简答题)

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

正确答案

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

    答案解析

  • (判断题)

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

    答案解析

  • (判断题)

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

    答案解析

  • (单选题)

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

    答案解析

  • (判断题)

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

    答案解析

  • (单选题)

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

    答案解析

  • (判断题)

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

    答案解析

  • (判断题)

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

    答案解析

快考试在线搜题