软件测试实验5:针对输出域找出所有输入域对应的数据

软件测试实验5:针对输出域找出所有输入域对应的数据

ID:42082312

大小:114.50 KB

页数:5页

时间:2019-09-07

软件测试实验5:针对输出域找出所有输入域对应的数据_第1页
软件测试实验5:针对输出域找出所有输入域对应的数据_第2页
软件测试实验5:针对输出域找出所有输入域对应的数据_第3页
软件测试实验5:针对输出域找出所有输入域对应的数据_第4页
软件测试实验5:针对输出域找出所有输入域对应的数据_第5页
资源描述:

《软件测试实验5:针对输出域找出所有输入域对应的数据》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验五在佣金问题中,针对输出的边界值一、2万元以下(含);二、2万元(不含)〜4.5万元(含);三、4.5万元以上(不含)。编写代码,根据输出域,自动产生输入域数据,并将数据输出到文件中保存起来,最后统计出各组分别产生出多少组测试用例。界面如下关联变量:5Dlg.hUINTm_b;UINTm_h;UINTm_p;UINTm_bl;UINTm_b2;UINTm_hl;UINTm_h2;UINTm_pl;UINTm_p2;UINTm_suml;UINTm_sum2;UINTm_sum3;UINTm_sum4;UINTm_sum5;UINTm_sum6;UINTm_minute

2、;UINTm_second;UINTm_milliseconds;计算按钮的参考代码如下:voidCMy5Dlg::OnButtonl(){SYSTEMTIMEsys;〃动态获取系统当前的年月日及具体时间类GetLocalTime(&sys);intminutel=sys.wMinute;intsecond1=sys.vvSecond;intmilliseconds1=sys.vvMilliseconds;UpdateData(true);//将编辑框的值传给与之关联的变量unsignedintb,h,p,sum,suml;〃白酒50-5000单价16&红洒30-3000

3、,单价120,啤酒300-30000,单价5unsignedintmax_b=0,max_h=0,max_p=0;〃达到边界值时,白酒红酒啤酒的最大值(瓶数)(减少循环次数)unsignedintil=0,i2=0,i3=0,i4=0,i5=0,i6=0;FILE*fl=fopen(nd:\l.txt,,;,w+u);fprintf(fl,H白酒红酒啤酒总价”);FILE*f2=fopen(Hd:\2.txtH,Mw+H);FILE*f3=fopen(Hd:\3.txtM,Hw+n);FILE*f4=fopen(nd:\4.txtn,Hw+n);FILE*f5

4、=fopen(,,d:\5.txtH;,w+H);FILE*f6=fopen(Hd:\6.txtM,Hw+n);suml=m_suml;〃初始化时,m_suml为19999if(suml=su

5、m1){max_b=i1;break;}//最终max_b=237if(max_b==0)max_b=m_b2;for(il=m_hl;il<=m_h2;il++)if((il*m_h+m_b*m_bl+m_p*m_pl)>=siiml){max_h=il;break;}//最终max_h=293if(max_h==O)max_h=m_h2;for(il=m_pl;il<=m_p2;il++)if((il*m_p+m_b:}:ni_bl+m_h*m_hl)>=suml){niax_p=i1;break;}//最终max_p=6601if(max_p==0)max_p=m_

6、p2;il=O;UpdateData(false);〃将关联的变量送冋编辑框控件的编辑框内显示for(b=m_bl;b<=max_b;b++)for(h=m_h1;hv=max_h;h++)for(p=m_pl;p<=max_p;p++){sum=b*m_b+h*m_h+p*in_p;if(sum==m_sum1)//m_sum1=19999{fprintf(fl/*%dt%dt%dt%dM,b,h,p,suni);il++;}elseif(sum==m_sum2)//m_sum2=20000{fprintf(f2,H%dt%dt%dt%dM,b,h,

7、p,sum);i2++;}elseif(sum==m_sum3)//m_sum3=20001{fprintf(f3,H%dt%dt%dt%dM,b,h,p,sum);i3++;}elseif(sum==m_sum4)//m_sum4=44999{fprintf(f4/*%dt%dt%dt%dM,b,h,p,suni);i4++;}elseif(sum==m_sum5)//m_sum5=45000{fprintf(f5,u%dt%dt%dt%dM,b,h,p,sum);i5++;}elseif(su

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。