惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

L
LINUX DO - 热门话题
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
S
Security @ Cisco Blogs
W
WeLiveSecurity
N
News and Events Feed by Topic
Security Archives - TechRepublic
Security Archives - TechRepublic
V2EX - 技术
V2EX - 技术
TaoSecurity Blog
TaoSecurity Blog
L
LINUX DO - 最新话题
Cloudbric
Cloudbric
S
Secure Thoughts
Recent Commits to openclaw:main
Recent Commits to openclaw:main
C
CXSECURITY Database RSS Feed - CXSecurity.com
Forbes - Security
Forbes - Security
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
T
The Blog of Author Tim Ferriss
博客园 - 【当耐特】
NISL@THU
NISL@THU
F
Full Disclosure
博客园_首页
Blog — PlanetScale
Blog — PlanetScale
腾讯CDC
B
Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
B
Blog RSS Feed
Jina AI
Jina AI
N
News | PayPal Newsroom
G
Google Developers Blog
P
Proofpoint News Feed
雷峰网
雷峰网
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
P
Proofpoint News Feed
PCI Perspectives
PCI Perspectives
H
Heimdal Security Blog
GbyAI
GbyAI
Project Zero
Project Zero
Hacker News - Newest:
Hacker News - Newest: "LLM"
Y
Y Combinator Blog
S
Schneier on Security
Hacker News: Ask HN
Hacker News: Ask HN
S
Security Affairs
P
Privacy & Cybersecurity Law Blog
Attack and Defense Labs
Attack and Defense Labs
美团技术团队
T
Threat Research - Cisco Blogs
T
Threatpost
The Hacker News
The Hacker News
C
Cisco Blogs
Last Week in AI
Last Week in AI
Google DeepMind News
Google DeepMind News

博客园 - Kiki

美国发音规则 《组织行为学》词汇表 软件测试工程师的招聘体会(一) 软件测试工程师的招聘体会(二)谈谈毕业生如何面试软件工程师 如何做报表测试 Amazon EC2之初体验(一) Amazon EC2之初体验(二) Rational工具 我的测试人才培养之道 测试工程师的十二宗最 英文Windows无法打开中文名CHM文件的解决方法 HTML-based模式和URL-based模式的区别 (翻译)程序员的程序不工作时他们最常说的20个回复 (翻译)功能测试解决方案的评估报告 (翻译)图形用户界面 (转贴※整理)翻译的心得 (翻译)如何编写更佳的bug report (翻译)加入俱乐部吧 我对PMP考试的一些体会
一个尚未发现bug的小程序
Kiki · 2007-07-03 · via 博客园 - Kiki

  一个尚未发现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