淮海工学院linux实验五,实验3软件测试技术实验

《实验3软件测试技术实验》由会员分享,可在线阅读,更多相关《实验3软件测试技术实验(7页珍藏版)》请在人人文库网上搜索。

1、淮海工学院计算机工程学院实验报告书课程名: 软件工程 题 目: 实验3软件测试技术实验 学 号: 2014140093 班 级: Z计121 姓 名: 薛慧君 评语:成绩: 指导教师: 批阅时间: 年 月 日/ .实验3软件测试技术实验实验目的和要求1、 通过本实验,学生应掌握软件测试的基本方法和技术,特别是白盒测试和黑盒测试技术,以及软件测试对软件质量保证的重要意义。2、 掌握测试用例设计与测试分析方法等。3、 掌握测试过程:含单元测试、集成测试和验收测试。实验环境硬件环境:配置性能较好的台式计算机每人1台,并具备网络环境软件环境:Micresoft Visio,VC+实验学时2学时,必做实。

2、验实验题目1. 选择主要模块:根据相应的程序流程图、盒图或者PAD图,画出相应的流图,计算其环形复杂度;2、设计驱动程序和存根程序,对该模块进行白盒测试;3、应用等价类划分、边界值分析法对该模块进行黑盒测试。实验过程与实验结果(1)根据伪代码画出相应的程序流程图以及流图:(2)计算其环形复杂度:经计算,所示流图的环形复杂度为5(3)白盒测试判定覆盖测试用例: 输入数据:A=5,B=5,C=3,D=6 (覆盖siacbfgh)预期结果:X=10,Y=9 A=-5,B=2,C=5,D=1(覆盖siadbegh)预期结果:X=0,Y=4条件组合覆盖测试用例:1.共有8种可能出现的条件组合,它们分别是。

3、:(1)A0,B0(2)A0,B0(4)AA,DA,DB(7)CB2.下面的4组测试数据可以使上面的8种条件组合每种至少出现一次: 输入数据:A=5,B=5,C=3,D=6(针对(1)和(5)两种组合,执行路径siacbegh)预期结果:X=5,Y=3 输入数据:A=5,B=5,C=3,D=6(针对(2)和(5)两种组合,执行路径siadbegh)预期结果:X=6,Y=1 输入数据:A=5,B=5,C=3,D=6(针对(3)和(7)两种组合,执行路径siadbegh)预期结果:X=-6,Y=-6 输入数据:A=5,B=5,C=3,D=6(针对(4)和(8)两种组合,执行路径siadbfgh)预。

4、期结果:X=0,Y=-1基本路径测试用例: 由于环形复杂度为5,因此共有5条独立路径,下面列出了5条独立路径:路径1: 12.1456.17910路径2: 12.12.2456.17910路径3: 12.12.2456.16.27910路径4: 12.12.2356.16.27910路径5: 12.12.2356.16.28910 设计可强制执行基本集合中每条路径的测试用例路径1的测试用例:输入数据:A=-5;B=1;C=-3;D=2预期结果:X=-6;Y=-5 路径2的测试用例:输入数据:A=5;B=-4;C=6;D=2预期结果:X=9;Y=4路径3的测试用例:输入数据:A=5;B=-4;C。

5、=6;D=4预期结果:X=9;Y=2路径4的测试用例:输入数据:A=9;B=1;C=6;D=4预期结果:X=6;Y=2路径5的测试用例:输入数据:A=5;B=1;C=4;D=4预期结果:X=6;Y=8(4)黑盒测试等价类划分分析Test2程序,可以划分出如下等价类(1) 有效输入的等价类 120个数字组成的字符串 120个最高位数字左邻是负号的字符串 120个大小写字母组合成的字符串 120个数字以及大小写字母组合成的字符串 120个特殊字符组合成的字符串,如:#等 120个数字、大小写字符、特殊字符组合成的字符串(2) 无效的输入等价类 输入的字符超过20 输入空格 最高位是空格的字符串 输。

6、入如ESC键、TAB键、SHIFT键 输入最高位是例如ESC键的字符串 最高位数字或字母右面由空格和数字组成 最高位是负号,右面由数字和空格组成 由汉字组成的字符串根据上面划分的等价类,可以设计出下述测试方案(1)120个数字组成的字符串,输出的是合法的正整数输入:“123456“预期的输出:123456(2)120个最高位数字左邻是负号的字符串,输出的是合法的负整数输入:“-23456“预期的输出:-23456(3)120个大小写字母组合成的字符串,输出的是合法的负整数输入:“sdfACDF“预期的输出:(4)120个数字以及大小写字母组合成的字符串,输出的是合法的正整数输入:“123adA。

7、GF“预期的输出:(5)120个特殊字符组合成的字符串,如:#等,输出的是合法的正整数输入:“#%“预期的输出:146349(6)120个数字、大小写字符、特殊字符组合成的字符串,输出的是合法的正整数输入:“13#GB89“预期的输出:(7)输入的字符超过20,无效输入输入:“123fgbh567vfxxs890fcds2456789h“预期的输出:错误-程序停止工作(8)输入空格输入: “ “预期的输出:没有输出(9)最高位是空格的字符串,输出的是合法的正整数输入: “ 122“预期的输出:122(10)输入如ESC键、TAB键、SHIFT键输入:“ESC键“预期的输出:没有输出(11)输入。

8、最高位是例如ESC键的字符串,输出的是合法的正整数输入:“ESC键123“预期的输出:123(12)最高位数字或字母右面由空格和数字组成,输出的是合法的正整数输入:“12s axd123“预期的输出:187(13)最高位是负号,右面由数字和空格组成输入:“ 12 fr 45“预期的输出:12(14)由汉字组成的字符串,输出负整数输入:“我们“预期的输出:-108595边界值分析(1) 使输出等于0输入:“-“预期的输出:0(2) 使输出等于空输入:“ “预期的输出:空 (3) 使输出等于负整数输入:“-2345“预期的输出:-2345(4) 使输入等于正整数输入:“sdfACDF“预期的输出:。

9、72759122实验体会通过实验,我掌握了:(1) 判定覆盖又叫分支覆盖,它的含义是,不仅每个语句必须至少执行一次,而且每个判断的每种可能的结果都应该至少执行一次,也就是每个判定的每个分支都至少执行一次。(2) 条件组合覆盖是更强的逻辑覆盖标准,它要求选取足够多的测试数据,使得每个判定表达式中条件的各种可能组合都至少出现一次。满足条件组合覆盖标准的测试数据,也一定满足判定覆盖、条件覆盖和判定/条件覆盖标准。因此,条件组合覆盖是前述几种覆盖标准中最强的。(3) 在使用基本路径测试技术设计测试用例时,首先计算程序的环形复杂度,并用该复杂度为指南定义执行路径的基本集合,从该基本集合导出的测试用例可以。

10、保证程序中的每条语句至少执行一次,而且每个条件在执行时都将分别取真、假两种值。(4) 黑盒测试着重测试软件功能,黑盒测试力图发现下述类型的错误:功能不正确或遗漏了功能界面错误数据结构错误或外部数据库访问错误性能错误初始化和终止错误(5) 等价划分是一种黑盒测试技术,这种技术把程序的输入域划分成若干个数据类,据此导出测试用例。一个理想的测试用例能独自发现一类错误。(6) 经验表明,处理边界情况时程序最容易发生错误。使用边界值分析方法设计测试方案首先应该确定边界情况,这需要经验和创造性,通过输入等价类和输出等价类的边界,就是应该着重测试的程序边界情况。选取的测试数据应该刚好等于、刚刚小于和刚刚大于边界值。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值