实验二+043+杨晨宇

Posted 杨晨宇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验二+043+杨晨宇相关的知识,希望对你有一定的参考价值。

一、实验目的

掌握基于覆盖理论与基本路径的基本白盒测试方法和实践

二、实验要求

运用逻辑覆盖测试的覆盖准则设计被测程序的测试用例,并运行测试用例检查程序的正确与否,给出程序缺陷小结。

三、实验内容

根据各位同学自己的被测程序,分别作出各类白盒测试技术的用例设计和相应的Junit脚本。

所有的覆盖的技术:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖、路径覆盖,基本路径测试方法。

包括的内容有:

1) 被测原代码

被测源码:http://www.cnblogs.com/zenghongyu/p/6626206.html

2)依据覆盖技术,测试用例列表:

 

I):语句覆盖:

A-B-C-D      

A-B-C-E-F

A-B-C-E-G-H

A-B-C-E-G-I

 

用例ID

输入值

执行路径

预期输出

实际输出

是否通过

A

B

X

 

 

 

1

-1

-1

-1

A-B-C-D

-1

-1

-1

2

5

5

5

A-B-C-E-F

49.0

49.0

3

10

20

50

A-B-C-E-G-H

160.0

160.0

4

20

100

100

A-B-C-E-G-I

540.0

540.0

 

 

II)分支覆盖(判断覆盖)

A-B-C-D

A-B-C-E-F

A-B-C-E-G-H

A-B-C-E-G-I

A-B-D 

用例ID

输入值

执行路径

预期输出

实际输出

是否通过

A

B

X

 

 

 

1

-1

-1

-1

A-B-C-D

-1

-1

-1

2

1

1

1

A-B-C-E-F

9.8

  9.8

3

10

10

100

A-B-C-E-G-H

205.0

205.0

4

30

20

50

A-B-C-E-G-I

460.0

460.0

5

a

10

20

A-B-D

-1

-1

6

5.00

5.00

5.00

A-B-C-E-F

49.0

-1

 

III)路径覆盖:

A-B-C-D

A-B-C-E-F

A-B-C-E-G-H

A-B-C-E-G- 

A-B-D

 

因路径与判定覆盖相同,故使用判定覆盖测试用例

 

IV)条件覆盖:各个条件取真或假的可能至少执行一次

 

 

编号

Hp为整

Shell为整

Protecter为整

输入是否为整形

  路径

1

F

F

F

F

B-D

2

F

F

T

F

B-D

3

F

T

F

F

B-D                                    

4

实验三+043+杨晨宇

GlobalMapper精品教程043:图片自动矢量化

GlobalMapper精品教程043:图片自动矢量化

20165317 宁心宇 缓冲区溢出实验

实验报告二

实验二 顺序结构程序设计

(c)2006-2024 SYSTEM All Rights Reserved IT常识