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

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

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

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

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

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

软件测试实验四.pdf

三、实验内容 三角形问题是了解等价类划分方法的典型问题。认真阅读下面关于黑盒...白盒测试的主要方法有程序结构分析、逻辑覆盖、域测试、符号测试和路径分析等。...

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

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

软件测试-判断三角形形状路径白盒测试.doc

软件测试-判断三角形形状路径白盒测试 - 4.完成软件白盒测试技术中的逻辑覆盖测试应用设计实验。 (理论考试重点内容实践 ) 三角形白盒测试要求要求: 1) 自备 C...

实验四(白盒测试).doc

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

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

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

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

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

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

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

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

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

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

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

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

实验四一、 实验目的 白盒测试(二) 理解白盒测试的基本方法,掌握语句覆盖、...(y>5)) 8 j=x*y+10; 9 j=j%3; 10 } 说明:程序段中每行开头的数字...

实验一 白盒测试2.doc

有关三角形问题的白盒测试实验一 白盒测试一、 ...二、 实验要求 1、 根据给出的程序分别使用语句...b=4,c=5 不能构成三角形 等边三角形 三角形的...

实验六_三角形问题的基本路径测试.doc

掌握利用基本路径法进行白盒测试的方法。 二、 实验任务 1.理解三角形问题的...实验报告要求 四、 实验报告要求 1.实验报告中“实验内容”应包含 (1) 程序...

实验一 白盒测试.doc

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

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

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

白盒测试实验.doc

白盒测试实验_调查/报告_表格/模板_实用文档。白盒...} } } 程序流程图: 开始 输入 y 否 4 整除 y..."); } } } else { printf("不构成三角形。")...

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

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

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