软件测试实验报告

课程名称

软件质量保证与测试

班级

实验日期

姓名

学号

实验地点

实验名称

白盒测试

实验目的与要求

系统地学习和理解白盒测试地基本概念、原理,掌握白盒测试的基本技术和方法。

实验环境

Idea、亿图图示

实验内容

4.1 三角形问题的白盒测试用例设计

4.2 次日问题的白盒测试用例设计

  • 三角形问题:
  • 流程图

  • 根据流程图画出控制流图
  • 语句覆盖测试用例
  1. 语句覆盖

输入数据(a,b,c)

期望输出

实际输出

测试路径描述

1 1 5

不构成三角形

不构成三角形

1 2 3 4 10

5 5 5

等边三角形

等边三角形

1 2 3 5 6 10

4 4 1

等腰三角形

等腰三角形

1 2 3 5 7 8 10

3 4 5

一般三角形

一般三角形

1 2 3 5 7 9 10

  1. 判定覆盖

输入数据(a,b,c)

期望输出

实际输出

测试路径描述

3 4 5

一般三角形

一般三角形

1 2 3 5 7 9 10

  1. 条件覆盖

输入数据(a,b,c)

期望输出

实际输出

测试路径描述

1 1 4

不构成三角形

不构成三角形

1 2 3 4 10

1 4 1

不构成三角形

不构成三角形

1 2 3 4 10

4 1 1

不构成三角形

不构成三角形

1 2 3 4 10

1 1 1

等边三角形

等边三角形

1 2 3 5 6 10

2 2 2

等边三角形

等边三角形

1 2 3 5 6 10

1 1 2

等腰三角形

等腰三角形

1 2 3 5 7 8 10

1 2 1

等腰三角形

等腰三角形

1 2 3 5 7 8 10

2 1 1

等腰三角形

等腰三角形

1 2 3 5 7 8 10

3 4 5

一般三角形

一般三角形

1 2 3 5 7 9 10

3 5 4

一般三角形

一般三角形

1 2 3 5 7 9 10

4 3 5

一般三角形

一般三角形

1 2 3 5 7 9 10

  1. 判定-条件覆盖

输入数据(a,b,c)

期望输出

实际输出

测试路径描述

1 2 3

不构成三角形

不构成三角形

1 2 3 4 10

3 2 1

不构成三角形

不构成三角形

1 2 3 4 10

1 3 2

不构成三角形

不构成三角形

1 2 3 4 10

3 3 3

等边三角形

等边三角形

1 2 3 5 6 10

3 4 5

一般三角形

一般三角形

1 2 3 5 7 9 10

3 3 4

等腰三角形

等腰三角形

1 2 3 5 7 9 10

3 4 3

等腰三角形

等腰三角形

1 2 3 5 7 9 10

4 3 3

等腰三角形

等腰三角形

1 2 3 5 7 9 10

  1. 条件组合覆盖

输入数据(a,b,c)

期望输出

实际输出

测试路径描述

1 2 3

不构成三角形

不构成三角形

1 2 3 4 10

3 2 1

不构成三角形

不构成三角形

1 2 3 4 10

1 3 2

不构成三角形

不构成三角形

1 2 3 4 10

3 3 3

等边三角形

等边三角形

1 2 3 5 6 10

3 4 5

一般三角形

一般三角形

1 2 3 5 7 9 10

3 3 4

等腰三角形

等腰三角形

1 2 3 5 7 9 10

3 4 3

等腰三角形

等腰三角形

1 2 3 5 7 9 10

4 3 3

等腰三角形

等腰三角形

1 2 3 5 7 9 10

  • 基本路径覆盖测试用例设计

输入数据(a,b,c)

期望输出

实际输出

测试路径描述

1 2 3

不构成三角形

不构成三角形

1 2 3 4 10

3 2 1

不构成三角形

不构成三角形

1 2 3 4 10

1 3 2

不构成三角形

不构成三角形

1 2 3 4 10

3 3 3

等边三角形

等边三角形

1 2 3 5 6 10

3 4 5

一般三角形

一般三角形

1 2 3 5 7 9 10

3 3 4

等腰三角形

等腰三角形

1 2 3 5 7 9 10

3 4 3

等腰三角形

等腰三角形

1 2 3 5 7 9 10

4 3 3

等腰三角形

等腰三角形

1 2 3 5 7 9 10

  • 次日问题:
  • 流程图

year>=1911 && year<=2022

请输入年份

请输入月份

month>12||month<1

请输入日期

day>31||day<1

日输入有误

月输入有误

年输入有误

日输入有误

(year%4==0&& year%100!=0) || (year%400==0)

month==2&&i>0

month==2&&day==29

明天是:

结束

开始

  • 根据流程图绘制控制流图
  • 语句覆盖测试用例
  1. 语句覆盖

输入数据(year,month,day)

期望输出

实际输出

测试路径描述

-1 9 16

年输入有误

年输入有误

1 2 3 4 16

1912 -5 5

月输入有误

月输入有误

1 2 3 5 6 7 16

1912 4 -1

日输入有误

日输入有误

1 2 3 5 6 8 9 10 16

2022 2 29

日输入有误

日输入有误

1 2 3 5 6 8 9 11 12 13 16

2021 12 31

2022 1 1

2022 1 1

1 2 3 5 6 8 9 11 12 14 15 16

2022 2 28

2022 3 1

2022 3 1

1 2 3 5 6 8 9 11 12 14 15 16

2022 3 31

2022 4 1

2022 4 1

1 2 3 5 6 8 9 11 12 14 15 16

  1. 判定覆盖

输入数据(year,month,day)

期望输出

实际输出

测试路径描述

2022 2 28

2022 3 1

2022 3 1

1 2 3 5 6 8 9 11 12 14 15 16

  1. 条件覆盖

输入数据(year,month,day)

期望输出

实际输出

测试路径描述

-1 9 16

年输入有误

年输入有误

1 2 3 4 16

1912 -5 5

月输入有误

月输入有误

1 2 3 5 6 7 16

1912 4 -1

日输入有误

日输入有误

1 2 3 5 6 8 9 10 16

2022 2 29

日输入有误

日输入有误

1 2 3 5 6 8 9 11 12 13 16

2022 2 28

2022 3 1

2022 3 1

1 2 3 5 6 8 9 11 12 14 15 16

2021 2 28

2021 2 29

2021 2 29

1 2 3 5 6 8 9 11 12 14 15 16

2022 5 12

2022 5 13

2022 5 13

1 2 3 5 6 8 9 11 12 14 15 16

  1. 判断-条件覆盖

输入数据(year,month,day)

期望输出

实际输出

测试路径描述

-1 9 16

年输入有误

年输入有误

1 2 3 4 16

1912 -5 5

月输入有误

月输入有误

1 2 3 5 6 7 16

1912 4 -1

日输入有误

日输入有误

1 2 3 5 6 8 9 10 16

2022 2 29

日输入有误

日输入有误

1 2 3 5 6 8 9 11 12 13 16

2022 2 28

2022 3 1

2022 3 1

1 2 3 5 6 8 9 11 12 14 15 16

2021 2 28

2021 2 29

2021 2 29

1 2 3 5 6 8 9 11 12 14 15 16

2022 5 12

2022 5 13

2022 5 13

1 2 3 5 6 8 9 11 12 14 15 16

  1. 条件组合覆盖

输入数据(year,month,day)

期望输出

实际输出

测试路径描述

-1 9 16

年输入有误

年输入有误

1 2 3 4 16

-1 -9 16

年输入有误

年输入有误

1 2 3 4 16

-1 9 -16

年输入有误

年输入有误

1 2 3 4 16

-1 -9 -16

年输入有误

年输入有误

1 2 3 4 16

1912 -5 5

月输入有误

月输入有误

1 2 3 5 6 7 16

1912 -5 -5

月输入有误

月输入有误

1 2 3 5 6 7 16

1912 4 -1

日输入有误

日输入有误

1 2 3 5 6 8 9 10 16

2022 2 29

日输入有误

日输入有误

1 2 3 5 6 8 9 11 12 13 16

2022 2 28

2022 3 1

2022 3 1

1 2 3 5 6 8 9 11 12 14 15 16

2021 2 28

2021 2 29

2021 2 29

1 2 3 5 6 8 9 11 12 14 15 16

2022 5 12

2022 5 13

2022 5 13

1 2 3 5 6 8 9 11 12 14 15 16

  • 基本路径覆盖测试用例设计

输入数据(year,month,day)

期望输出

实际输出

测试路径描述

-1 9 16

年输入有误

年输入有误

1 2 3 4 16

1912 -5 5

月输入有误

月输入有误

1 2 3 5 6 7 16

1912 4 -1

日输入有误

日输入有误

1 2 3 5 6 8 9 10 16

2022 2 29

日输入有误

日输入有误

1 2 3 5 6 8 9 11 12 13 16

2022 2 28

2022 3 1

2022 3 1

1 2 3 5 6 8 9 11 12 14 15 16

三角形问题测试用例测试结果

次日问题测试用例测试结果

本次实验通过使用语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖和基于路径覆盖这些测试用例设计方法完成了三角形问题和次日问题程序的白盒测试,区分了各个覆盖所达到的覆盖层次,并能用各层次覆盖的设计思想设计相应的测试用例,对课堂上学到的知识进行了一次实践,使我对白盒测试及各种覆盖有了更清楚的认识。

白盒测试实验报告模板相关推荐

  1. java浏览器实验报告_关于java实验报告模板

    关于java实验报告模板 1.掌握Java Applet的程序结构和开发过程. 2.学会编写Applet对应的HTML文件,掌握从HTML文件向Applet传递参数的方法. 3. 掌握文本框对象的使用 ...

  2. java 实验报告模板_Java实验报告模板.doc.doc

    Java实验报告模板.doc 实 验 报 告 课程名称Java面向对象程序设计实验名称检查危险品姓名吴超益学号201424134114专业年级14物联网一.实验目的: 本实验的目的是让学生掌握try- ...

  3. 计算机文献检索综合性实验报告,文献检索综合性实验报告模板.doc

    文献检索综合性实验报告模板 文献检索综合性实验报告 实验名称:文献综述课题多数据库检索 实验性质:综合性实验 实验学时:4 所属课程:文献检索 开设时间:2009年秋 授课班级:06动医1, 2, 3 ...

  4. 第四次c语言实验报告模板,C语言实验报告模板.doc

    C语言实验报告模板.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文档所得 ...

  5. 计算机维修实训报告模板,[计算机维修实验报告模板.doc

    [计算机维修实验报告模板 西南大学 实 验 报 告 课程名称:计算机维修技术 第一学期 年级: 专业班级 : 学生姓名 : 学号 指导教师 : 计算机与信息科学学院制 实验项目名称 实验时间2015 ...

  6. 计算机应用基础实训报告excel,excel实验报告模板

    excel实验报告模板 篇一:EXCEL实验报告 实验报告 注:1.实验报告栏不够可以加页,写完后交纸质打印版. 2.打印时用A4纸,1.5倍行间距,首行缩进2字符,小四号宋体打印. 篇二:Excel ...

  7. android碎片实验报告,三年级下册科学实验报告模板1篇

    三年级下册科学实验报告模板1篇 三年级下册科学实验报告模板1 第一单元 地球和地表的变化 (一).地球结构模型的制作 [实验目的]通过制作地球结构模型使学生更清楚地掌握地球内部的构造. [实验材料]各 ...

  8. 第四次c语言实验报告模板,C语言实验报告模板完成版

    C语言实验报告模板完成版 <高级语言程序设计> 学 生 实 验 报 告 专业:计算机科学与技术(非师范) 学号:12600120 姓名: 李奕 实验一 C程序的运行环境和使用方法 1. 实 ...

  9. C语言实验报告二模板,C语言实验报告模板

    left=m; }else if(a[m]>num) { right=m; } else { printf(\的位置是%d\\n\ break; } Step13:考虑到不合法的问题if(lef ...

  10. 东北大学C语言实验报告,东北大学C语言实验报告模板.doc

    东北大学C语言实验报告模板 C语言程序设计实验报告 实验名称顺序和条件控制语句学 院资源与土木工程学院专业班级采矿1201姓 名学 号任课教师柳秀梅实验时间2013年4月9日 实验目的 熟练掌握顺序结 ...

最新文章

  1. 利用C#语言实现小闹钟
  2. Ubuntu下安装Qt全部过程
  3. iis php5.4配置_IIS 8+PHP5.4+SQL server2012配置
  4. SAP链接外部数据库的实现方法
  5. 【华为云技术分享】云图说|应用编排服务AOS,助力应用上云自动化
  6. Android studio 混淆配置
  7. [再次模拟]多项式输出
  8. 基于遗传算法的TSP算法
  9. use mysql命令_mysql命令-use
  10. Logism · 原码一位乘法器 实验
  11. 古体字与简体字对照表_王力_简体字与繁体字对照表
  12. QQ空间美化高仿认证PS动态皮肤背景音乐添加快速聊天
  13. php生成各种验证码
  14. 重要的产品分析模型:AARRR模型
  15. sqlserver 包含关系
  16. 2021充电必备:推荐一些免费的电子书网站及EPUB阅读器
  17. 数组指针(用几个例子来看看用法)
  18. php版临时邮箱,Forsaken Mail创建临时邮箱系统| 手把手教程
  19. NOIP simulation
  20. CSS图片旋转/暂停后保持旋转状态(音乐播放常用)

热门文章

  1. 概率论与数理统计的学习
  2. c语言 error c2562,C语言之关键字(二) void,const
  3. C语言练习题——if语句
  4. 【IPTV】TCP/IP四层模型
  5. 2021-07-22MATLAB基于元胞自动机模型的传染病扩散模型
  6. Object.HashCode()——居然是Java Native方法
  7. Fehelper 下载、安装与使用
  8. 国家统计局统计用区划和城乡划分代码
  9. 单片机高效c语言编程,飞思卡尔单片机高效C语言编程(中文).pdf
  10. 机器学习算法竞赛实战-学习总结