NextDate 函数白盒测试
1、简介
1.1 编写目的
本测试报告为 nextdate 函数的测试报告,目的在于总结测试阶段的测试以及分析测试结果,通过测试来检
测每个功能是否都能正常使用。预期参考人员包括测试人员、开发人员和需要阅读本报告的老师。
1.2 项目背景
本项目为软件测试上机作业。
1.3 术语
等价类划分:把程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为
测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值。
1.4 参考资料
软件测试(第二版) (美)Ron Patton 著 张小松 王钰 曹跃译 机械工业出版社
测试报告模板
原创作者:jerry
2、测试概要
2.1 测试程序源代码
#include
using namespace std;
void NextDate(int year,int month,int day);
void main()
{
int year=0,month=0,day=0;
NextDate(year,month,day);
}
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
if (day= =32)
{
month++;
day=1;
cout<<"明天是:"<
年份超限,请重新输入
输入有误,请重新输入
开始
请输入年份
year>=1811 &&
year<=2013
请输入月份
month>12||mont
h<1
请输入日期
day>31||day<1
输入有误,请重新输入
(year%4==0&& year%100!=0) ||
(year%400==0)
本月是闰月,请在 1-29 之间从新输
month==2&&i>0
month==2&&day==29
明天是:
结束
2.2 测试用例设计
用例说明
不输入时间
输入正确年份
输入错误年份
输入错误年份
输入错误年份
输入错误年份
输入大月月份
输入小月份
输入闰月份
输入错误月份
输入月错误份
输入正确日期
输入错误日期
输入数据
预期结果
实际结果
测试结果
空
1988
1810
2014
#747
1 0 H
8
9
2
0
13
20
0
提示请输入时间
1988 请输入月份
年份超限,请重新输 年份超限,请重新输
提示请输入时间
1988 请输入月份
正确
正确
错误
年份超限,请重新输 年份超限,请重新输入 错误
输入有误
输入有误
请输入日期
请输入日期
请输入日期
输入有误
输入有误
明天是:
#747
1 0 H
请输入日期
请输入日期
请输入日期
输入有误
输入有误
明天是:
错误
错误
正确
正确
正确
错误
错误
正确
输入有误,请重新输
输入有误,请重新输入 错误
入
输入错误日期
56
输入有误,请重新输
输入有误,请重新输入 错误
入
输入正确日期
输入闰年日期
28
2000 年 2 月 29 日 明天是 2000 年 2 月
明天是:
29 日
明天是
明天是 2000 年 2 月 29
日
正确
正确