膃武汉工程大学计算机学院蚈实验报告莈膆课程名称袃软件测试技术基础薅实验项目薄单元测试肄实验地点莄机电大楼503蒄实验时间肅膇薁实验及实验报告评价蒈评价项目薆得分莁按时参加实验课程(10%)葿薆认真完成实验任务(20%)羆肂实验报告填写完整(10%)薀袈实验过程清晰,记录完整(30%)蒅螂实验报告文字通顺,代码、图表规范(20%)蚁肇实验结论真实,总结全面(10%)袄薂总分葿荿指导教师:胡宏银2012年月日芄学号芃09羇姓名肃万佳彦蒇螄实验一单元测试(6学时)荿实验类别:基本实验羈实验目的:袆1、掌握黑盒测试技术,并能应用黑盒测试技术设计测试用例。薄2、掌握白盒测试技术,并能应用白盒测试技术设计测试用例。莀3、掌握对测试用例进行优化设计方法。肇4、掌握单元测试技术,并按单元测试的要求设计测试用例。芅5、掌握一种单元测试工具的使用。芄实验内容:蒂一、黑盒测试题目::电话号码问题蚅某城市电话号码由三部分组成。它们的名称和内容分别是:羅(1)地区码:空白或三位数字;艿(2)前缀:非'0'或'1'的三位数字;薇(3)后缀:4位数字。膄假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。根据该程序的规格说明,作等价类的划分,并设计测试方案。:三角形问题芀根据下面给出的规格说明,利用边界值测试的方法,给出足够的测试用例。蚆“一个程序读入三个整数。把此三个数值看成是一个三角形的三个边。这个程序要打印出信息,说明这个三角形是三边不等的、是等腰的、还是等边的。”薃二、白盒测试题目::使用逻辑覆盖测试方法测试以下程序段莂voidDoWork(intx,inty,intz)肈{芇intk=0,j=0;羂if((x>3)&&(z<10))腿{膇4k=x*y-1;蚆5 j=sqrt(k);螂6}芀7 if((x==4)||(y>5))蕿8j=x*y+10;肆9 j=j%3;蒃10 }节说明:程序段中每行开头的数字(1~10)是对每条语句的编号。蚇(1)画出程序的控制流图(用题中给出的语句编号表示)。薅(2)分别以语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖方法设计测试用例,并写出每个测试用例的执行路径(用题中给出的语句编号表示)。:三角形问题聿在三角形计算中,要求输入三角型的三个边长:A、B和C。当三边不可能构成三角形时提示错误,可构成三角形时计算三角形周长。若是等腰三角形打印“等腰三角形”,若是等边三角形,则提示“等边三角形”。画出程序流程图、控制流程图、计算圈复杂度V(g),找出基本测试路径。肀羄实验内容对应源程序:羃电话号码问题的源代码为:;.*;lassTelNumber{芆 StringAreaCode;肇 StringPrefix;蒄 StringSuffix;罿 intSelect;虿 Scannersc=newScanner();蒇 publicvoidPart1(){膅"输入地区码,它为三位数字");肁 AreaCode=();螇 if(()!=3){羆"输入地区码信息错误,地区码位数不为三");蚁 Part1();膂}膀 elseif(()==3){莅 for(inti=0;i<3;i++){莁 if((i)<48||(i)>57){衿"输入地区码信息错误,地区码不为数字");芈 Part1();螅}膂}羁}莆 }膄 publicvoidPart2(){袂"输入前缀,它为非'0'或'1'的三位数字");肂 Prefix=();蝿 if(()!=3){蚃"输入前缀信息错误,前缀位数不为三");蚂 Part2();袀}袇 elseif(()==3){莇 for(inti=0;i<3;i++){莃 if((i)<48||(i)>57){袁"输入前缀信息错误,前缀不为数字");艿 Part2();螆}膃 else{蚈 if((i)=='0'||(i)=='1'){莈"输入前缀信息错误,前缀不为'0'或'1'");膆 Part2();袃}螀}蒆} 薅}薄 }螁 publicvoidPart3(){衿"输入后缀,它为四位数字");肄 Suffix=();莄 if(()!=4){薈"输入后缀信息错误,
软件测试 来自淘豆网m.daumloan.com转载请标明出处.