对以下程序进行测试

对以下程序进行测试,第1张

1.if(year%400==0||(year%4==0)&&(year%100!=0))// 你忘记标了这里,如果这里不标是错误。

2.void Tdate::print()

3.date1=new Tdate

4.if(date1->isleapyear())

这是要做OJ吗……以下用Linux角度考虑。

1.第一步和第二步有何不同?

2.首先编译工作可以用system调用make脚本。一般限定只有一个代码文件,所以makefile是固定的,产生的可执行文件也是固定的。通过限定makefile,可以限制编译时对系统库和网络库的调用。

3.用>和<在调用可执行文件时实现输入输出重定向。输出的文件名和标准输出结果都是预定的。

4.将实际输出文件和标准输出文件进行比较。采用类似Special Judge的方式,专门设计一个程序同时读入两个输出文件,逐行比较。

5.为了实现定时功能,可以用子线程方式运行程序,主线程负责检测时间。时间到了看看子线程有没有返回,就知道是否TLE。

等价类划分法:

对于地区码:

1.以0开头的3位数或4位数,可以正常通过

2.不是以0开头的3位数或4位数,提示错误

对于任何功能的测试仅仅以一个方法设计用例是不完全的,还需要有其他方法的配合才能将一个功能测试的比较完全。

例如:测试地区码时,还需要有很多的测试:

1.不是以0开头的3位数

2.不是以0开头的4位数

3.是以0开头的非3位数

4.是以0开头的非4位数

5.输入非数字

6.输入超长字符串

……


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12200523.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存