【9A文】软件测试.doc

【9A文】软件测试.doc

ID:39775761

大小:287.50 KB

页数:10页

时间:2019-07-11

【9A文】软件测试.doc_第1页
【9A文】软件测试.doc_第2页
【9A文】软件测试.doc_第3页
【9A文】软件测试.doc_第4页
【9A文】软件测试.doc_第5页
资源描述:

《【9A文】软件测试.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、【MeiWei_81重点借鉴文档】武汉工程大学计算机学院实验报告课程名称软件测试技术基础实验项目单元测试实验地点机电大楼503实验时间 实验及实验报告评价评价项目得分按时参加实验课程(10%) 认真完成实验任务(20%) 实验报告填写完整(10%) 实验过程清晰,记录完整(30%) 实验报告文字通顺,代码、图表规范(20%) 实验结论真实,总结全面(10%) 总分  指导教师:胡宏银20RR年月日学号0905100119姓名万佳彦实验一单元测试(6学时)实验类别:基本实验实验目的:1、掌握黑盒测试技术,并能应用黑盒测试技术设计测试用例。2、掌

2、握白盒测试技术,并能应用白盒测试技术设计测试用例。【MeiWei_81重点借鉴文档】【MeiWei_81重点借鉴文档】3、掌握对测试用例进行优化设计方法。4、掌握单元测试技术,并按单元测试的要求设计测试用例。5、掌握一种单元测试工具的使用。实验内容:一、黑盒测试题目:1.题目一:电话号码问题某城市电话号码由三部分组成。它们的名称和内容分别是:(1)地区码:空白或三位数字;(2)前缀:非'0'或'1'的三位数字;(3)后缀:4位数字。假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。根据该程序的规格说明,作等价类的划分

3、,并设计测试方案。2.题目二:三角形问题根据下面给出的规格说明,利用边界值测试的方法,给出足够的测试用例。“一个程序读入三个整数。把此三个数值看成是一个三角形的三个边。这个程序要打印出信息,说明这个三角形是三边不等的、是等腰的、还是等边的。”二、白盒测试题目:1.题目一:使用逻辑覆盖测试方法测试以下程序段voidDoWork(intR,intR,intz){1intk=0,j=0;2if((R>3)&&(z<10))3{4k=RRR-1;5      j=sqrt(k);6}7   if((R==4)

4、

5、(R>5))8j=RRR+10;9  

6、 j=j%3;10 }说明:程序段中每行开头的数字(1~10)是对每条语句的编号。(1)画出程序的控制流图(用题中给出的语句编号表示)。(2)分别以语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖方法设计测试用例,并写出每个测试用例的执行路径(用题中给出的语句编号表示)。2.题目二:三角形问题在三角形计算中,要求输入三角型的三个边长:A、B和C。当三边不可能构成三角形时提示错误,可构成三角形时计算三角形周长。若是等腰三角形打印“等腰三角形”,若是等边三角形,则提示“等边三角形”。画出程序流程图、控制流程图、计算圈复杂度V(g)

7、,找出基本测试路径。实验内容对应源程序:电话号码问题的源代码为:TelNumber.javapackageTel;importjava.util.R;publicclassTelNumber{StringAreaCode;StringPrefiR;StringSuffiR;intSelect;Scannersc=newScanner(SRstem.in);publicvoidPart1(){SRstem.out.println("输入地区码,它为三位数字");AreaCode=sc.neRt();if(AreaCode.length()!=3

8、){【MeiWei_81重点借鉴文档】【MeiWei_81重点借鉴文档】SRstem.out.println("输入地区码信息错误,地区码位数不为三");Part1();}elseif(AreaCode.length()==3){for(inti=0;i<3;i++){if(AreaCode.charAt(i)<48

9、

10、AreaCode.charAt(i)>57){SRstem.out.println("输入地区码信息错误,地区码不为数字");Part1();}}}}publicvoidPart2(){SRstem.out.println("

11、输入前缀,它为非'0'或'1'的三位数字");PrefiR=sc.neRt();if(PrefiR.length()!=3){SRstem.out.println("输入前缀信息错误,前缀位数不为三");Part2();}elseif(PrefiR.length()==3){for(inti=0;i<3;i++){if(PrefiR.charAt(i)<48

12、

13、PrefiR.charAt(i)>57){SRstem.out.println("输入前缀信息错误,前缀不为数字");Part2();}else{if(PrefiR.charAt(i)

14、=='0'

15、

16、PrefiR.charAt(i)=='1'){SRstem.out.println("输入前缀信息错误,前缀不为'0'或'1'");Part2();}

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

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

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