电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

《软件测试与质量保证》基础性实验VIP免费

《软件测试与质量保证》基础性实验_第1页
1/35
《软件测试与质量保证》基础性实验_第2页
2/35
《软件测试与质量保证》基础性实验_第3页
3/35
学生实验报告学院:用友软件学院课程名称:软件测试与质量保证专业班级:软件08级4班学号:0088225姓名:陈贝贝学生实验报告(一)学生姓名陈贝贝学号0088225同组人:无实验项目被测程序的准备■必修□选修□演示性实验□验证性实验■操作性实验□综合性实验实验地点H123实验仪器台号H123-**指导教师段喜龙实验日期及节次2011.9.13567节一、实验综述1、实验目的及要求实验目的:完成测试程序的编写,后续的实验将以这些程序作为测试对象用不同的测试方法来进行测试。实验要求:(1)设计工具不限(2)保证程序功能的正确实验内容:三角形问题、日期操作函数、计算佣金问题2、实验仪器、设备或软件1.个人计算机PC;2.VisualC++/.NET二、实验过程(实验步骤、记录、数据、分析)(1)步骤一三角形问题问题描述从键盘输入三角形三条边a、b、c(三角形长度均在[1,200]范围),判断该三角形是什么三角形(等腰、等边、直角、等腰直角、一般、非),并从屏幕上输出结果。测试方法:等价类。边界值法一般用于输入数相对独立的情况。因为这里在判断是否构成三角形满足条件时,三条边之间相互有关联,所以选择等价类方法进行测试。编写代码#include#include//检查是否合法intcheck(floata,floatb,floatc){if(a>=1&&a<=200&&b>=1&&b<=200&&c>=1&&c<=200)//三边的范围在1-200之间{if((a+b>c)&&(a+c>b)&&(b+c>a))//满足构成三角形的条件{if((a==b&&(a!=c))||(a==c&&(a!=b))||(c==b&&(a!=c)))//满足等腰三角形的条件判断{if((abs(a*a+b*b-c*c<=0.01))||(abs(a*a+c*c-b*b<=0.01))||(abs(c*c+b*b-a*a<=0.01))){printf("等腰直角三角形");}elseprintf("等腰三角形");}elseif(a==c&&a==b)//判断等边三角形printf("等边三角形");elseif((a*a+b*b==c*c)||(a*a+c*c==b*b)||(c*c+b*b==a*a))//判断直角三角形printf("直角三角形");elseprintf("一般三角形");}elseprintf("非三角形!");}elseprintf("超出题目边长范围!");return0;}voidmain(){floata=0,b=0,c=0;printf("请输入1-200之间的数作为三角形的三边边长a,b,c:\n");scanf("%f",&a);scanf("%f",&b);scanf("%f",&c);check(a,b,c);}求下一天问题描述请编写求给定日期的下一日(Nextdate)程序,输入年[1812,2012]、月、日,输出该合法日期的下一日。测试方法:等价类方法。输入三个数中,年月日之间相互有关联并没有完全性独立,所以使用等价类方法更好。编写代码#includeintcheck(inty,intm,intd){if(y<1812||y>2012)return0;elseif(m<1||m>12)return0;elseif(d<1||d>31)return0;elseif(m==2&&d>29)return0;elsereturn1;}intisleapyear(inty){if((y%4==0&&y%100!=0)||(y%400==0))return1;elsereturn0;}intdm(intmonth){return(month==4||month==6||month==9||month==11);}intsm(intmonth){return(month==1||month==3||month==5||month==7||month==8||month==10||month==12);}intnextdate(){intyear,intmonth,intday;printf("请输入年:");scanf("%d",&year);printf("月:");scanf("%d",&month);printf("日:");scanf("%d",&day);if(check(year,month,day)){if((day==28&&month==2&&!isleapyear(year))||(day==29&&month==2&&isleapyear(year))){day=1;month=3;}elseif((day==30&&dm(month))||(day==31&&sm(month))){day=1;month++;}elseday++;if(month>12){month=1;++year;}if(!check(year,month,day)){printf("输入有误");return0;}printf("下一天是%d-%d-%d\n",year,month,day);}elseprintf("日期不合法\n");return0;}voidmain(){chari='Y';while(i=='Y'){printf("是否开始计算:Y/N\n");scanf("%c",&i);if(i=='N'||i=='n'){printf("停止运算!");break;}else{nextdate();}}printf("\n");}佣金问题问题描述前亚利桑那洲境内的一位步枪销售商销售密苏里州制造商制造的步枪机(lock)、枪托(stock)和枪管(barrel)。枪机卖45美元,枪托卖30美元,枪管卖25美元。销售商每月至少要售出一支完整的步枪,且生产限额是大多数销售商在一个月内可销售70个枪机、80个枪托和90个枪管。根据当月的销售情况,并计算销售...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

《软件测试与质量保证》基础性实验

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部