版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件测试与质量课程实验报告实验2:黑盒测试法实验姓名院系学号任课教师实验指导教师实验地点实验时间实验目的系统地学习和理解黑盒测试的基本概念、原理熟悉和掌握等价类划分法,边界值分析法和决策表方法掌握测试用例编写要点实验内容1.编写一个程序,循环从标准输入读入某雇员的工作时间(以小时计)和每小时的工资数,计算并输出他的工资。若雇员月工作小时超过40小时,则超过部分按原工资的1.5倍的加班工资来计算。若雇员月工作小时超过50小时,则超过50的部分按原工资的3倍的加班工资来计算,而40到50小时的工资仍按照原工资的1.5倍的加班工资来计算。请结合等价类划分法和边界值分析法设计出相应的测试用例,并依照测试用例对所编写的程序进行测试。2.给出某一天(年,月,日),计算出它的下一天,取值范围为:年:1000<=year<=3000月:1<=month<=12日:1<=day<=31如1999年3要求:输入:三个参数(年,月,日)输出:如能正确计算,计算出它的下一天,否则,输出相应的错误信息。请利用决策表法设计出相应的测试用例,并依照测试用例对所编写的程序进行测试。实验结果等价类划分输入条件有效等价类无效等价类输入工作时间(1)时间>=0且时间<40;(2)时间>=40且时间<=50;(3)时间>50且时间<=168(4)时间<0(5)时间>168(6)输入的时间类型不是int型测试用例测试用例编号输入输出覆盖等价类130300(1)245570(2)3551400(3)4-10inputerror(4)5Ainputerror(6)6170inputerror(5)边界值分析测试用例编号输入输出1002120339780440800541830649107075011008511160916781201016881802.(1)构造决策表M1={月份:30天/月}M2={月份:31天/月,12月除外}M3={月份:12月}M4={月份:2月}D1={日期:1<=日<=27}D2={日期:日=28}D3={日期:日=29}D4={日期:日=30}D5={日期:日=31}Y1={年:闰年}Y2={年:平年}条件桩:C1:月份在{M1,M2,M3,M4}中之一C2:日期在{D1,D2,D3,D4,D5}中之一C3:年在{Y1,Y2}中之一动作桩:A1:不可能A2:日期增一A3:日期复位(置一)A4:月份增一A5:月份复位(置一)A6:年增一决策表12345678910C1:月M1M1M1M1M1M2M2M2M2M2C2:日D1D2D3D4D5D1D2D3D4D5C3:年
A1:不可能
√
A2日期增一√√√
√√√√
A3日期复位(置一)
√
√A4月份增一
√
√A5月份复位(置一)
A6年增一
111213141516171819202122C1:月M3M3M3M3M3M4M4M4M4M4M4M4C2:日D1D2D3D4D5D1D2D2D3D3D4D5C3:年
Y1Y2Y1Y2
A1:不可能
√√√A2日期增一√√√√
√√
A3日期复位(置一)
√
√√
A4月份增一
√√
A5月份复位(置一)
√
A6年增一
√
测试用例表用例ID月份日期年预期输出1--3615/28/2920132013年4月16/29/30日463020132056312013输入错误,请重新输入6--9315/28/29/3020132013年3月16/29/30/31日1033120132011-14121220132013年12月13/29/30/31日1512312013201621420132017228200420041822820012019229200520202292001输入错误,请重新输入21,22230/312001输入错误,请重新输入扣分原因(有扣分时填写)扣分0日期:缺席:扣10分实验报告雷同:扣10分实验结果填写不完整:扣1–10分其他情况:扣分<=5分总扣分不能大于10分参考代码如下:(1)程序参考答案: #include<iostream.h> doublemain() { inthours; doublepayment,wage; wage=20; cout<<"pleaseinputhours:"; cin>>hours; if(hours>=0&&hours<=168){ if(hours<40) payment=hours*wage; elseif((hours>=40)&&(hours<=50)) payment=40*wage+(hours-40)*1.5*wage; elseif(hours>50) payment=40*wage+10*1.5*wage+(hours-50)*3*wage; cout<<"Thefinalpaymentare:"<<payment; returnpayment;} elsecout<<"inputerror"; }(2)#include<stdio.h>voidmain(){ intyear; intmonth,maxmonth=12; intday,maxday; printf("请输入年份:(1000~3000)"); scanf("%d",&year); if(year<1000||year>3000) { printf("输入错误!请从新输入!\n"); printf("请输入年份:(1000~3000)"); scanf("%d",&year); } printf("请输入月份:(1~12)"); scanf("%d",&month); if(month<1||month>12) { printf("输入错误!请从新输入!\n"); printf("请输入月份:(1~12)"); scanf("%d",&month); } if(month==4||month==6||month==9||month==11) maxday=30; elseif(month==2) { if(year%400==0||year%4==0) maxday=29; else maxday=28; } else maxday=31; printf("请输入日份:(1~31)"); scanf("%d",&day); if(day<1||day>maxday) { printf("输入错误!请从新输入!\n"); printf("请输入日份:(1~31)"); scanf("%d",&day); } if(month==maxmont
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年建筑工人劳动合同样本
- 2024年度互联网金融服务平台技术开发与运营合同
- 2024年工程文件保密与转让协议
- 2024医疗器械销售及市场推广合同
- 2024年公共交通乘车意外伤害保险合同
- 2024年度居民搬家服务定制合同
- 2024年工程建设的担保协议
- 2024年劳动力外包合作协议
- 2024年度股权转让合同模板
- 2024人工智能技术研发合同-科技创新合作
- 2024江苏省沿海开发集团限公司招聘23人高频难、易错点500题模拟试题附带答案详解
- 2024年计算机二级WPS考试题库380题(含答案)
- 22G101三维彩色立体图集
- 大学生安全文化智慧树知到期末考试答案章节答案2024年中南大学
- 建筑施工安全生产治本攻坚三年行动方案(2024-2026年)
- 人教版小学英语单词表(完整版)
- DL-T 1476-2023 电力安全工器具预防性试验规程
- 《短视频拍摄与制作》课件-3短视频拍摄的三大技巧
- 【川教版】《生命 生态 安全》四上第11课《预防流感》课件
- 2024年江苏江南水务股份有限公司招聘笔试参考题库附带答案详解
- (完整)小学语文考试专用作文方格纸
评论
0/150
提交评论