今天参加笔试了
TAG:
- 引用 删除 caoqiong04181 / 2007-11-24 13:06:58
-
创建等价类表:
输入条件 有效等价类 无效等价类
是否三角形的三条边
(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)
确定等价类输入数据:
序号 【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)
创建等价类表:
输入条件 有效等价类 无效等价类
是否三角形的三条边
(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)
确定等价类输入数据:
序号 【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)
创建等价类表:
输入条件 有效等价类 无效等价类
是否三角形的三条边
(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)
确定等价类输入数据:
序号 【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)
- 引用 删除 caoqiong04181 / 2007-11-18 12:05:48
-
第一步:确定测试策略。在本例中,对被测程序的功能有明确的要求,即:
(1)判断能否组成三角形;
(2)识别等边三角形;
(3)识别等腰三角形;
(4)识别任意三角形。因此可首先用黑盒法设计测试用例,然后用白盒法验证其完整性,必要时再进行补充。
第二步:根据本例的实际情况,在黑盒法中首先可用等价分类法划分输入的等价类,然后用边界值分析法和猜错法作补充。
等价分类法:
有效等价类
输入3个正整数:
(1)3数相等
(2)3数中有2个数相等,比如AB相等
(3)3数中有2个数相等,比如BC相等
(4)3数中有2个数相等,比如AC相等
(5)3数均不相等
(6)2数之和不大于第3数,比如最大数是A
(7)2数之和不大于第3数,比如最大数是B
(8)2数之和不大于第3数,比如最大数是C
无效等价类:
(9)含有零数据
(10)含有负整数
(11)少于3个整数
(12)含有非整数
(13)含有非数字符
边界值法:
(14)2数之和等于第3数
猜错法:
(15)输入3个零
(16)输入3个负数
第三步:提出一组初步的测试用例,如下表所示:
第四步:用白盒法验证第三步产生的测试用例的充分性。结果表明,上表中的前8个测试用例,已能满足对被测程序图的完全覆盖,不需要再补充其他的测试用例。
我的栏目
标题搜索
日历
|
|||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
1 | 2 | 3 | 4 | ||||||
5 | 6 | 7 | 8 | 9 | 10 | 11 | |||
12 | 13 | 14 | 15 | 16 | 17 | 18 | |||
19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
26 | 27 | 28 | 29 | 30 | 31 |
我的存档
数据统计
- 访问量: 6740
- 日志数: 11
- 图片数: 3
- 建立时间: 2007-11-12
- 更新时间: 2009-01-14