最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

软件测试与质量保证作业1三角形问题案例

来源:动视网 责编:小OO 时间:2025-10-02 01:02:37
文档

软件测试与质量保证作业1三角形问题案例

软件测试与质量保证作业一、测试问题描述输入三个整数a、b、c,分别作为三角形的三条边,通过程序判断这三条边是否能构成三角形?如果能构成三角形,则判断三角形的类型(等边三角形、等腰三角形、一般三角形)。要求输入三个整数a、b、c,必须满足以下条件:1≤a≤200;1≤b≤200;1≤c≤200。用边界值分析法设计测试用例。用黑盒测试方法设计测试用例。二、设计测试用例1.用边界值测试方法设计测试用例用边界值分析法设计测试用例,按照下列步骤进行:(1)分析各变量取值边界值分析的基本思想是使用输入变量
推荐度:
导读软件测试与质量保证作业一、测试问题描述输入三个整数a、b、c,分别作为三角形的三条边,通过程序判断这三条边是否能构成三角形?如果能构成三角形,则判断三角形的类型(等边三角形、等腰三角形、一般三角形)。要求输入三个整数a、b、c,必须满足以下条件:1≤a≤200;1≤b≤200;1≤c≤200。用边界值分析法设计测试用例。用黑盒测试方法设计测试用例。二、设计测试用例1.用边界值测试方法设计测试用例用边界值分析法设计测试用例,按照下列步骤进行:(1)分析各变量取值边界值分析的基本思想是使用输入变量
软件测试与质量保证作业

一、测试问题描述

输入三个整数a、b、c,分别作为三角形的三条边,通过程序判断这三条边是否能构成三角形?如果能构成三角形,则判断三角形的类型(等边三角形、等腰三角形、一般三角形)。要求输入三个整数a、b、c,必须满足以下条件:1≤a≤200;1≤b≤200;1≤c≤200。用边界值分析法设计测试用例。用黑盒测试方法设计测试用例。

二、设计测试用例

1. 用边界值测试方法设计测试用例

用边界值分析法设计测试用例,按照下列步骤进行:

(1)分析各变量取值

边界值分析的基本思想是使用输入变量的最小值、略高于最小值、正常值、略低于最大值和最大值设计测试用例。因此a,b,c的边界取值是:1,2,100,199,200。

(2)测试用例数

有n个变量的程序,其边界值分析会产生4n+1个测试用例。这里有3个变量,因此会产生13个测试用例。

(3)设计测试用例

用边界值分析法设计测试用例就是使一个变量取边界值(分别取最小值、略高于最小值、正常值、略低于最大值和最大值),其余变量取正常值,然后对每个变量重复进行。本例用边界值分析法设计的测试用例见表1-1。

表1-1 三角形问题的测试用例

测试用例输入数据预期输出
abc
11001001等腰三角形
21001002等腰三角形
3100100100等边三角形
4100100199等腰三角形
5100100200非三角形
61001100等腰三角形
71002100等腰三角形
8100199100等腰三角形
9100200100非三角形
101100100等腰三角形
112100100等腰三角形
12199100100等腰三角形
13200100100非三角形
2. 用等价类测试方法设计测试用例

(1)首先分析题目中给出的条件和隐含的输入要求,输入条件如下:

a)正整数;

b)三个数;

c)构成一般三角形;

d)构成等腰三角形;

e)构成等边三角形;

f)不能构成三角形

(2)根据输入条件的要求划分等价类,列出等价类表并编号,如表1-2所示。

表1-2 三角形问题的等价类

等价类

输入条件有效等

价类

编号无效等价类编号

正整数1一边为非正整数a为非正整数

10
b为非正整数

11
c为非正整数

12
两边为非正整数a,b为非正整数

13
a,c为非正整数

14
b,c为非正整数

15
三边均为非正整数16
三个数2只输入一个数只给a

17
只给b

18
只给c

19
只输入两个数只给a,b

20
只给a,c

21
只给b,c

22
未输入数23
构成一般三角形a + b > c,

且a≠b≠c

3a + b < c

24
a + b = c25
a + c > b,

且a≠b≠c

4a + c < b

26
a + c = b

27
b + c > a,

且a≠b≠c

5b + c < a

28
b + c = a

29
构成等腰三角形a = b,a ≠ c,且两边之和大于第三边

6
a = c,a ≠ b,且两边之和大于第三边

7
b = c,a ≠ b,且两边之和大于第三边

8
构成等边三角形a = b = c9
注:划分等价类的方式并不唯一,可根据被测对象的具体情况划分等价类。

(3) 设计测试用例,覆盖上表中的等价类,如表1-3表所示。

表1-3三角形问题的测试用例

测试用例

编号输入数据预期输出覆盖等价类
abc
1567一般三角形1,2,3,

4,5

2665等腰三角形6
3656等腰三角形7
4566等腰三角形8
5666等边三角形9
6-566提示:输入不符合要求10
7606提示:输入不符合要求11
8663.6提示:输入不符合要求12
90-56提示:输入不符合要求13
105.66-2提示:输入不符合要求14
11603.5提示:输入不符合要求15
123.55.64.5提示:输入不符合要求16
136--提示:请输入数据17
14-5-提示:请输入数据18
15--5提示:请输入数据19
1666-提示:请输入数据20
176-4提示:请输入数据21
18-56提示:请输入数据22
19---提示:请输入数据23
205615不能构成三角形24
216713不能构成三角形25
224105不能构成三角形26
236104不能构成三角形27
245615不能构成三角形28
257815不能构成三角形29
3.用基于判定表的测试方法设计测试用例

(1)列出所有的条件桩和动作桩

条件桩:

C1:a < b + c?

C2:b < a + c?

C3:c < a + b?

C4:a = b?

C5:a = c?

C6:b = c?

动作桩:

a1: 非三角形

a2: 不等边三角形

a3: 等腰三角形

a4: 等边三角形

a5: 不可能

(2)根据输入条件和输出的关系,填写各条规则,画出判定表,如表1-4所示。

表1-4 三角形问题的判定表

1234567891011
条件C1:a < b + c?FTTTTTTTTTT
C2:b < a + c?FTTTTTTTTT
C3:c < a + b?FTTTTTTTT
C4:a = b?TTTTFFFF
C5:a = c?TTFFTTFF
C6:b = c?TFTFTFTF
动作a1: 非三角形XXX
a2: 不等边三角形X
a3: 等腰三角形XXX
a4: 等边三角形X
a5: 不可能    XX X   
(3)设计测试用例,覆盖判定表中的各条规则。测试用例如表1-5所示。 

表1-5 三角形问题的测试用例

用例IDabc预期输出
1412非三角形
2142非三角形
3124非三角形
4555等边三角形
5不可能
6不可能
7223等腰三角形
8不可能
9232等腰三角形
10322等腰三角形
11345不等边三角形

文档

软件测试与质量保证作业1三角形问题案例

软件测试与质量保证作业一、测试问题描述输入三个整数a、b、c,分别作为三角形的三条边,通过程序判断这三条边是否能构成三角形?如果能构成三角形,则判断三角形的类型(等边三角形、等腰三角形、一般三角形)。要求输入三个整数a、b、c,必须满足以下条件:1≤a≤200;1≤b≤200;1≤c≤200。用边界值分析法设计测试用例。用黑盒测试方法设计测试用例。二、设计测试用例1.用边界值测试方法设计测试用例用边界值分析法设计测试用例,按照下列步骤进行:(1)分析各变量取值边界值分析的基本思想是使用输入变量
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top