首页 考试资料幻灯片工程技术公务员考试小学教学中学教学大学教学外语资料
19太原理工大学软件测试实验报告2016


本科实验报告

课程名称:

软件测试技术

实验项目: 软件测试技术实验 实验地点: 逸夫楼 304 专业班级: 学生姓名: 指导教师: 软件 1415 学号:2014005960 朱伟 兰方鹏

2016 年

9 月 12 日

1

实验名称 实验地点

实验一白盒测试方法
逸夫楼 304

实验时间

2016.09.23

一、实验目的和要求
⑴ 熟练掌握白盒测试方法中的逻辑覆盖和路径测试覆盖方法。 ⑵ 通过实验掌握逻辑覆盖测试的测试用例设计,掌握程序流图的绘制。 ⑶ 运用所学理论,完成实验研究的基本训练过程。

二、实验内容和原理
实验内容:测试以下程序段 Void DoWork(int x,int y,int z) { 1 2 3 4 5 6 7 8 9 10} } if((x==4)||(y>5)) j=x*y+10; j=j%3; int k=0,j=0; if((x>0)&&(z<10)) { k=x*y-1; j=sqrt(k);

三、主要仪器设备

笔记本电脑

四、操作方法与实验步骤

2

⑴ 画出程序的控制流图(用题中给出的语句编号表示) 。 ⑵ 分别以语句覆盖、分支覆盖、条件覆盖和基本路径覆盖法设计测试用 例,并写出每个测试用例的执行路径(用题中给出的语句编号表示) 。 ⑶ 编写完整的 4->5 程序(含输入和输出) ,使用你所设计的测试用例运 行上述程序段。完整填写相应的测试用例表(语句覆盖测试用例表、分支覆盖 测试用例表、条件覆盖测试用例表、基本路径测试用例表)

五、实验数据记录和处理

3

测试用例表 用例 编号 输入 期望 结果 覆盖标准 覆盖路径 实际结果

1

x=4, y=6,z=7; x=4, y=6,z=7 x=4, y=4,z=11 x=4, y=4,z=11 x=0, y=6,z=9 x=4,

j=1; k=23 j=1; k=23 j=2; k=0 j=2; k=0 j=1; k=0 j=1;

语句覆盖

abcdfghj

j=1 k=23 j=1; k=23 j=2; k=0; j=2; k=0 j=1; k=0 j=1;k=23

2 3

判定覆盖 判定覆盖

abcdfghj abeghj

4 5 6

条件覆盖 条件覆盖 基本路径覆盖

abeghj abeghj abcdfghj

4

y=6,z=7 7 8 9 x=3, y=4,z=9 x=0, y=6,z=11 x=0, y=4,z=11

k=23 j=2; k=11 j=1; k=0 j=2; k=0 基本路径覆盖 基本路径覆盖 基本路径覆盖 abcdfij abeghj abeij j=2; k=11 j=1; k=0 j=2; k=0

六、实验结果与分析
期望结果与实际结果相同 一、语句覆盖:(覆盖路径:abcdfghj)

二、判定覆盖: (1)覆盖路径(abcdfghj)

(2)覆盖路径(abeghj)

5

三、条件覆盖 (1)覆盖路径(abeghj)

(2)覆盖路径(abeghj)

四、基本路径覆盖 (1)覆盖路径(abcdfghj)

(2)覆盖路径(abcdfij)

6

(3)覆盖路径(abeghj)

(4)覆盖路径(abeij)

五、程序代码
#include<stdlib.h> #include<stdio.h> #include<math.h> void DoWork(int x,int y,int z){ int k=0,j=0; if ((x>0)&&(z<10)){ k=x*y-1; j=sqrt(k); } if((x=4)||(y>5)){ j=x*y+10; } j=j%3; printf("j=%dn",j); printf("k=%dn",k); } void main(){ int a,b,c;

7

printf("请输入第一个数:"); scanf("%d",&a); printf("请输入第二个数:"); scanf("%d",&b); printf("请输入第三个数:"); scanf("%d",&c); DoWork(a,b,c); printf("软件 1415 班 朱伟 2014005960"); system("pause"); }

七、讨论、心得
通过实验,用 Diagram Designer 软件画了流程图,让我充分理解并且掌握 了白盒测试方法,对于语句覆盖,判定覆盖,条件覆盖,基本路径覆盖的掌握更 加清晰透彻,每一种方法对于我们的测试都十分适用

8

实验名称 实验地点

实验二黑盒测试方法
逸夫楼 402

实验时间

2016.09.27

一、实验目的和要求
⑴熟练掌握黑盒测试方法中的等价类测试方法和边界值测试方法。 ⑵通过实验掌握如何应用黑盒测试方法设计测试用例。 ⑶运用所学理论,完成实验研究的基本训练过程。

二、实验内容和原理
1.用你熟悉的语言编写一个判断三角形问题的程序。要求:读入代表三角形边 长的三个整数,判断它们能否组成三角形。如果能够,则输出三角形是等 边、等腰或一般三角形的识别信息;如何不能构成三角形,则输出相应提示 信息。 2.使用等价类方法和边界值方法设计测试用例。

三、主要仪器设备

笔记本电脑

四、操作方法与实验步骤

⑴ 先用等价类和边界值方法设计测试用例,然后用白盒法进行检验与补充。 ⑵ 判断三角形问题的程序流程图和程序流图如图 1 和图 2 所示。用你熟悉 的语言编写源程序。 ⑶ 使用等价类方法设计测试用例,并填写完成表 2 和表 3。 ⑷ 输入设计好的测试用例,执行源程序,记录输出结果。

9

10

五、实验数据记录和处理
表 2. 等价类划分表 输入条件 有效等价类 1.任意两边之和大于第 三边 是否构成三角形 无效等价类 4.两边之和小于第三边 5.两边之和等于第三边 6.存在一边为 0 7.存在两边为 0 8.存在三边为 0 9.存在一边不是整数 10.存在两边不是整数 11.存在三边不是整数

是否等腰三角形 是否等边三角形

2. 三边中任意两边长度 12.任意两边不等 相等 3. 三角形三边长度都相 13.三边不等 等 表 3. 测试用例表

用 例 编 号 1

测试数据 ( A,B,C) 3,2,5

等价类覆盖情况 覆盖等价类 5

输出

2 3

3,2,7 0,2,3

覆盖等价类 4 覆盖等价类 6

4 5 6 7

0,0,3 0,0,0 1.5,2,3 1.5,2.5, 3

覆盖等价类 7 覆盖等价类 8 覆盖等价类 9 覆盖等价类 10

11

8

1.5,2.5, 2.8 3,4,5 3,3,5

覆盖等价类 11

9 10

覆盖等价类 1,12 覆盖等价类 1,2,13

11
边界值分析法

3,3,3,

覆盖等价类 1,3

三、代码:
#include<stdlib.h> #include<stdio.h> void main(){ int a,b,c; printf("请输入三个整数:a,b,c:"); scanf("%d %d %d",&a,&b,&c); if(((b+c)>a)&&((c+a)>b)&&((a+b)>c)){ if(a==b&&b==c){ printf("该三角形为等边三角形n"); }elseif(a==b||b==c||c==a){ printf("该三角形为等腰三角形n"); }else{ printf("该三角形为普通三角形n"); } } else{ printf("该数值不能组成三角形n"); } printf("软件 1415 班 朱伟 2014005960"); system("pause"); }

123

 


 

  【Top

最新搜索

 

太原理工大学数据结构实验报告2016

《数据结构》实验报告 专业:软件工程 班级:软件 姓名: 2016 年 12 月 太原理工大学学生实验报告学院名称 学生姓名 软件学院 专业班级 实验题目 软件 学号 线性表...

太原理工大学软件工程导论实验报告机票预定

性能测试方法与技术 太原理工大学学生实验报告专业班级 实验日期 课程名称 2016.04.14 机票预订系统 学号 实验地点 实验题目 A303 姓名 行勉 A306 传统软件工程的...

太原理工大学软导实验报告

太原理工大学软导实验报告_工学_高等教育_教育专区。《软件工程导论》实验报告 ...(3) 名称:性能测试方法与技术 主要内容: 旨在培训出能在企业中担任大中型项目...

太原理工大学计算机网络实验报告

太原理工大学计算机网络实验报告_理学_高等教育_教育...2016 年 12 月 2 日 实验 1 一.实验目的 Packet...2.掌握查看和检测交换机基本配置的步骤和方法。 二...

太原理工大学软件测试实验报告

太原理工大学软件测试实验报告_调查/报告_表格/模板_实用文档。本科实验报告 课程...软件 14 学号: 2014 学生姓名: 指导教师: 2016 年 10 月 26 日 实验名称 ...

太原理工大学计算机网络实验报告2016

太原理工大学计算机网络实验报告2016_计算机硬件及网络...运行Cisco Packet Tracer软件,在逻辑工作区放入一台...从PC0到PC2的测试: PC>ping 192.168.1.3(不通...

太原理工传感器实验报告

2016 年 12 月 15 日 太原理工大学学生实验报告...IAR8.10 软件及设备驱动程序 三、实验内容: 搭建 ...(表面贴装) ; 测湿精度±4.5%RH,测温精度±0.5...

太原理工大学嵌入系统实验报告

杨晓峰 2016 年 11 月 6 日 实验一 嵌入式虚拟开发...(6)测试结果最终如下图所示 五、报错及解决方法 ...太原理工大学软件工程实... 15页 1下载券 太原理...

测试实验报告

软件工程 0701 指导教师:崔冬华 太原理工大学学生实验报告学院名称 学生姓名 课程...软件测试技术实验报告—... 暂无评价 8页 1下载券 ©2016 Baidu 使用百度前...

太原理工大学web程序设计基础实验报告2016

太原理工大学web程序设计基础实验报告2016_调查/报告_...软件 1415 班 朱伟学号: 实验项目: 实验地点: ...三、实验内容编写程序实现一个单选小测试。在 test....