一个尚未发现bug的小程序

原创 2007年09月19日 13:34:00
 一个尚未发现bug的小程序    

  一个尚未发现bug的小程序

 这两天看到这样一个小程序,找了半天,居然没发现一个bug,很是郁闷,发到网上看看有没有人可以发现一些bug,即使是小bug。
程序介绍如下:
1. 程序名为‘MATHS’,系统随机给出一计算,在空白处输入正确的数字,正确score处自动加一分,错误减一分。当score已经是0分是,扣分无效。
2. 完成一个后,系统随机给出下一个计算,直到时间结束为止(Min为分钟,sec为秒,总共2分钟,Min和Sec随着时间的变化递减计数)。
3. 时间结束时,系统显示图2,Score处显示当前得分,Hi-Score为最高分。
4. 只提供0~9的数字输入键。
5. 计算式最大为三段,_ _ (+ - * /)_ _  (+ - * /)_ _ = _ _ , 要输入的数字可能在任何一个数字区。
进行了如下测试:
1. 基本计算测试,认真完了好久,计算完全正确,得分也正确,
2. 基本得分及最高分测试,显示正确
3. 验证系统随机计算公式的正确性,如是否会出现要输入大于2位数,小数或负数的情况。
4. 测试最高分,想看看超过99会什么样,无奈2分钟时间,最高分超不过60,平均2秒一个题,很难突破了
5. 测试扣分情况,看看程序是否会出现负分情况,结果一直为零,未出现bug
6. 测试0在各个段中的计算情况,特别是为分母的情况,如6/_ _+3=5, _ _/4+2=2
7. 测试99在各个段中的计算情况,以验证是否会溢出和小数情况。如48/_ _+3=5, _ _/4+2=2
8. 测试0和另一个数字结合的计算情况,如03,05之类,但系统控制输入0,在输入其他数字时,后一个数字覆盖0,永远不再第一位显示0。
特殊情况
1. 游戏进行中,断电或关闭游戏,在打开,查看score是否被保存。
虽然一直都是相信“只有尚未发现bug的程序,没有没有bug的程序”。但是有没有人还有其他的思路来测试。
图1
图2

程序员永远不要再犯的5个编程bug

程序员永远不要再犯的5个编程bug   当你开始成为一个程序员的时候,在编程的时候很容易陷入下面所述的一些坏习惯。 作为一名程序员,犯错误不可避免,这是你学习编程课程中的...
  • nbxinjian
  • nbxinjian
  • 2016年07月11日 10:44
  • 2268

程序的bug排查流程总结

只要是人写的程序,不可能没有bug,那么解决bug,将伴随程序员的一生:Ø 只会写代码,但不会排查bug的程序员,只能算是业余程序员Ø 能解决一般bug的,只能算是初级程序员Ø 代码写的质量较好,还能...
  • xmt1139057136
  • xmt1139057136
  • 2015年07月17日 14:37
  • 2575

尚学堂百战程序员1573题,答案,仅供参考我自己做的第一章

1.因为兴趣,我的数字思维,逻辑思维都比较好,但是大学选择了会计专业,难以发挥所长,在业余时间接触到了编程,通过自己编写的代码能够让计算机作出相应的反应与控制,让我兴奋。我认为学习编程最快的方法是不断...
  • q2wxec
  • q2wxec
  • 2017年06月09日 16:50
  • 2996

自己写的一个锁屏程序(有些小bug) mfc

  • 2010年11月08日 10:37
  • 676KB
  • 下载

凑票程序的更新版本,改了选项2的一个bug

  • 2009年03月03日 18:06
  • 452KB
  • 下载

OGRE开发的一个程序zombieisland_bug_camera

  • 2011年11月24日 15:10
  • 22.95MB
  • 下载

开源日志库log4c存在的一个bug,程序重启后,每次都重新写新的文件,不是接在在原来的文件中写;

开源日志库log4c存在的一个bug,程序重启后,每次都重新写新的文件,不是接在在原来的文件中写;这样在ARM中应用时,当应用重启了,但是log0还没有达到maxsize,就切换了一个新的文件,会造成...
  • smilestone322
  • smilestone322
  • 2015年09月30日 11:28
  • 1276

以亲身感受浅谈程序的注释和一个bug的代价(单位:RMB)

某位高人说过, 程序是写给人看的, 计算机只是顺便运行一下而已。 个人觉得这句话非常有道理。...
  • stpeace
  • stpeace
  • 2014年08月27日 00:22
  • 1832

当流行歌曲遇到程序猿——有没有那么一个bug,会让你突然想起我

原文:http://www.techug.com/post/when-pop-song-meet-programmer.htmlTo程序猿:我想把我唱给你听,趁现在你们还加班coding。我想你可能喜...
  • fRF0lw4
  • fRF0lw4
  • 2017年11月30日 00:00
  • 398

一个移位操作引发的程序Bug

最近在开发一个有关IPV6的项目,碰到一个非常奇怪的问题,在计算IPV6的子网掩码的时候,网络前缀为8,16,48,80,112能计算正确,当网络前缀为32,64,96计算错误。这个问题花了近一天的时...
  • xiaoding133
  • xiaoding133
  • 2015年05月16日 17:46
  • 1381
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章: 一个尚未发现bug的小程序
举报原因:
原因补充:

(最多只允许输入30个字)