白盒测试培训讲学_第1页
白盒测试培训讲学_第2页
免费预览已结束,剩余7页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、白盒测试精品文档收集于网络,如有侵权请联系管理员删除计算机科学与工程学院软件测试实验报告专业班级08双特01实验地点J503学生学号0705060314指导教师胡宏银学生姓名罗玲实验时间2011-11-15实验项目实验二结构性测试(白盒测试)实验类别操作性() 验证性() 设计性(V)综合性(“)其它()实验目的及要求实验目的:1、掌握结构性测试技术,并能应用结构性测试技术设计 测试用例。2、掌握对测试用例进行优化设计方法。实验要求:1、 根据题目要求编写测试用例。2、 实验结果要求给出两套测试用例集测试效果比较;计 算测试用例的分支覆盖率、条件覆盖率和语句覆盖率等测试 管理指标。成绩评定表类

2、另 S评分标准分值得分合计上机表现积极出勤、遵守纪律主动完成实验设计任务30分程序代码比较规范、基本正确 功能达到实验要求30分实验报告及时递交、填写规范 内容完整、体现收获40分说明:评阅教师:日期:2010年月日精品文档收集于网络,如有侵权请联系管理员删除实验内容一、实验原理白盒测试又称结构测试、 逻辑驱动测试或基于程序的测试。 它一般用来分 析程序的内部结构。它依赖于对程序细节的严密验证,针对特定条件和循环设 计测试用例,对程序的逻辑路径进行测试。是基于一个应用代码的内部逻辑知 识,测试覆盖全部代码、分支、路径和条件的。结构测试特点(1)可以构成测试数据使特定程序部分得到测试(2)有一定

3、的充分性度量手段(3)可获得较多工具支持(4)通常只用于单元测试二、实验内容1题目一:使用逻辑覆盖测试方法测试以下程序段void DoWork (int x,i nt y,i nt z)1int k=0, j=0;2if ( (x3)&(zv10)34k=x*y-1;5j=sqrt(k);67if(x=4)|(y5)8j=x*y+10;9j=j%3;10说明:程序段中每行开头的数字(110)是对每条语句的编号。(1) 画出程序的控制流图(用题中给出的语句编号表示)。(2)分别以语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖 和路径覆盖方法设计测试用例,并写出每个测试用例的执行路

4、径(用题中给出 的语句编号表示)。2题目二:三角形问题在三角形计算中,要求输入三角型的三个边长:A、B和C。当三边不可能构成三角形时提示错误,可构成三角形时计算三角形周长。若是等腰三角形打 印“等腰三角形”,若是等边三角形,则提示“等边三角形”。画出程序流程 图、控制流程图、计算圈复杂度V(g),找出基本测试路径。精品文档收集于网络,如有侵权请联系管理员删除三、实验说明1、根据题目要求编写测试用例。2、实验结果要求给出两套测试用例集测试效果比较;计算测试用例的分支 覆盖率、条件覆盖率和语句覆盖率等测试管理指标。四、实验步骤(1)题目一:使用逻辑覆盖测试方法测试以下程序段图4-1程序的控制流图其

5、次,简化控制流图,如图4-2所示:精品文档收集于网络,如有侵权请联系管理员删除语句覆盖测试用例测试用例x,z,y执行路径测试用例14,6,9eoe2e3e4e6e e8测试用例20,5,9eoeie5e8语句覆盖率已执行的可执行语句占程序中可执行语句总数的百分比判定覆盖测试用例测试用例x,z,yx0&z5执行路径测试用例14,6,9TTe0e2e3e4e6e e8测试用例20,10,5FFe0eie5e8条件覆盖测试t用例测试用例x,z,yx0z5执行路径测试用例14,6,9TTTTe0e2e3e4e6e e8测试用例20,10,5FFFFe0e1e508判定/条件覆盖测试用例测试用例

6、x,z,yx0z5x0& z5执行路径测试用例14,6,9TTTTTTe0e2e3e4e6e7e8测试用例20,10,5FFFFFFe0e1ese8组合覆盖测试用例测试用例x,z,yx0,z5执行路径测试用例14,9,6TTe0e2e3e4e6e768测试用例24,9,5TFe0e2e3e4e5e8精品文档收集于网络,如有侵权请联系管理员删除测试用例34,10,6FTeoe1e6e e8测试用例40,10,5FFeoe1e5e8路径覆盖测试用例测试用例x,z,yx0&z5执行路径测试用例14,9,6TTe0e2e3e4e6e e8测试用例23,9,5TFe0e2e3e4e5e8

7、测试用例34,10,6FTe0e1e6e e8测试用例40,10,5FFe0e1e5e8(二)题目二:三角形问题首先根据题目旨意画出程序流程图,如下图4-3所示:精品文档收集于网络,如有侵权请联系管理员删除精品文档收集于网络,如有侵权请联系管理员删除eoe9图4-4三角形问题控制流程图 环形复杂度V(G)=边数-节点数+2即环形复杂度V(G)=8-6+2=4路径覆盖的测试用例测试用例A,B,C执行路径测试用例1-1,2,2eoe6e7e9测试用例22,2,2eoeie5e8e9测试用例32,2,3eoeie2e4e8e9测试用例45,3,4eoeie2e3e3e9五、实验结果从问题一中的结果来看,测试用例在满足分支覆盖的同时,还满足了语句 覆盖,因此分支覆盖要比语句覆盖更强。实验总结从这次实验中,我学习到了许多知识,白盒测试在软件测试中占有相当一 部分的比重,在白盒测试中,有许多测试准则,基于本实验所用到的方法,主 要是控制流的覆盖方精品文档收集于网络,如有侵权请联系管理员删除法,而控制流和程序是一一对应的,而且控制流图更容易 使人们理解程序,通过自己描述的流程图,让我对编程也有了进一步的了解, 这次的实验没有涉

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论