软件测试_精品文档.doc

上传人:夏** 文档编号:545736568 上传时间:2023-12-02 格式:DOC 页数:14 大小:305.50KB
返回 下载 相关 举报
软件测试_精品文档.doc_第1页
第1页 / 共14页
软件测试_精品文档.doc_第2页
第2页 / 共14页
软件测试_精品文档.doc_第3页
第3页 / 共14页
软件测试_精品文档.doc_第4页
第4页 / 共14页
软件测试_精品文档.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《软件测试_精品文档.doc》由会员分享,可在线阅读,更多相关《软件测试_精品文档.doc(14页珍藏版)》请在金锄头文库上搜索。

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

2、握单元测试技术,并按单元测试的要求设计测试用例。5、掌握一种单元测试工具的使用。实验内容:一、黑盒测试题目:1题目一:电话号码问题某城市电话号码由三部分组成。它们的名称和内容分别是:(1)地区码:空白或三位数字;(2)前 缀:非0或1的三位数字;(3)后 缀:4位数字。假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。根据该程序的规格说明,作等价类的划分,并设计测试方案。2题目二:三角形问题根据下面给出的规格说明,利用边界值测试的方法,给出足够的测试用例。“一个程序读入三个整数。把此三个数值看成是一个三角形的三个边。这个程序要打印出信息,说明这个三角形是三边不等的、是

3、等腰的、还是等边的。”二、白盒测试题目: 1题目一:使用逻辑覆盖测试方法测试以下程序段void DoWork (int x,int y,int z)1 int k=0, j=0;2 if ( (x3)&(z5)8 j=x*y+10;9 j=j%3;10说明:程序段中每行开头的数字(110)是对每条语句的编号。(1)画出程序的控制流图(用题中给出的语句编号表示)。(2)分别以语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖方法设计测试用例,并写出每个测试用例的执行路径(用题中给出的语句编号表示)。2题目二:三角形问题在三角形计算中,要求输入三角型的三个边长:A、B 和C。当三边不

4、可能构成三角形时提示错误,可构成三角形时计算三角形周长。若是等腰三角形打印“等腰三角形”,若是等边三角形,则提示“等边三角形”。画出程序流程图、控制流程图、计算圈复杂度V(g),找出基本测试路径。实验内容对应源程序:电话号码问题的源代码为:TelNumber.javapackage Tel;import java.util.*;public class TelNumber String AreaCode;String Prefix;String Suffix;int Select;Scanner sc = new Scanner(System.in);public void Part1()Sy

5、stem.out.println(输入地区码,它为三位数字);AreaCode = sc.next();if(AreaCode.length()!=3)System.out.println(输入地区码信息错误,地区码位数不为三);Part1();else if(AreaCode.length()=3)for(int i=0;i3;i+)if(AreaCode.charAt(i)57)System.out.println(输入地区码信息错误,地区码不为数字);Part1();public void Part2()System.out.println(输入前缀,它为非0或1的三位数字);Prefi

6、x = sc.next();if(Prefix.length()!=3)System.out.println(输入前缀信息错误,前缀位数不为三);Part2();else if(Prefix.length()=3)for(int i=0;i3;i+)if(Prefix.charAt(i)57)System.out.println(输入前缀信息错误,前缀不为数字);Part2();elseif(Prefix.charAt(i)=0|Prefix.charAt(i)=1)System.out.println(输入前缀信息错误,前缀不为0或1);Part2();public void Part3()

7、System.out.println(输入后缀,它为四位数字);Suffix = sc.next();if(Suffix.length()!=4)System.out.println(输入后缀信息错误,地区码位数不为四);Part3();else if(Suffix.length()=4)for(int i=0;i4;i+)if(Suffix.charAt(i)57)System.out.println(输入后缀信息错误,地区码不为数字);Part3();TelNumber()System.out.println(请输入某城市的电话号码);System.out.println(请选择输入某城市

8、的电话号码的地区码);System.out.println(1.地区码为空白);System.out.println(2.地区码为三位数字);System.out.print(请输入选择 :);Select=sc.nextInt();if(Select=1)System.out.println(电话号码为7位数字);Part2();Part3();System.out.println(电话号码为:+Prefix+-+Suffix);System.out.println(该电话号码输入合法!);else if(Select=2)System.out.println(电话号码为10位数字);Par

9、t1();Part2();Part3();System.out.println(电话号码为:+AreaCode+-+Prefix+-+Suffix);System.out.println(该电话号码输入合法!);Application.javapublic class Application public static void main(String args) / TODO Auto-generated method stubSystem.out.println(*);System.out.println(*欢迎进入电话号码测试系统*);System.out.println(*);new

10、TelNumber(); 三角形问题的源代码为:import java.util.*;public class Triangle int a;int b;int c;public Triangle()Scanner sc = new Scanner(System.in);System.out.println(请输入三角形的三条边长a,b,c);a = sc.nextInt();b = sc.nextInt();c = sc.nextInt();if(a100 | b100 | c100)System.out.println(不满足条件);else if(a+b=c & a+c=b & b+c=

11、a)System.out.println(不是三角形);else if(a=b & b=c & c=a)System.out.println(该三角形为等边三角形);else if(a=b | b=c | c=a)System.out.println(该三角形为等腰三角形);elseSystem.out.println(该三角形是一般三角形);import ;public class Test public static void main(String args) System.out.println(欢迎进入三角形检测系统);new Triangle();测试用例:电话号码问题的有效等价类

12、电话号码的测试用例用例ID测试项目输入预期输出实际输出测试结果测试者测试日期1地区号码空白“8791234”电话号码合法电话号码合法有效万佳彦5-312地区号码空白“314159265”电话号码不合法电话号码不合法无效万佳彦5-313地区号码空白“23654”电话号码不合法电话号码不合法无效万佳彦5-314地区号码空白“Wan1234”电话号码不合法电话号码不合法无效万佳彦5-315地区号码空白“0234569”电话号码不合法电话号码不合法无效万佳彦5-316地区号码空白“1234567”电话号码不合法电话号码不合法无效万佳彦5-317地区号码为数字“0272341234”电话号码合法电话号码合法有效万佳彦5-318地区号码为数字“027234123435”电话号码不合法电话号码不合法无效万佳彦5-319

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号