没有合适的资源?快使用搜索试试~ 我知道了~
白盒测试实验报告范本.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 110 浏览量
2022-07-09
19:34:51
上传
评论
收藏 379KB DOCX 举报
温馨提示
试读
11页
白盒测试实验报告范本.docx白盒测试实验报告范本.docx白盒测试实验报告范本.docx白盒测试实验报告范本.docx白盒测试实验报告范本.docx白盒测试实验报告范本.docx白盒测试实验报告范本.docx白盒测试实验报告范本.docx
资源推荐
资源详情
资源评论
实验一:白盒软件测试
一、实验目的
通过简单程序白盒测试,熟悉测试过程,对软件测试行程初步了解,并养成良好的测试
习惯。熟练掌握如何运用基路径测试方法进行测试用例设计,初步熟悉如何利用程序插装技
术进行逻辑覆盖率分析。
二、实验内容
背景:
被测测试程序功能:计算被输入日期是星期几;
程序定义:已知公元 1 年 1 月 1 日是星期一,只要输入年月日,能自动回复
当天是星期几;
测试环境:Windows vista、Dev C++;
说明:本次测试采用插桩测试法,由于程序简单,手动输入测试用例。
程序说明:
A 程序思路:计算输入日期与公元 1 年 1 月 1 日所相差的天数,具体如下:总天
数=公元 1 年到输入日期上一年年底天数+输入年份的 1 月到上月月底天数+输入
日期的天数
B 闰年满足条件(year%4==0)&&(year%100!=0)||(year%400==0)
(1)分析各种输入情况,结合程序输出结果,并给出详细测试用例;
(2)根据(1)所划分的等价类,进行边界值分析,并给出具体的测试用例;
(3)决策表测试法;
①列出输入变量 month、 day、 year 的有效等价类;(条件桩)
②分析程序的规格说明,给出问题规定的可能采取操作;(动作桩)
③画出决策表(简化);
④根据决策表,给出详细测试用例。
代码:(被测部分为while循环内部语句)
#include<iostream>
usingnamespacestd;
intmain()
{
intx=1,year,month,day;
while(x)
{
1.inti,num=0,total,total1,total2;
2.cout<<"请输入年份:";
3.cin>>year;
4.cout<<"请输入月份:";
5.cin>>month;
6.cout<<"请输入日期:";
7.cin>>day;
//求得输入年份之前一年末的总天数
8.for(i=1;i<year;i++)
{
9.if((i%4==0)&&(i%100!=0)||(i%400==0))
10.num++;
}
11.total1=365*(year-num-1)+366*num;
//求得输入年份的总天数
12.if((year%4==0)&&(year%100!=0)||(year%400==0))
{
//求得输入月份之前一月末的总天数
13.switch(month)
{
case1:total2=0;break;
case2:total2=31;break;
case3:total2=60;break;
case4:total2=91;break;
case5:total2=121;break;
case6:total2=152;break;
case7:total2=182;break;
case8:total2=213;break;
case9:total2=244;break;
case10:total2=274;break;
case11:total2=305;break;
case12:total2=335;break;
}
}
else
{
14.switch(month)
{
case1:total2=0;break;
case2:total2=31;break;
case3:total2=59;break;
case4:total2=90;break;
case5:total2=120;break;
case6:total2=151;break;
case7:total2=181;break;
case8:total2=212;break;
case9:total2=243;break;
case10:total2=273;break;
case11:total2=304;break;
case12:total2=334;break;
}
}
//在加上输入的日,求其总和可得到从
公元1年1月1日到输入日期当天的总天数
15.total=total1+total2+day;
16.intweek;
17.week=total%7;
18.cout<<"您输入的日期是";
19.switch(week)
{
case0:cout<<" 星期天"<<endl;break;
case1:cout<<" 星期一"<<endl;break;
case2:cout<<" 星期二"<<endl;break;
case3:cout<<" 星期三"<<endl;break;
case4:cout<<" 星期四"<<endl;break;
case5:cout<<" 星期五"<<endl;break;
case6:cout<<" 星期六"<<endl;break;
}
cout<<"**********退出程序请输入0,否则任一输入继续**********"<<endl;
cin>>x;
}
}
2、测试用例设计
1)控制流图
剩余10页未读,继续阅读
资源评论
春哥111
- 粉丝: 1w+
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功