tceic.com
学霸学习网 这下你爽了
赞助商链接
当前位置:首页 >> 计算机软件及应用 >>

实验四 三角形组成问题程序的白盒测试


辽宁工程技术大学上机实验报告
成绩
实验名称 院系
姓名

实验四 三角形组成问题程序的白盒测试 软件学院 专业
学号

软件工程

班级
日期

实验 目的

简述本次实验目的: 1.练习和掌握软件测试管理的一般过程与步骤; 2.掌握测试管理的人工过程和能够通过相关管理软件实现以下工作: a)配置软件资产信息、软件需求、软件模型和缺陷数据库; b)创建和管理多个测 试组和用户; c)配置测试环境、编写详细测试计划、安排测试进度; d)设计测试脚本、测试用 例; e)实施测试、执行测试和评估测试 你为本次实验做了哪些准备: 使用白盒测试技术, 测试内容包括语句覆盖测试、 分支覆盖测试、 条件覆盖测试、 分支/条件覆盖测试、条件组合覆盖测试及基本路径测试。

实验 准备

实验 进度

本次共有

2

个练习,完成

2

个。

实验 分析 续

本次实验的收获、体会、经验、问题和教训: 关于白盒测试 测试规划基于产品的内部结构进行测试,检查内部操作是否按规定执行,软件各 个部分功能是否得到充分使用, 则这种测试方法称为白盒测试(White-box Testing) 方法。 白盒测试又称为结构测试、逻辑驱动测试或基于程序的测试,一般用来分析程序 的内部结构。 白盒测试将被测程序看作一个打开的盒子,测试者能够看到被测源程序,可以分 析被测程序的内部结构,此时测试的焦点集中在根据其内部结构设计测试用例。 白盒测试要求是对某些程序的结构特性做到一定程度的覆盖, 或者说这种测试是 “基于覆盖率的测试” 。 通常的程序结构覆盖有: ●语句覆盖 ●判定覆盖 ●条件覆盖 ●判定/条件覆盖 ●路径覆盖

开始 a

1

(a+b>c)&&(a+c>b)&&(b+c>a)

2

Y

b N

a==b || a==c || b==c g e
N

Y

c

3
f
N

a==c && a==b && b==c

实验 分析 续

4
普通三角形

5

Y

d

6
等腰三角形

7
不是三角形

等边三角形

结束

8

图 1-1 三角形组成问题程序流程图 一.判定覆盖法 1.判定覆盖: 设计足够多的测试用例, 使得程序中的每一个判断至少获得一次“真” 和一次“假”,即使得程序流程图中的每一个真假分支至少被执行一次。 (1)测试用例 表 1-1 判定覆盖测试用例 测试用例 测试用例 1 测试用例 2 测试用例 3 测试用例 4 a 5 2 2 6 b 5 4 4 6 c 5 1 5 2 判断语句 1 真(T) 假(F) 真(T) 真(T) 判断语句 2 真(T) — 假(F) 真(T) 判断语句 3 真(T) — — 假(F) 执行路径 abcd ag abe abcf

(2)测试用例运行结果截图 测试用例 1

图 1-2 测试用例 1

测试用例 2

图 1-3 测试用例 2 测试用例 3

图 1-4 测试用例 3 测试用例 4

实验 分析 续

图 1-5 测试用例 4 二.利用路径覆盖分析三角形组成问题 基本路径测试方法 (1)控制流图

1 2

3

4

5

6

7

8
图 2-1 三角形组成的控制流图 (2)环形复杂度 方法一:V(G)=3(封闭区域)+1=4 方法二:V(G)=10(边数)—8(节点)+2=4 方法三:V(G)=3(判定节点 1、2、3)+1=4

(3)独立路径 根据上面的计算结果,可导出基本路径集,列出程序的独立路径,可得出程序段 的的基本路径集中有 4 条独立路径,每条独立路径为一个独立的测试用例。路径 如下。 路径 1:①→②→③→⑤→⑧ 路径 2:①→②→③→⑥→⑧ 路径 3:①→②→④→⑧ 路径 4:①→⑦→⑧ (4)设计测试用例 根据(3)中的独立路径,设计测试用例输入数据和预期输出。设计的测试用例 如表 2-1 所示 表 2-1 设计的测试用例 用例名称 测试用例 1 测试用例 2 测试用例 3 测试用例 4 实验 分析 续 (5)测试用例运行结果截图 测试用例 1 a=6 a=8 a=2 a=3 输入数据 b=6 b=8 b=3 b=5 c=6 c=3 c=4 c=1 预期输出 等边三角形 等腰三角形 普通三角形 不是三角形

图 2-2 测试用例 1 测试用例 2

图 2-3 测试用例 2 测试用例 3

图 2-4 测试用例 3 测试用例 4



图 2-5 测试用例 4

教师 评语


推荐相关:

实验四 三角形组成问题程序的白盒测试.doc

辽宁工程技术大学上机实验报告成绩实验名称 院系姓名 实验四 三角形组成问题程序的白盒测试 软件学院 专业学号 软件工程 班级日期 实验 目的 简述本次实验目的: 1....


三角形程序白盒测试.doc

实课程名称 实验项目名称 实验时间 (日期及节次) 专业 年级 姓名 验 报软件质量保证与测试 三角形程序白盒测试 告 学生所在学院 学号 指导教师 实验室名称 预习...


判定三角形的程序及黑盒白盒测试.doc

判定三角形的程序及黑盒白盒测试 - 黑盒白盒测试 实验报告 学院:计算机科学与工


三角形程序白盒测试.doc

三角形判断问题白盒测试 一、 问题描述针对三角形的形状判定程序设计测试用例,...不能构成三角形 2、等边三角形 3、等腰三角形 4、普通三角形 二、 实验目的...


三角形判断-白盒测试.doc

三角形判断-白盒测试 - 关于三角形问题的白盒测试实验报告 一、实验目的 1、系


白盒测试三角形问题的基本路径测试解答.doc

白盒测试三角形问题的基本路径测试解答 - 实验六 主要代码如下: 1. 2. 3


三角形判断-白盒测试.doc

三角形判断-白盒测试 - 关于三角形问题的白盒测试实验报告 一、实验目的 1、系


三角形问题白盒测试方案的设计与实现.doc

(是否构成 三角形) F F T T F F T T T T T T T T T T 四、 测试结论本次试验中通过大量数据对程序进行测试, 在测试过程中, 也对程序进行了一些...


软件测试案例(三角形白盒测试).doc

软件测试案例(三角形白盒测试)_计算机软件及应用_IT...无法到达结束 四、程序控制流图 a +b >c b + ...软件测试实验二(三角形白... 3页 1下载券 喜欢...


实验四(白盒测试).doc

实验四(白盒测试) - 软件测试计划 测试目的 1. 2. 练习和掌握软件测试管


软件测试-判断三角形形状白盒测试黑盒测试_图文.doc

对其使用白盒和黑盒测试技术分别设计测试用例(包 括...三、实验步骤与源程序第一题: 1. 根据题目画流程...实验四 三角形组成问题程... 暂无评价 4页 免费 ...


白盒测试实验报告_三角形.doc

三角形问题白盒测试 2页 免费 软件测试实验报告...三角形的三条边,通过程序判断这三条边是否能构成 ...实验报告命名规则:学号后两位+姓名_白盒实验 四、...


软件测试实验二(三角形白盒测试)报告.doc

软件测试实验二(三角形白盒测试)报告 - 实验二测试报告 一、核心程序代码 /** 判断三角形的类 */ public class TriangleTestMethod { /** 判断三角形的...


白盒测试实验报告_三角形(2).doc

白盒测试实验报告_三角形(2) - 白盒测试实验报告三角形 一、实验目的 (1)巩固白盒测试技术,能熟练应用控制流覆盖方法设计测试用例; (2)学习测试用例的...


三角形白盒测试_图文.doc

三角形白盒测试 - 一.三角形问题: 1. import java.util.Scanner; 2. public class test 3.{ 4. 5. 6. 7. 8. 9. 10. 11...


实验一 白盒测试.doc

实验白盒测试_IT/计算机_专业资料。关于白盒测试问题 实验实验实验...3、 如果没有两条边相等,则程序输出的是不等边三角形4、 如果 c4、c5 ...


实验四、白盒测试技术(二).doc

二、 实验目的(1) 通过简单程序白盒测试,熟悉测试...path4 组成了图 3-3 (b) 所示控制流图的一个...软件测试案例(三角形白盒... 5页 免费 白盒...


白盒测试.doc

实验地点 指导教师 实验时间结构性测试(白盒测试) ...2.题目二:三角形问题 题目二: 在三角形计算中,...程序流程图如 4-1 所示: Int k=0,j=0; Y x...


白盒测试实例.doc

三角形的问题在很多软件测试的书籍中都出现过,问题...能组成三角形 2、等边三角形 3、等腰三角形 4、...4 白盒测试实例之四程序设计 程序设计 白盒...


实验4白盒测试(二)new.doc

实验4白盒测试(二)new - 南京信息工程大学 实验(实习)报告 实验四 一、 实验目的 白盒测试(二) 理解白盒测试的基本方法,掌握语句覆盖、判定覆盖、条件覆盖、...

网站首页 | 网站地图
All rights reserved Powered by 学霸学习网 www.tceic.com
copyright ©right 2010-2021。
文档资料库内容来自网络,如有侵犯请联系客服。zhit325@126.com