欢迎来到天天文库
浏览记录
ID:55853027
大小:492.00 KB
页数:18页
时间:2020-03-14
《軟件測試實驗報告.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、东北大学软件学院实践考核类课程(二)实验报告软件测试技术实验报告姓名黄泓余鑫淼王天纯周彪学号黄泓20083442余鑫淼20093482王天纯20093480周彪20093486班级软件0907班指导教师实验名称功能性测试方法与结构性测试方法开设学期2011–2012第二学期评定成绩评定人签字评定日期东北大学软件学院2010年10月17东北大学软件学院实践考核类课程(二)实验报告分工:黄泓:实验1三种测试方法测试用例的设计;余鑫淼:实验1被测程序代码编写;王天纯:实验2被测程序编写,画流程图与测试用例设计;周彪:实验2JUnit测试程
2、序编写;实验1 功能性测试方法(4学时)1.实验目的掌握功能性测试方法。2. 实验类型综合性。3.实验参考题目对电话账单来说,春季和秋季的标准时间与夏时制时间的转换会带来有意思的问题。春季,这种转换发生在(3月末、4月初的)星期日凌晨2:00时,这时时钟要设置为凌晨3:00时。对称的转换通常发生在10月最后一个星期日,时钟要从2:59:59调回到2:00:00。请为采用以下费率计算用户的每月通话费:通话时间<=20分钟时,每分钟收费0.05美元,通话时间不到1分钟时按1分钟计算。通话时间>20分钟时,收费1.00美元,超过20分钟的
3、部分,每分钟0.10美元,不到1分钟时按1分钟计算。假设:通话计费时间从被叫方应答开始计算,到呼叫方挂机时结束。没有超过20个小时的通话。4.实验内容 (1)找到可测试的内容,或对实验参考题目进行编码(程序语言自定)。(2)根据实验内容设计测试用例,要求分别是用边界值分析、等价类测试和决策表测试方法生成测试用例。17东北大学软件学院实践考核类课程(二)实验报告(3)执行测试用例,并记录测试结果。(4)编写实验报告,实验报告的内容包括测试用例的测试结果、程序中存在的bug、以及这三种测试用例生成方法对于揭露程序的错误有什么异同点。程序
4、初始版代码清单:importjava.util.*;publicclassFee{publicstaticvoidmain(String[]args){intbeginSet=0,endSet=0;DatebeginDate=null,endDate=null;intisSpeaking=0;intset=0;//0是夏时制,1是标准时制intflag=1;while(flag==1){if(set==0){System.out.println("现在是夏时制");}else{System.out.println("现在是标准时间"
5、);}System.out.println("请输入您需要的服务");System.out.println("1改变时制");if(isSpeaking==0){System.out.println("2开始通话");}else{System.out.println("2结束通话");}Scannerscanner=newScanner(System.in);inti=scanner.nextInt();switch(i){case1:if(set==0){set=1;}elseif(set==1){set=0;}break;cas
6、e2:if(isSpeaking==0){beginDate=newDate();beginSet=set;System.out.println("开始通话时间是"+beginDate);isSpeaking=1;}elseif(isSpeaking==1){endDate=newDate();endSet=set;17东北大学软件学院实践考核类课程(二)实验报告System.out.println("结束通话时间是"+endDate);doubleminute=(endDate.getTime()-beginDate.getTim
7、e())/(60*1000);if(beginSet==endSet){if(minute<=20){System.out.println("通话费是"+minute*0.05+"美元");}else{System.out.println("通话费是"+((minute-20)*0.1+1)+"美元");}isSpeaking=0;}else{if(beginSet==1&&endSet==0){minute-=60;if(minute<=20){System.out.println("通话费是"+minute*0.05+"美元")
8、;}else{System.out.println("通话费是"+((minute-20)*0.1+1)+"美元");}}if(beginSet==0&&endSet==1){minute+=60;if(minute<=20){Sys
此文档下载收益归作者所有