(转)测试用例实例--三角形用例设计

本文列举了基于等价类划分法进行三角形分类的有效及无效测试案例,涵盖了正常及异常输入的各种情况,确保了测试的全面性和有效性。

输入条件

有效等价类无效等价类

是否三角形的三条边

(A>0),     (1)

(B>0),     (2)

(C>0),     (3)

(A+B>C),   (4)

(B+C>A),   (5)

(A+C>B),   (6)

(A≤0),      (7)

(B≤0),      (8)

(C≤0),      (9)

(A+B≤C),    (10)

(B+C≤A),    (11)

(A+C≤B),    (12)

是否等腰角形

(A=B),     (13)

(B=C),     (14)(C=A),     (15)

(A≠B)and(B≠C)and(C≠A)     (16)

是否等边三角形

(A=B)and(B=C)and(C=A)

              (17)

(A≠B),      (18)

(B≠C),      (19)

(C≠A),      (20)

 

以下是测试用例的覆盖

(1)        正常的不等边三角形
(2)        正常的等边三角形
(3)        正常的等腰三角形,包括两条相等的边的三种不同的排列方法
(4)        正常的直角三角形
(5)        正常等腰直角三角形,包括两边相等的三种不同的排列方法
(6)        退化的三角形(即,两边之和等于第三边),包括三种不同的排列方法
(7)        三条边不能构成三角形(两边之和小于第三边),包括三种排列方法
(8)        一条边长度为零,两条边为零,三边为零的9种排列方法
(9)        输入数据包含负数
(10)        输入数据不全(只知道2边的长度不知道第三边)
(11)        输入的数据不符合程序规定的数据类型.

序号

【A,B,C】

覆盖等价类

输出

1

【3,4,5】

(1),(2),(3),(4),(5),(6)

一般三角形

2

【0,1,2】

(7)

不能构成三角形

3

【1,0,2】

(8)

不能构成三角形

4

【1,2,0】

(9)

不能构成三角形

5

【1,2,3】

(10)

不能构成三角形

6

【1,3,2】

(11)

不能构成三角形

7

【3,1,2】

(12)

不能构成三角形

8

【3,3,4】

(1),(2),(3),(4),(5),(6),(13)

等腰三角形

9

【3,4,4】

(1),(2),(3),(4),(5),(6),(14)

等腰三角形

10

【3,4,3】

(1),(2),(3),(4),(5),(6),(15)

等腰三角形

11

【3,4,5】

(1),(2),(3),(4),(5),(6),(16)

非等腰三角形

12

【3,3,3】

(1),(2),(3),(4),(5),(6),(17)

等边三角形
13

【3,4,4】

 (1),(2),(3),(4),(5),(6),(14),(18)非等边三角形
14【3,4,3】(1),(2),(3),(4),(5),(6),(15),(19)非等边三角形
15【3,3,4】 (1),(2),(3),(4),(5),(6),(13),(20)非等边三角形
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值