实验二 等价类划分法测试用例设计跟执行.docVIP

  • 191
  • 0
  • 约2.22千字
  • 约 7页
  • 2018-10-29 发布于湖北
  • 举报

实验二 等价类划分法测试用例设计跟执行.doc

实验二 等价类划分法测试用例设计跟执行

实验二 实验的目的和要求: 目的: (1)掌握等价类划分方法的步骤; (2)扩宽测试思维; 要求:能够用等价类划分的思想设计测试用例 实验内容: 问题陈述: 简单版本:三角形问题接受三个整数a、b和c作为输入,用作三角形的边。程序的输出是由这三条边确定的三角形类型:等边三角形、等腰三角形、不等边三角形或非三角形。 改进版本:三角形问题接受三个整数a、b和c作为输入,用作三角形的边。整数a、b和c必须满足以下条件: c1:1=a=200 c4: ab+c c2: 1=b=200 c5: ba+c c3: 1=c=200 实验步骤: 一、分析问题,得出等价类列表,分析三角形问题中给出和隐含的对输入条件的要求: (1)整数 (2)三个数 (3)非零数 (4)正数 (5)两边之和大于第三边 (6)等腰 (7)等边 ,如果 a 、 b 、 c 满足条件( 1 ) ~ ( 4 ),则输出下列四种情况之一:如果不满足条件(5),则程序输出为 “ 非三角形 ” 。如果三条边相等即满足条件(7),则程序输出为 “ 等边三角形 ” 。如果只有两条边相等、即满足条件(6),则程序输出为 “ 等腰三角形 ” 。如果三条边都不相等,则程序输出为 “ 一般三角形 ”。 序号 有效等价类 无效等价类 (1) 整数 有一边不为整数 a不为整数(8) b不为整数(9) c不为整数(10) 有两边不为整数 a、b不为整数(11) a、c不为整数(12) b、c不为整数(13) 三边均不为整数 a、b、c均不为整数(14) (2) 三个数 只有两个数 只给a和b两个(15) 只给a和c两个(16) 只给b和c两个(17) 只有一个数 只给a 一个数(18) 只给b一个数(19) 只给c一个数(20) 三个数以上 给出三个数以上(21) (3) 非零数 一个数为零 a为零(22) b为零(23) c为零(24) 两个数为零 a、b为零(25) a、c 为零(26) b、c为零(27) 三个数为零 a、b、c都为零(28) (4) 正数 (a0,b0,c0) 一个数不为正数 a不为正数(29) b不为正数(30) c不为正数(31) 两个数不为正数 a、b不为正数(32) a、c不为正数(33) b、c不为正数(34) 三个数不为正数 a、b、c均不为正数(35) (5) 两边之和大于第三边 两边之和小于第三边 a+bc(36) a+cb(37) b+ca(38) 两边之和等于第三边 a+c=b(39) a+b=c(40) b+c=a(41) (6) 等腰 (a=b,b=c,a=c) ab且bc (42) ac且cb (43) ba且ac (44) (7) 等边 (a=b=c) abc (45) 二、设计测试用例 输入数据 预期结果 实际结果 覆盖条件 3 、4、 5 输出一般三角形 输出一般三角形 1、2、3、4、5 3、3、4 输出等腰三角形 输出等腰三角形 1、2、3、4、5、6 3、3、3 输出等边三角形 输出等边三角形 1、2、3、4、5、6、7 2.5、4 、5 输出一般三角形 输出一般三角形 8 4、 2.5、5 输出一般三角形 输出一般三角形 9 5、4、 2.5 输出一般三角形 输出一般三角形 10 2.1、2.6、3 输出一般三角形 输出一般三角形 11 2.1、3、2.6 输出一般三角形 输出一般三角形 12 3、2.1、2.6 输出一般三角形 输出一般三角形 13 2.5、1.5、2.5 输出一般三角形 输出一般三角形 import java.io.*; class sanj{ public static int a,b,c; public static void main(String arg[]) throws IOException{ try{ BufferedReader stdin=new BufferedReader(new InputStreamReader(System.in)); //接收键值 System.out.println(输入三边值,每个值输入后回车); System.out.println(请输入:); a=Integer.valueOf(stdin.readLine()); b=Integer.valueOf(stdin.readLine()); c=Integer.valueOf(stdin.readLine()); }catch(IOException e){ System.out.println(出现异常!); System.exit(0); } if(a+bc || a+cb || b+ca){ S

文档评论(0)

1亿VIP精品文档

相关文档