下载此文档

软件测试实验报告.doc


文档分类:IT计算机 | 页数:约17页 举报非法文档有奖
1/17
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/17 下载此文档
文档列表 文档介绍
软件测试实验报告姓名:*******专业:*********************班级:***********学号:*************日期:2011-5-25实验一:黑盒测试一、实验目的:了解三角形问题的边界值分析测试用例。二、实验要求:在三角形问题描述中,除了要求边长是整数外,没有给出其它的限制条件。在此,我们将三角形每边边长的取范围值设值为[1,100]。在三角形问题中,有四种可能的输出:等边三角形、等腰三角形、一般三角形和非三角形。利用这些信息能够确定下列输出(值域)等价类。R1={<a,b,c>:边为a,b,c的等边三角形}R2={<a,b,c>:边为a,b,c的等腰三角形}R3={<a,b,c>:边为a,b,c的一般三角形}R4={<a,b,c>:边为a,b,c不能组成三角形}三、实验程序:#include""voidmain(){inta,b,c;cout<<"请输入1<=a<=100或1<=b<=100或1<=c<=100"<<endl;cin>>a>>b>>c;if((1<=a&&a<=100)&&(1<=b&&b<=100)&&(1<=c&&c<=100)){if(a+b>c&&a+c>b&&c+b>a){if(a==b&&a==c&&c==b){cout<<"三角形为等边三角形"<<endl;}elseif(a==b||a==c||c==b){cout<<"三角形为等腰三角形"<<endl;}elseif((a*a+b*b)==c*c||(c*c+b*b)==a*a||(a*a+c*c)==b*b){cout<<"三角形为直角三角形"<<endl;}elsecout<<"a,b,c可组成三角形"<<endl;}elsecout<<"不存在a,b,c组成的三角形"<<endl;}elsecout<<"a或b或c的值不合法,无法判断"<<endl;}测试用列:用列IDabc预期输出1111三角形为等边三角形2221三角形为等腰三角形3345三角形为直角三角形4222三角形为等边三角形5233三角形为等腰三角形6435三角形为直角三角形7543三角形为直角三角形8112不存在a,b,c组成的三角形9422不存在a,b,c组成的三角形10242不存在a,b,c组成的三角形11425不存在a,b,c组成的三角形12000a或b或c的值不合法,无法判断13011a或b或c的值不合法,无法判断142012a或b或c的值不合法,无法判断1513130a或b或c的值不合法,无法判断**********三角形为等边三角形171001000a或b或c的值不合法,无法判断1810012101a或b或c的值不合法,无法判断1910012100不存在a,b,c组成的三角形20909080三角形为等腰三角形五、等价类划分:输入条件有效等价类编号无效等价类编号三角形a+b>c&&a+c>b&&c+b>a&&a=b&&c=b1a<1,a>100,b<1,b>100,c<1,c>1005a+b>c&&a+c>b&&c+b>a&&a=b||c=b2a+b>c&&a+c>b&&c+b>a&&3非三角形a+b<c||a+c<b||c+b<a4六、实验结论:通过实验要求的条件编写的程序和测试用列的预期输出证明给该程序是正确的实验二::了解xtDate函数的边界值分析测试用例。实验要求:程序有三个输入变量month、day、year(month、day和year均为整数值,并且满足:1≤month≤12、1≤day≤31、1900≤year≤2050。),分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上第二天的日期。例如,输入为2005年11月30日,则该程序的输出为2005年12月1日。请用等价类测试和边界测试法设计测试用例。实验程序:#include""intIsLeapYear(intYear);intIsCurrentDate(intYear,intMonth,intDay);intReturnNextDay(intYear,intMonth,intDay);intLeapYear_Month_SumDay[12]={31,29,31,30,31,30,31,31,30,31,30,31};voidmain(){intYear=0,Month=0,Day=0,NextDay=0;printf("pleaceenterrightDate(example:2005627):\n");scanf("%d%d%d",&Year,&Month,&Day);NextDay=ReturnNextDay(Year,Month,Day);switch(NextDay){case

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

非法内容举报中心
文档信息
  • 页数17
  • 收藏数0 收藏
  • 顶次数0
  • 上传人hnet653
  • 文件大小120 KB
  • 时间2020-01-12