文章目的
显示不同的博客能获得多少博客质量分
(这是关于博客质量分的测试 https://www.csdn.net/qc) 这个博客得了 60 分。
正文
我们谈了不少测试的名词, 软件是人写的, 测试计划和测试用例也是人写的, 人总会犯错误。错误发生之后, 总有人问: 为什么这个bug 没有测出来啊?! 我们看看一类简单的bug是如何发生的,以及如何预防它们再度发生:
闰年
软件少不了和日期打交道, 日历系统算是人类的一个遗留系统 (legacy system), 这个系统在逐步进化的过程中, 打了好多补丁, 闰年就是补丁之一。
关于闰年,现在的 规格说明书
(spec) 是:
年份被 4 整除的,就是闰年, 但是被 100 整除的年份不闰,被 400 整除的年份又是闰年。
但是,人们在写软件的时候,还是犯了不少错误。
错误之一: 算不清某一年是不是闰年。
1900 年是闰年么? 根据我们上面说的规格说明书,这不是一个闰年。
但是,在全世界被广泛使用的电子表格软件 Excel 就有这样一个Bug:Excel 的日期计算功能认为1900年是一个闰年。 为什么呢?
上一篇:Java测试题_1
下一篇:文档团队怎样使用GIT做版本管理