




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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)A>0,B>0(2)A>0,B<0(3)A<0,B>0(4)A<0,B<0(5)C>A,D<B(6)C>A,D>B(7)C<A,D<B(8)C<A,D>B2.下面的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,
4、D=6(针对(3)和(7)两种组合,执行路径siadbegh)预期结果:X=-6,Y=-6 输入数据:A=5,B=5,C=3,D=6(针对(4)和(8)两种组合,执行路径siadbfgh)预期结果: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、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=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个数字以及大小写
6、字母组合成的字符串 120个特殊字符组合成的字符串,如:#等 120个数字、大小写字符、特殊字符组合成的字符串(2) 无效的输入等价类 输入的字符超过20 输入空格 最高位是空格的字符串 输入如ESC键、TAB键、SHIFT键 输入最高位是例如ESC键的字符串 最高位数字或字母右面由空格和数字组成 最高位是负号,右面由数字和空格组成 由汉字组成的字符串根据上面划分的等价类,可以设计出下述测试方案(1)120个数字组成的字符串,输出的是合法的正整数输入:“123456“预期的输出:123456(2)120个最高位数字左邻是负号的字符串,输出的是合法的负整数输入:“-23456“预期的输出:-23
7、456(3)120个大小写字母组合成的字符串,输出的是合法的负整数输入:“sdfACDF“预期的输出:72759122(4)120个数字以及大小写字母组合成的字符串,输出的是合法的正整数输入:“123adAGF“预期的输出:12843952(5)120个特殊字符组合成的字符串,如:#等,输出的是合法的正整数输入:“#%“预期的输出:146349(6)120个数字、大小写字符、特殊字符组合成的字符串,输出的是合法的正整数输入:“13#GB89“预期的输出:14494889(7)输入的字符超过20,无效输入输入:“123fgbh567vfxxs890fcds2456789h“预期的输出:错误-程序
8、停止工作(8)输入空格输入: “ “预期的输出:没有输出(9)最高位是空格的字符串,输出的是合法的正整数输入: “ 122“预期的输出:122(10)输入如ESC键、TAB键、SHIFT键输入:“ESC键“预期的输出:没有输出(11)输入最高位是例如ESC键的字符串,输出的是合法的正整数输入:“ESC键123“预期的输出:123(12)最高位数字或字母右面由空格和数字组成,输出的是合法的正整数输入:“12s axd123“预期的输出:187(13)最高位是负号,右面由数字和空格组成输入:“ 12 fr 45“预期的输出:12(14)由汉字组成的字符串,输出负整数输入:“我们“预期的输出:-10
9、8595边界值分析(1) 使输出等于0输入:“-“预期的输出:0(2) 使输出等于空输入:“ “预期的输出:空 (3) 使输出等于负整数输入:“-2345“预期的输出:-2345(4) 使输入等于正整数输入:“sdfACDF“预期的输出:72759122实验体会通过实验,我掌握了:(1) 判定覆盖又叫分支覆盖,它的含义是,不仅每个语句必须至少执行一次,而且每个判断的每种可能的结果都应该至少执行一次,也就是每个判定的每个分支都至少执行一次。(2) 条件组合覆盖是更强的逻辑覆盖标准,它要求选取足够多的测试数据,使得每个判定表达式中条件的各种可能组合都至少出现一次。满足条件组合覆盖标准的测试数据,也一定满足判定覆盖、条件覆盖和判定/条件覆盖标准。因此,条件组合覆盖是前述几种覆盖标准中最强的。(3) 在使用基本路径测试技术设计测试用例时,首先计算程序的环形复杂度,并用该复杂度为指南定义执行路径的基本集合,从该基本集合导出的测试用例可以保证程序中的每条语句至少执行一次,而且每个条件在执行时都将分别取真、假两种值。(4) 黑盒测试着重测试软件功能,黑盒测试力图发现下述类型的错误:功能不正确或遗漏了功能界面错误数据结构错误或外部数据库访问错误性能错误初始化和终止错误(5) 等价划分是一种黑盒测试技术,这种技术把程序的输入域划分成若
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025全球贷款卓越合同模板
- 2025采购合同范本协议书
- 2025买卖合同违约范文
- 《智能穿戴设备装配工艺培训课件》
- 2025临时劳动合同
- 北京市政府投资信息化项目全流程用户培训规划备案
- 2025年大型娱乐设施服务项目合作计划书
- 甲苯管路施工方案
- 景观苔藓施工方案
- “营改增”新政要点及对房地产业影响
- 中华民族节日文化知到课后答案智慧树章节测试答案2025年春云南大学
- 《政府采购管理研究的国内外文献综述》5500字
- 糖尿病护理查房提出问题
- 回收设施布局与优化-深度研究
- 2024年国网浙江省电力有限公司招聘考试真题
- 微专题2 质量守恒定律的应用(解析版)
- 分析化学考试题(附参考答案)
- 广东省广州市越秀区2025年中考一模历史模拟试题(含答案)
- 森林无人机灭火技术集成-深度研究
- 股份转让协议模板
- 利他思维培训课件
评论
0/150
提交评论