软件测试实验报告三角形问题

软件测试实验报告三角形问题
软件测试实验报告三角形问题

实验报告

实验类别:基本实验

实验目的:

1、掌握黑盒测试技术,并能应用黑盒测试技术设计测试用例。

2、掌握白盒测试技术,并能应用白盒测试技术设计测试用例。

3、掌握对测试用例进行优化设计方法。

4、掌握单元测试技术,并按单元测试的要求设计测试用例。

5、掌握一种单元测试工具的使用。

实验内容:

黑盒测试题目

题目一:三角形问题

设输入的三个整数为a、b、c,且必须满足以下条件:a a>=1&&a<=100; b>=1&&b<=100;c>=1&&c<=100;根据边界值测试法设计测试用例:有三个变量则可以产生13个测试用例,分别为:

(1,50,50),(2,50,50),(50,50,50),(99,50,50),(100,50,50)

(50,1,50),(50,2,50),(50,99,50),(50,100,50)

(50,50,1),(50,50,2),(50,50,99),(50,50,100)

题目二:电话号码问题

采用等价类划分法设计测试用例

覆盖等价类

预期结果15少于4位数字

多于4位数字电话号码等价类

电话号码测试用例

测试用例号码输入数据无效等价类1

27编号14少于三位数字

多于3位数字

有非数字字符

8912131011有非数字字符少于4位数字

多于4位数字

有非数字字符

起始位为“0”

起始位为“1”

56编号200-999之间的数34

后缀四位数字空白有效等价类

4位数字输入条件地区码前缀实验一 单元测试(4学时)

白盒测试题目

题目一:使用逻辑覆盖测试方法测试以下程序段

(1)画出程序的控制流图如下:

1

2

↙∣

4∣

↓∣

5∣

↘↓

6

7

↙∣

8∣

↓∣

9∣

↘↓

10

(2)测试用例及执行路径

10拒绝157********拒绝拒绝拒绝覆盖等价类1,3,42,3,45689预期结果拒绝接受接受拒绝测试用例号码地区码前缀后缀

1空白234567891011121312345236780816B1231234拒绝拒绝拒绝4567

2223467816123412344567

1234456678

4567

123412344567

4567

4567

4567

523345345A670121012342342344567

4567

B123

23

23456

拒绝拒绝2234x=2x=4测试用例

y=6z=5

x=2y=5覆盖类型语句覆盖x=2y=5z=15y=6z=5

x=4y=5判定覆盖条件覆盖判定/条件覆盖1→2→6→7→10z=5

1→2→6→7→101→2→6→7→8→9→101→2→6→7→101→2→4→5→6→7→8→9→10z=15

z=5

执行路径1→2→4→5→6→7→8→9→101→2→4→5→6→7→8→9→10x=4y=5z=5

x=4y=5

题目二:三角形问题

(1)程序流程图∣

(2)控制流程图

a+b>c 路径覆盖x=4x=2y=6z=15x=4y=5z=15y=6z=5x=4y=6z=5x=2y=5z=15x=5y=5z=5组合覆盖

1→2→6→7→101→2→4→5→6→7→8→9→101→2→6→7→8→9→101→2→6→7→8→9→101→2→4→5→6→7→101→2→4→5→6→7→8→9→10

a==c 一般三角形

(3)圈复杂度

V=2

(4)基本路径覆盖测试用例

case7case8

case1case2case3case4case5case6a=3,b=3,c=3

a=3,b=3,c=4

a=4,b=3,c=3

a=3,b=4,c=3

输入

a=1,b=6,c=7

a=7,b=6,c=1

a=1,b=7,c=6

a=3,b=4,c=5期望输出00032221A→B→C→E→F→J→K 覆盖对象A→D A→B→D A→B→C→D A→B→C→E→G→H A→B→C→E→G→I A→B→C→E→F→H A→B→C→E→F→J→H 13222测试结果000

>=1&&c<=100;

相关文档
最新文档