3.1测试基础-黑盒测试概要
* 使用等价类划分法测试的实例 例5:输入三个整数a、b、c(假定在1~100之间),分别作为三角形的三条边,现通过程序判断由三条边构成的三角形的类型为等边三角形、等腰三角形、一般三角形(特殊的还有直角三角形),以及构不成三角形。 用等价类划分方法为该程序进行测试用例设计。 (三角形问题的复杂之处在于输入与输出之间的关系比较复杂。 ) * 使用等价类划分法测试的实例 解法一:分析题目中给出和隐含的对输入条件的要求: (1)整数 (2)三个数 (3)非零数 (4)正数 (5)两边之和大于第三边 (6)等腰 (7)等边 如果 a 、 b 、 c 满足条件( 1 ) ~ ( 4 ),则输出下列四种情况之一: 如果不满足条件(5),则程序输出为 “ 非三角形 ” 。 如果三条边相等即满足条件(7),则程序输出为 “ 等边三角形 ” 。 如果只有两条边相等、即满足条件(6),则程序输出为 “ 等腰三角形 ” 。 如果三条边都不相等,则程序输出为 “ 一般三角形 ” 。 * 有效等价类 号码 无效等价类 号码 输 入 条 件 输 入 三 个 整 数 整数 1 a为非整数 一边为非整数 b为非整数 c为非整数
原创力文档

文档评论(0)