一、测试题目是否重复:  

  在程序中,我分为了6个模块,我只在“简单加减”模块中实现了避免题目重复,其他模块也用类似的方法实现,故没有在程序中体现出来。

      在加减模块中,假如运算数最大值为30,出题数目为1000,运行程序后发现没有重复;假如运算数最大值为10,而出题数目为300,发现程序不再往下运行,原因是0-10这11个数最多只能出11*11*2=242道题,若出300道,必会有重复,而程序中已实现避免重复,故程序运行出错。

      而在其他模块中,无论最大值为多少,都能输出任意数目的运算题,但是可以发现,当出题数目较少时,题目几乎没有重复,出题数目较多时,会出现很多重复!

二、测试边界值:

  主要测试出题数量,由于在实现避免重复时,用到了字符串数组,当出题数目为0时,会发生数组越界错误;而当出题数目上万,十万,百万,出题时间会变成,影响性能!

相关文章:

  • 2021-08-07
  • 2021-10-17
  • 2021-06-14
  • 2021-09-20
  • 2021-10-13
  • 2021-07-03
猜你喜欢
  • 2021-07-09
  • 2022-01-06
  • 2021-10-20
  • 2022-02-16
  • 2022-03-05
相关资源
相似解决方案