tceic.com
学霸学习网 这下你爽了
赞助商链接
当前位置:首页 >> 调查/报告 >>

白盒测试实验报告 (4)


计算机与信息技术学院综合性、设计性实验报告
专业: 课程名称 本组成员 学号姓名 实验地点 项目名称 白盒测试 年级/班级: 软件测试 2015—2016 学年第一学期 指导教师

实验时间 实验类型

2015 年 12 月 19 号 综合性

一、实验目的 1. 能熟练应用功能性测试技术进行测试例设计; 2. 对测试用例进行优化设计; 二、实验仪器或设备

计科楼实验室计算机 三、总体设计(设计原理、设计方案及流程等) 内容描述:针对实验一编写的源代码进行白盒测试。要求绘制出程序的控 制流图,采用逻辑覆盖和基路径方法设计测试用例。执行测试用例,并分析测试 结果。可以使用 C++Test 对代码进行静态检查和动态测试。 设计原理: 白盒测试法的覆盖标准有逻辑覆盖、 循环覆盖和基本路径测试。 其中逻辑覆盖包括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合 覆盖和路径覆盖。 四、实验步骤(包括主要步骤、代码分析等) 主要代码如下: #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); } 程序流程图:

||

||

河南师范大学计算机与信息技术学院

开始

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 M_num2 2 M_num3 不是三角 1 不是三角形 1-2-3-5 形 一般三角 3 4 5 一般三角形 1-2-3-6-7-8-10-11-12-14 形 等边三角 3 3 3 不是三角形 1-2-3-6-7-8-9 形 等腰三角 3 3 4 等腰三角形 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 1 3 3 3 3 M_num2 2 3 3 4 3 4 M_num3 3 2 3 5 4 3 不是三角形 不是三角形 等边三角形 等边三角形 等腰三角形 等腰三角形 1-2-3-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-12-13 不是三角形 不是三角形 等边三角形 一般三角形 等腰三角形 等腰三角形 测试路径 实际结果

(4)判定-条件覆盖:
测试用例 测试输入 测试输出 M_num1 1 1 3 3 3 3 M_num2 2 3 3 4 3 4 M_num3 3 2 3 5 4 3 不是三角形 不是三角形 等边三角形 一般三角形 等腰三角形 等腰三角形 1-2-3-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-12-13 不是三角形 不是三角形 等边三角形 一般三角形 等腰三角形 等腰三角形 测试路径 实际结果

河南师范大学计算机与信息技术学院

(5)条件组合覆盖:

测试用例 测试输入 测试输出 M_num1 1 1 3 3 3 3 M_num2 2 3 3 4 3 4 M_num3 3 2 3 5 4 3 不是三角形 不是三角形 等边三角形 一般三角形 等腰三角形 等腰三角形 1-2-3-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-12-13 不是三角形 不是三角形 等边三角形 一般三角形 等腰三角形 等腰三角形 测试路径 实际结果

(6)路径覆盖:

测试用例 测试输入 测试输出 M_num1 -1 1 1 3 3 3 3 M_num2 -1 2 3 3 4 3 4 M_num3 一般三角形 -1 3 2 3 5 4 3 不是三角形 不是三角形 等边三角形 一般三角形 等腰三角形 等腰三角形 1-2-4 毕 1-2-3-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-12-13 不是三角形 不是三角形 等边三角形 一般三角形 等腰三角形 等腰三角形 无法执行完 测试路径 实际结果

河南师范大学计算机与信息技术学院

基路径方法设计测试用例并执行测试用例:
测试用例 测试输入 测试输出 M_num1 -1 1 1 3 3 3 3 M_num2 -1 2 3 3 4 3 4 M_num3 无法执行完 -1 毕 3 2 3 5 4 3 不是三角形 不是三角形 等边三角形 一般三角形 等腰三角形 等腰三角形 1-2-3-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-12-13 1-2-4 毕 不是三角形 不是三角形 等边三角形 一般三角形 等腰三角形 等腰三角形 无法执行完 测试路径 实际结果

3、测试结果分析

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

河南师范大学计算机与信息技术学院


推荐相关:

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

实验报告书 实验一 白盒测试 学生姓名:李庆忠 专学业:计算机科学与技术 号:.


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

西南科技大学计算机学院 实验报告实 验名称实验地点实验日期指导教师学生班级学生姓名学生学号提交日期 白盒测试 东 6E507 2015 年 4 月 27 日 兰景英 软件 1202...


白盒测试实验报告.doc

白盒测试实验报告_调查/报告_表格/模板_实用文档。实验二:白盒软件测试一、..


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

广西科技大学计算机学院 《软件测试技术》实验报告书 实验一 白盒测试 学生姓名:


白盒测试实验报告.doc

白盒测试实验报告 - 白盒测试实验报告 班级:2011 级 5 班 学号:201


白盒测试实验报告.doc

白盒测试实验报告_计算机软件及应用_IT/计算机_专业资料。白盒测试 20110


白盒测试实验报告.doc

基于插装法的白盒测试报告基于插装法的白盒测试报告隐藏>> 实验二:白


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

三、实验要求(1)根据题目要求编写测试用例 (2)撰写实验报告 (3)有关的实现程序请附到实验报告(4)实验报告命名规则:学号后两位+姓名_白盒实验 四、实验报告...


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

白盒测试实验报告范本_IT/计算机_专业资料。实验一:白盒软件测试一、实验目的.


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

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


白盒测试实验报告(DOC).doc

白盒测试实验报告(DOC) - 白盒测试 201100300033 王尘 什么


白盒测试实验.doc

白盒测试实验_计算机软件及应用_IT/计算机_专业资料。实验四 白盒测试 一、...撰写实验报告。 六、实验思考 1. 在实际的白盒测试中,如何设计测试用例才能...


白盒测试实验报告.doc

白盒测试实验报告_计算机软件及应用_IT/计算机_专业资料。《软件测试技术 》实


实验1 白盒测试实验报告.doc

实验1 白盒测试实验报告_学习总结_总结/汇报_实用文档。第一章 白盒测试 实验...(x= =4)||(y>5)) { j=x*y+10; } j=j%3; } //语句块 3 //...


白盒测试实验报告.doc

4.白盒条件判定覆盖测试用例: User UC1 UC2 UC3 UC4 UC5 UC6 UC7 UC8...二 实验总结几种测试覆盖生成用例的异同点: 从覆盖源程序语句的详尽程度分析,逻辑...


Python白盒测试实验报告.doc

Python白盒测试实验报告_计算机软件及应用_IT/计算机_专业资料。Pyth


白盒测试实验报告_计算星期.doc

白盒测试实验报告_计算星期 - 白盒测试实验报告计算星期 一、实验目的 (1


白盒测试实验报告.doc

白盒测试实验报告一 实验内容 1、 系统地学习和理解白盒测试的基本概念、原理,.


白盒测试实验报告.doc

实验结果根据上面设计的测试案例,编写程序后,白盒测试结果如下所示: 1、 语


白盒测试实验.doc

白盒测试实验 - 软 件测 试技 术 实验报告 学年班学姓 院级级号名 2010

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