软件工程实验5

  • 格式:doc
  • 大小:70.04 KB
  • 文档页数:5

实验五 (2选1)
1. 问题描述
NextData函数有三个输入变量month、day、year(month、day
和year均为整数值,并且满足:1≤month≤12、1≤day≤31、1900
≤ year ≤2050。),分别作为输入日期的月份、日、年份,通过
程序可以输出下一天的日期。例如,输入为2005年11月29日,
则该程序的输出为2005年11月30日。
请用边界值测试方法设计测试用例。并对你所设计的测试用
例的不足之处加以说明。

程序界面

2. 需求描述如下:
一个三角形判断程序可以判断三边长度在1-100之间的三角形,分别
是普通三角形、等腰三角形、等边三角形、不是三角形。请使用等价
类划分法及边界值分析法设计测试用例。
等价类划分:
条件 有效类 无效类
边长的输入范围 1≤a≤100 (1) 1≤b≤100 (2) 1≤c≤100 (3) a<1(4) a>100(7)
b<1(5) b>100(8)
c<1(6) c>100(9)

两边之和大于第三边 a+b>c&&a+c>b&&b+c>a (10) a +b ≤c (11)
a + c ≤b (12)
b + c ≤a (13)
三边是否相等 a= b && a≠c (14) a= c && c≠b (15) c= b && a≠c (16) a = b && b =c (17) a≠c && a≠b &&c≠b(18)

等价类划分测试用例:
编号 输入 预期输出 覆盖的等价类
a b c
1 3 4 5 普通三角形 (1)(2)(3)
(10)(18)
2 -1 8 7 不是三角形 (4)
3 8 -2 5 不是三角形 (5)
4 3 5 -1 不是三角形 (6)
5 2 3 6 不是三角形 (11)
6 2 6 3 不是三角形 (12)
7 8 2 3 不是三角形 (13)
8 3 3 4 等腰三角形 (1)(2)(3)
(10)(14)
9 3 5 3 等腰三角形 (1)(2)(3)
(10)(15)
10 5 3 3 等腰三角形 (1)(2)(3)
(10)(16)
11 3 3 3 等边三角形 (1)(2)(3)
(10)(17)
12 120 30 60 不是三角形 (7)
13 30 120 70 不是三角形 (8)
14 90 50 不是三角形 (9)
边界值测试分析用例:
编号 输入 a b c 预期输出 覆盖等价类

1 60 60 1 等腰三角形 (1)(2)(3)
(10)(14)
2 60 60 2 等腰三角形 (1)(2)(3)
(10)(14)
3 60 60 0 不是三角形 (6)
4 50 50 99 等腰三角形 (1)(2)(3)
(10)(14)
5 50 50 100 不是三角形 (11)
6 50 60 101 不是三角形 (9)
7 40 40 40 等边三角形 (1)(2)(3)
(10)(17)
8 56 0 56 不是三角形 (5)
9 56 1 56 等腰三角形 (1)(2)(3)
(10)(15)
10 56 2 56 等腰三角形 (1)(2)(3)
(10)(15)
11 70 99 70 等腰三角形 (1)(2)(3)
(10)(15)
12 50 100 50 不是三角形 (12)
13 56 101 56 不是三角形 (8)
14 0 4 4 不是三角形 (4)
15 1 4 4 等腰三角形 (1)(2)(3)
(10)(16)
16 2 50 50 等腰三角形 (1)(2)(3)
17(10)(16)
17 99 60 60 等腰三角形 (1)(2)(3)
(10)(16)
18 100 50 50 不是三角形 (13)
19 101 60 60 不是三角形 (7)