下载此文档

软件测试实验报告.doc


文档分类:IT计算机 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
软件测试实验报告.doc软件测试实验报告
代码测试
学院:计算机科学学院
1、 被测测试程序功能:计算被输入日期是星期几;
2、 程序定义:已知公元1年1月1 U是星期一,只要输入年月
日,能自动回复当天是星期几;
一、 实验目的
通过简单程序黑盒测试,熟悉测试过程,对软件测试行程初步了 解,并养成良好的测试习惯。
二、 实验内容
测试环境:Windows 2000> Dev C++;
说明:因程序简单,因此未使用测试软件,均为手T输入,得到输出
进行测试。为简单起见,不考虑公元前的日期。
程序说朗:
1、 程序思路:计算输入口期与公元1年1月1日所相差的天数,具 体如下:总天数二公元1年到输入FI期上…年年底天数+输入年份的1 月到上月月底天数+输入日期的天数
2、 闰年满足条件(year%4==0) && (year%l 00! =0) | | (year%400==0)
分析各种输入情况,结合程序输出结果,进行等价类划分,并 给出详细测试用例;
根据(1)所划分的等价类,进行边界值分析,并给出具体的测 试用例;
决策表测试法;
列出输入变量months day、year的有效等价类;(条件桩)
分析程序的规格说明,给出问题规定的可能采取操作;(动作桩)
画出决策表(简化);
根据决策表,给出详细测试用例。
三、 实验要求
根据题目要求编写测试用例
实现测试用例的黑盒测试
撰写实验测试报告
试验心得总结
四、 实验测试过程
1、测试代码
#include<iostteani・ h> void main(void)
int flag=0, year, month, day;
long n;
〃输入日期,并检验日期的合法性,直到输入正确为止 cout«/z请输入日期(年 月曰):〃;
do {
if (flag!=0) cout«z,\n\n输入日期无效!请重新输入
〃检验〃年〃
cin>>year>〉month>>day; flag=0;
if(year<l)
{
flag=l;
cout«z,年份大于零\n〃; continue;
}
if(month<lI Imonth>12)
{
flag=l;
cout<<z,月份为 1—12\n,z;
continue;
case 1:case 3:case 5:case 7:
case 8:case 10:case 12:
if(day>31)
{
flag=l; cout<<,z大月的年份为1一31!\n/z;
continue;
}
break;
case 2:
if((year%4==0)&&year%100!=0||(year%400==0))
{
if (day>29)
{
flag=l; cout«,z闰年2月的天数为1 -29\rT; continue;
}
} else if(day>28)
{
flag二1; c()ut〈<〃非闰年2月的天数为l-28\n〃; continue;
}
break;
case 4: case 6:case 9:case 11: if (day>30)
{
flag=l; cout«z,小月的天数为1 - 30\rT;
continue;
}
}
}while(flag);
〃计算公元1年1月1口到输入口期的天数 n=(year-l)*365L; 〃公元1年到输入口期的天数(不考虑闰年) n+=(year-l)/4; //考虑闰年
n-=(year-l)/100;
n+=(year-l)/400; switch(month-l) //输入日期那年1月至输入日期那年那月的天数 {
case 11:n+=30;
case 10:n+=31;
case 9:n+二30;
case 8:n+=31;
case 7:n+=31;
case 6:n+=30;
case 5:n+二31;
case 4:n+二30;
case 3:n+=31;
case 2: if((year%4==0)&&year%100!=0||(year%400==0))n+=29;
else n+=28;
case l:n+二31;
}
n+二day; //输入日期那年那月的天数
n%=7; //折成星期儿。若为0,则为星期天
//输出星期儿
cout«〃输入日期是星期〃;
switch (n)
{ case 0:coutX〈“^\n,z;break;
case 1: cout<<z,\n"; break;
case 2: cout<</zZl\n/z; break;
case 3:

软件测试实验报告 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人sssmppp
  • 文件大小144 KB
  • 时间2021-01-03