白盒测试培训讲学_第1页
白盒测试培训讲学_第2页
白盒测试培训讲学_第3页
白盒测试培训讲学_第4页
白盒测试培训讲学_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

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

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

3、2) 有一定的充分性度量手段 (3) 可获得较多工具支持 (4) 通常只用于单元测试 二、实验内容 1. 题目一:使用逻辑覆盖测试方法测试以下程序段 void DoWork (int x,int y,int z) 3) 9 j=j%3; 10 说明:程序段中每行开头的数字(110)是对每条语句的编号。 (1) 画岀程序的控制流图(用题中给出的语句编号表示)。 (2) 分别以语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖 和路径覆盖方法设计测试用例,并写出每个测试用例的执行路径(用题中给出 的语句编号表示)。 2. 题目二:三角形问题 在三角形计算中,要求输入三角型的三个边长:A、B和C

4、。当三边不可 能构成三角形时提示错误, 可构成三角形时计算三角形周长。 若是等腰三角形 打印“等腰三角形”,若是等边三角形,则提示“等边三角形”。画出程序流程 图、控制流程图、计算圈复杂度V(g),找出基本测试路径。 三、实验说明 1、根据题目要求编写测试用例。 2、实验结果要求给岀两套测试用例集测试效果比较;计算测试用例的分支 覆盖率、条件覆盖率和语句覆盖率等测试管理指标。 四、实验步骤 (1)题目一:使用逻辑覆盖测试方法测试以下程序段 首先根据给出的语句编号画出程序的流程图,程序流程图如4-1所示: 图4J程序的控制流图其次,简化控制流图,如图 4-2所示: 语句覆盖测试用例 测试用例 x

5、zy 执行路径 测试用例1 4,6,9 eoe2 e3e4e6 67 68 测试用例2 0,5,9 eoeie5 68 语句覆盖率 已执行的可执行语句占程序中可执行语句总数的百分比 判定覆盖测试用例 测试用例 xzy x0&z5 执行路径 测试用例1 4,6,9 T T eo C2C3 e4e6 67 68 测试用例2 0,10,5 F F eoeies 68 条件覆盖测试 用例 测试用例 xzy x0 z5 执行路径 测试用例1 4,6,9 T T T T eo e2 e3 e4e6 67 68 测试用例2 0,10,5 F F F F eo ei es 08 判定/条件覆盖测试用例 测试用

6、 例 xzy x0 z5 x0& z5 执行路 径 测试 用例1 4,6,9 T T T T T T eoe2 03 04 06 e7e8 测试 用例2 0,10, 5 F F F F F F eoeieses 组合覆盖测试用例 测试用例 xzy x0, z5 执行路径 测试用例1 4,9,6 T T eo e2e3 e4e6 67 68 测试用例2 4,9,5 T F eo e2e3 e4es 68 测试用例3 4,10,6 F T eo ei e6 67 68 测试用例4 0,10,5 F F eo ei es 68 路径覆盖测试用例 测试用例 xzy x0&z5 执行路径 测试用例1 4

7、,9,6 T T eo e2 e3 e4e6 07 C8 测试用例2 3,9,5 T F eo e2 e3 e4esC8 测试用例3 4,10,6 F T eo ei e6 67 68 测试用例4 0,10,5 F F eo ei es 68 (二)题目二: 三角形问题首先根据题目旨意画出程序流程图,如下图4-3 所示: eo e9 图44三角形问题控制流程图环形复杂度V(G)二边数- 节点数+2即环形复杂度V(G)=8-6+2=4 路径覆盖的测试用例 测试用例 A,B,C 执行路径 测试用例1 -1,2,2 eo 测试用例2 222 eo eiese8e9 测试用例3 2,2,3 eo eie2e4e8e9 测试用例4 534 eo eie2e3e8e9 五、实验结果 从问题一中的结果来看,测试用例在满足分支覆盖的同时,还满足了语句 覆盖,因此分支覆盖要比语句覆盖更强。 实验总结 从这次实验中,我学习到了许多知识,白盒测试在软件测试中占有 相当一部分的比重,在白盒测试中,有许多测试准则,基于本实验所用 到的方法,主要是控制流的覆盖方法,而控制流和程序是一一对应的, 而且控制流图更容易使人们理解程序,通过自己描述的流程图,让我对 编程也有了进一步的了解,这次的实验没有涉及循环的概念,我们可知 循环的控制流

温馨提示

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

最新文档

评论

0/150

提交评论