白盒测试实验报告模板

软件测试实验报告

课程名称

软件质量保证与测试

班级

实验日期

姓名

学号

实验地点

实验名称

白盒测试

实验目的与要求

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

实验环境

Idea、亿图图示

实验内容

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

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

  • 三角形问题:
  • 流程图

白盒测试实验报告模板_第1张图片

 

  • 根据流程图画出控制流图
  • 白盒测试实验报告模板_第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

明天是:

结束

开始

  • 根据流程图绘制控制流图
  • 白盒测试实验报告模板_第3张图片

 

  • 语句覆盖测试用例
  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

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

白盒测试实验报告模板_第4张图片

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

白盒测试实验报告模板_第5张图片

 

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

你可能感兴趣的:(实验报告模板,测试用例,测试工具)