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

软件测试第二次实验白盒测试实验报告指导


一、 实验报告表头栏内容要求: 1. 学院名称:华信软件学院 2. 姓名:名字 3. 学号:学号 4. 专业:软件工程 5. 班级:自然班编号
6. 实验项目:白盒测试

7. 课程名称:软件测试 8. 课程代码:1969026 9. 实验时间:2014-4-11 10.实验地点:C509 二、 实验报告内容要求: 1、实验目的 1、能熟练应用白盒测试技术进行测试用例设计; 2、对测试用例进行优化设计; 2、实验内容 1)题目内容描述 针对三角形问题编写的源代码进行白盒测试。 要求绘制出程序的 控制流图, 采用逻辑覆盖和基路径方法设计测试用例。 执行测试用例, 并分析测试结果。可以对代码进行静态检查和动态测试。

#include "iostream.h" #include "stdio.h" void Judge(int m_num1,int m_num2,int m_num3) { while(scanf("%d %d %d",&m_num1,&m_num2,&m_num3)!=EOF) { if(!(m_num1+m_num2<=m_num3 || m_num1+m_num3<=m_num2 m_num2+m_num3<=m_num1)) { if (m_num1==m_num2 && m_num1==m_num3) cout<<"等边三角形"<<endl; else if (m_num1==m_num2 || m_num1==m_num3 || m_num2==m_num3) cout<<"等腰三角形"<<endl; else cout<<"一般三角形"<<endl; } else { cout<<"不是三角形"<<endl; } } } void main() { int a,b,c; Judge(a,b,c); }

||

2)测试用例的编写 根据条件绘制程序流程图如下:
开始

scanf("%d %d %d",&m_num1,& m_num2,&m_num 3)

N

! (m_num1+m_num2<=m_num 3 Y

Scanf()=EOF

cout<<"不是三 角形"<<endl

N N

! m_num1+m_nu m3<=m_num2 Y ! m_num2+m_nu m3<=m_num1 Y m_num1==m_n um2 结束 Y

cout<<"等边三 角形"<<endl



m_num1==m_n um3 N





m_num1==m_n um2



m_num1==m_n um3 Y





m_num2==m_n um3 N cout <<"一般三角形 "<<endl

cout <<"等腰三角形 "<<endl

由程序流程图得如下控制流图:
1

2

4

3

5

6

7

9

8

10 11

12

13

14

采用逻辑覆盖设计测试用例并执行测试用例: (1)语句覆盖:
输入 M_num1 3 3 3 3 M_num2 2 4 3 3 M_num3 1 5 3 4 1-2-3-5 1-2-3-6-7-8-10-11-12-14 1-2-3-6-7-8-9 1-2-3-6-7-8-10-13 不是三角形 一般三角形 等边三角形 等腰三角形 测试路径 测试结果

(2)判定覆盖
输入 M_num1 3 M_num2 4 M_num3 5 1-2-3-6-7-8-10-11-12-14 一般三角形 测试路径 测试结果

(3)条件覆盖:
输入 M_num1 1 3 1 3 3 3 4 3 M_num2 2 2 3 3 4 3 3 4 M_num3 3 1 2 3 5 4 3 3 1-2-3-5 1-2-3-6-5 1-2-3-6-7-5 1-2-3-6-7-8-9 1-2-3-6-7-8-10-11-12-14 1-2-3-6-7-8-10-13 1-2-3-6-7-8-10-11-13 1-2-3-6-7-8-10-11-12-13 不是三角形 不是三角形 不是三角形 等边三角形 一般三角形 等腰三角形 等腰三角形 等腰三角形 测试路径 测试结果

(4)判定-条件覆盖:
输入 M_num1 1 3 1 3 3 3 4 3 M_num2 2 2 3 3 4 3 3 4 M_num3 3 1 2 3 5 4 3 3 1-2-3-5 1-2-3-6-5 1-2-3-6-7-5 1-2-3-6-7-8-9 1-2-3-6-7-8-10-11-12-14 1-2-3-6-7-8-10-13 1-2-3-6-7-8-10-11-13 1-2-3-6-7-8-10-11-12-13 不是三角形 不是三角形 不是三角形 等边三角形 一般三角形 等腰三角形 等腰三角形 等腰三角形 测试路径 测试结果

(5)条件组合覆盖:
输入 M_num1 1 3 1 M_num2 2 2 3 M_num3 3 1 2 1-2-3-5 1-2-3-6-5 1-2-3-6-7-5 不是三角形 不是三角形 不是三角形 测试路径 测试结果

3 3 3 4 3

3 4 3 3 4

3 5 4 3 3

1-2-3-6-7-8-9 1-2-3-6-7-8-10-11-12-14 1-2-3-6-7-8-10-13 1-2-3-6-7-8-10-11-13 1-2-3-6-7-8-10-11-12-13

等边三角形 一般三角形 等腰三角形 等腰三角形 等腰三角形

(6)路径覆盖:
输入 M_num1 -1 1 3 1 3 3 3 4 3 M_num2 -1 2 2 3 3 4 3 3 4 M_num3 -1 3 1 2 3 5 4 3 3 1-2-4 1-2-3-5 1-2-3-6-5 1-2-3-6-7-5 1-2-3-6-7-8-9 1-2-3-6-7-8-10-11-12-14 1-2-3-6-7-8-10-13 1-2-3-6-7-8-10-11-13 1-2-3-6-7-8-10-11-12-13 无法执行完毕 不是三角形 不是三角形 不是三角形 等边三角形 一般三角形 等腰三角形 等腰三角形 等腰三角形 测试路径 测试结果

基路径方法设计测试用例并执行测试用例:
输入 M_num1 -1 1 3 1 3 3 3 4 M_num2 -1 2 2 3 3 4 3 3 M_num3 -1 3 1 2 3 5 4 3 1-2-4 1-2-3-5 1-2-3-6-5 1-2-3-6-7-5 1-2-3-6-7-8-9 1-2-3-6-7-8-10-11-12-14 1-2-3-6-7-8-10-13 1-2-3-6-7-8-10-11-13 无法执行完毕 不是三角形 不是三角形 不是三角形 等边三角形 一般三角形 等腰三角形 等腰三角形 测试路径 测试结果

3

4

3

1-2-3-6-7-8-10-11-12-13

等腰三角形

3、测试结果分析 经过以上测试发现:程序无法结束,达不到预测结果。其余均能 正确执行达到预期结果。 4、实验思考 通过本次试验,对白盒测试有了一定的认识,学会了一些基本的 用法和操作,测出了一些代码规范的问题,能够分析测试结果了。本 实验用两种方法对程序进行测试,从中可看出,基路径测试比逻辑覆 盖测试过程简单,但是没有逻辑覆盖测试的效果好。所以,我觉得应 该更加熟悉两种测试方法的特色, 以便在以后的测试中能更快更准确 的选择测试方法,快速测试,找到程序中的错误。


推荐相关:

软件测试第二次实验白盒测试实验报告指导.doc

软件测试第二次实验白盒测试实验报告指导 - 一、 实验报告表头栏内容要求: 1.


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

软件测试实验二(三角形白盒测试)报告_计算机软件及应用_IT/计算机_专业资料。实验二测试报告一、核心程序代码 /** 判断三角形的类 */ public class TriangleTest...


软件测试实验报告(测试计划+黑盒测试+白盒测试).doc

软件测试实验报告(测试计划+黑盒测试+白盒测试)_计算机软件及应用_IT/计算机_专业资料。软件测试实验报告(测试计划+黑盒测试+白盒测试) ...


软件测试实验报告白盒测试.doc

软件测试实验报告白盒测试_计算机软件及应用_IT/计算机_专业资料。软件测试与质量...实验时间 学号 实验指导教师 掌握静态白盒测试方法及一般要求 掌握白盒测试用例...


软件测试白盒测试实验报告.doc

软件测试白盒测试实验报告_工学_高等教育_教育专区。7.使用白盒测试用例设计方法


软件测试实验报告(测试计划+黑盒测试+白盒测试).doc

暂无评价|0人阅读|0次下载 | 举报文档 软件测试实验报告(测试计划+黑盒测试+白盒测试)_计算机软件及应用_IT/计算机_专业资料。最大公约数最小公倍数 河北...


2016年东南大学软件测试白盒测试实验二.doc

软件测试基础与实践 实验报告实验名称: 实验地点: 实验日期: 学生姓名: 学生学号: 白盒测试实验二 计算机软件楼 2016.11.9 王鑫 71114430 东南大学 软件学院 制...


白盒测试实验报告-范例.doc

广西科技大学计算机学院 《软件测试技术》实验报告实验白盒测试 学生姓名:xxxx 学班号:xxxx 级:xxxx 指导老师:xxxxx 专业:计算机学院软件工程 提交日期:2014...


《软件测试》实验指导书.doc

软件测试实验指导书 软件工程教研室 编写 2014...二、白盒测试题目:选择 2 个完成。 1.题目一:...测试报告 2、 实验过程注意做好记录 3、实验报告...


白盒测试实验报告.doc

白盒测试实验报告_计算机软件及应用_IT/计算机_专业资料。白盒测试 201100300033 ...二、实验内容被测测试程序功能:计算被输入日期是星期几; 程序定义:已知公元 1 ...


白盒测试实验报告范本.doc

白盒测试实验报告范本_IT/计算机_专业资料。实验一:白盒软件测试一、实验目的通过简单程序白盒测试,熟悉测试过程,对软件测试行程初步了解,并养成良好的测试 习惯。...


白盒测试实验报告.doc

白盒测试实验报告_理学_高等教育_教育专区。白盒测试文档,并使用了插桩和封装 实验报告课程 专业年级 指导教师 软件测试 计科 07 级 实验项目 姓名 实验时间 白...


白盒测试实验报告.doc

白盒测试实验报告_计算机软件及应用_IT/计算机_专业资料。111 软件测试实验 二一:实验目的 1.通过实验熟悉测试用例设计 2.通过实验熟悉白盒测试 二:实验内容 1:...


软件工程导论实验报告 白盒测试 黑盒测试.doc

《软件工程导论》实验报告 学生姓名: 学班专号: 级: 业: 指导老师: 实验日期: 白盒测试一、实验目的通过简单程序白盒测试,熟悉测试过程,对软件测试形成初步 ...


软件测试实验报告.doc

本科实验报告 课程名称: 软件测试技术 实验项目: 实验白盒测试方法 实验二 ...指导教师: 兰方鹏 2015 年 10 月 21 日 实验名称 实验地点 实验一 白盒...


软件测试实验报告.doc

课程名称: 软件测试技术 实验项目: 白盒测试方法、黑盒测试方法、 QTP 自动化测试 实验地点: 专业班级: 软件工程 学生姓名: 学号: 指导教师: 2013 年 12 月 ...


白盒测试实验报告.doc

白盒测试实验报告_计算机软件及应用_IT/计算机_专业资料。《软件测试技术 》实验报告实验序号: 03 一、实验目的及要求 ? 理解并掌握分支和条件覆盖测试法,能够实际...


白盒测试实验报告.doc

白盒测试实验报告_IT/计算机_专业资料。软件测试之黑盒 白盒测试实验报告 实验题目:对保险金计算程序进行结构性测试学号 20083562 20083552 20083556 20083557 姓名 ...


软件测试实验报告.doc

指导教师: 太原理工大学学生实验报告学院名称 学生姓名 课程名称 软件测试方法和技术...计算机与软件学院 专业班级 学号 实验题目 实验成绩 实验日期 使用白盒测试方法...


白盒测试实验报告-三角形形状-山东大学.doc

白盒测试实验报告-三角形形状-山东大学_计算机软件及应用_IT/计算机_专业资料。山东大学软件测试技术实验报告 判断三角形形状 实验报告一、实验目的运用白盒测试中的...

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