0


软件测试的案例分析 - 闰年 1.1

(这是关于博客质量分的测试 https://www.csdn.net/qc) 这个博客目标是 40 分。

我们谈了不少测试的名词, 软件是人写的, 测试计划和测试用例也是人写的, 人总会犯错误。错误发生之后, 总有人问: 为什么这个bug 没有测出来啊?! 我们看看一类简单的bug是如何发生的,以及如何预防它们再度发生:

闰年

软件少不了和日期打交道, 日历系统算是人类的一个 legacy system, 这个系统在逐步进化的过程中, 打了好多补丁, 闰年就是补丁之一, 现在的spec 是: 4 年一闰, 100 年不闰,400年又闰。

所以闰年的完整定义是:公元1582年前,能被4整除的年份;公元1582年后,世纪年中能被400整除的,和非世纪年中能被4整除的年份。

软件少不了和日期打交道, 日历系统算是人类的一个 legacy system, 这个系统在逐步进化的过程中, 打了好多补丁, 闰年就是补丁之一, 现在的spec 是: 4 年一闰, 100 年不闰,400年又闰。

我们看看这段代码是怎么。

我们看看这段代码是怎么。

文章链接:http://t.csdn.cn/hItVd

show me the code

程序是:

publicstaticboolIsLeapYear(int year){
    System.Diagnostics.Debug.Assert(year >=1900);if(year %400==0)returntrue;if(year %100==0)returnfalse;if(year %4==0)returntrue;returnfalse;}

本文转载自: https://blog.csdn.net/SoftwareTeacher/article/details/129466441
版权归原作者 SoftwareTeacher 所有, 如有侵权,请联系我们删除。

“软件测试的案例分析 - 闰年 1.1”的评论:

还没有评论