软件测试实二 黑盒 哈工程.doc

软件测试实二 黑盒 哈工程.doc

ID:58514759

大小:68.50 KB

页数:5页

时间:2020-05-18

软件测试实二 黑盒 哈工程.doc_第1页
软件测试实二 黑盒 哈工程.doc_第2页
软件测试实二 黑盒 哈工程.doc_第3页
软件测试实二 黑盒 哈工程.doc_第4页
软件测试实二 黑盒 哈工程.doc_第5页
资源描述:

《软件测试实二 黑盒 哈工程.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件测试与质量课程实验报告实验2:黑盒测试法实验姓名刘吉卿院系软件学院学号2011201415任课教师曹雪实验指导教师曹雪实验地点21B428实验时间2013/11/20实验目的l系统地学习和理解黑盒测试的基本概念、原理l掌握黑盒测试的基本技术和方法,通过实验和应用,要逐步提高和运用黑盒测试技术解决实际测试问题的能力实验内容1.编写一个程序,循环从标准输入读入某雇员的工作时间(以小时计)和每小时的工资数,计算并输出他的工资。若雇员月工作小时超过40小时,则超过部分按原工资的1.5倍的加班工资来计算。若雇员月工作小时超过50小时,则超过50的

2、部分按原工资的3倍的加班工资来计算,而40到50小时的工资仍按照原工资的1.5倍的加班工资来计算。请结合等价类划分法和边界值分析法设计出相应的测试用例,并依照测试用例对所编写的程序进行测试。2.给出某一天(年,月,日),计算出它的下一天,取值范围为:年:1000<=year<=3000月:1<=month<=12日:1<=day<=31如1999年3月4日的下一天是:1999年3月5日要求:输入:三个参数(年,月,日)输出:如能正确计算,计算出它的下一天,否则,输出相应的错误信息。请利用决策表法设计出相应的测试用例,并依照测试用例对所编写的

3、程序进行测试。实验结果实验一:一、等价类输入条件有效等价类无效等价类 意义编号意义编号工作时间hours=0H1hours<0H40744H5400H6wage<0H7编号输入数据输出覆盖的等价类时间hours工资wage10400H1;H621040400H2;H6344401760H3;H64-140时间<0H4;H6575040时间>744H5;H660-10工资小于0H1;H7710-10工资小于0H2;H7844-10工资小于0H3;H79-1-10工资小于

4、0H4;H710750-10工资小于0H5;H7二、边界值分析法编号输入数据输出时间hours工资wage1040024040出错3414017604-140时间<0574540时间>744674440出错710-10工资小于0844-10工资小于09-1-10工资小于010745-10工资小于01174340297202.C1:闰年C2:month=1、3、5、7、8、10月C3:month=4、6、9、11月C4:month=2月C5:month=12月C6:day=28C7:day=29C8:day=30C9;day=31C10:0<

5、day<28实验二: 12345678910111213141516C1————TTTTT——FFFFFC2TTFFFFFFFFFFFFFFC3FFTTFFFFFFFFFFFFC4FFFFTTTTTFFTTTTTC5FFFFFFFFFTTFFFFFC6————TFFFF——TFFFFC7————FTFFF——FTFFFC8————FFTFF——FFTFFC9——TFFFFTF——FFFTFC10TFFTFFFFTTFFFFFTE1TTTFTFFFFTTTTFFF扣分原因(有扣分时填写)扣分0日期:缺席:扣10分实验报告雷同:扣10分实验结果

6、填写不完整:扣1–10分其他情况:扣分<=5分总扣分不能大于10分参考代码如下:(1)程序参考答案:•#include•doublemain()•{•inthours;•doublepayment,wage;•cout<<"pleaseinputhoursandperhourpay:";•cin>>hours>>wage;•if(hours<40)•payment=hours*wage;•elseif((hours>40)&&(hours<=50))•payment=40*wage+(hours-40)*1.5*wa

7、ge;•elseif(hours>50)•payment=40*wage+10*1.5*wage+(hours-50)*3*wage;•cout<<"Thefinalpaymentare:"<voidmain(){intyear;intmonth,maxmonth=12;intday,maxday;printf("请输入年份:(1000~3000)");scanf("%d",&year);if(year<1000

8、

9、year>3000){printf

10、("输入错误!请从新输入!");printf("请输入年份:(1000~3000)");scanf("%d",&year);}printf("请输入月份:(1~12)");s

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

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

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