编辑: 鱼饵虫 | 2016-03-05 |
1、建立等价类表 不合理等价类 合理等价类 输入条件 a、b、c能否构成三角形 (1)a=b=c(2)b=c且b+c>a(3)b=a且b+a>c(4)a=c且a+c>b(5)a≠b≠c且a+b>c(6)a≠b≠c且a+c>b(7)a≠b≠c且b+c>a (8)a+b≤c(9)a+c≤b(10)b+c≤a 是否都为正数 (11)都为正整数 (12)含有零(13)含负整数(14)含实数(15)含字符(16)两个整数
2、确定测试用例 等边三角形等腰三角形等腰三角形等腰三角形 (1)a=b=c(2)b=c且b+c>a(3)b=a且b+a>c(4)a=c且a+c>b 5,5,56,5,55,5,65,6,5 期望结果 覆盖范围 测试数据(a、b、c) 一般三角形一般三角形一般三角形 (5)a≠b≠c且a+b>c(6)a≠b≠c且a+c>b(7)a≠b≠c且b+c>a 3,4,53,5,45,3,4 三个正数能构成三角形 (11)都为正整数 5,6,7 不能构成三角形不能构成三角形不能构成三角形 (8)a+b≤c(9)a+c≤b(10)b+c≤a 1,2,31,3,16,2,3
2、确定测试用例 含有零,不能构成三角形 (12)含有零 0,3,5 期望结果 覆盖范围 测试数据(a、b、c) 含负数,不能构成三角形 (13)含负整数 3,4,-5 无效输入 (14)含实数 3,5,6.5 无效输入 (15)含字符 a,6,7 遗漏数据,无效输入 (16)两个整数 3,5 思考: 如何用覆盖法来测试? 用覆盖法测试 流程图 习题7第3题 流程图 开始 P F T g n q循环WHILE q q循环 f 停止 习题7第3题 盒图 p F T g n f q