白盒测试实验 (2).pptxVIP

  • 23
  • 0
  • 约1.91千字
  • 约 7页
  • 2021-01-22 发布于广东
  • 举报
实验题 1.编写判断是否为闰年的程序,①画出程序流程图②转换成控制流图③得到控制流矩阵④参 考课件分别设计语句覆盖、判定覆盖、条件覆盖、判定---条件覆盖和路径覆盖的测试用例。 实验题 2.参考以下流程图,编写判断三角形的函数。并对其进行如下操作:① 转换成控制流图② 得到控制流矩阵③ 参考课件分别设计语句覆盖、判定覆盖、条件覆盖、判定---条件覆盖和路径覆盖的测试用例。实验题 3.程序流程图如下,并对其进行如下操作:① 转换成控制流图② 得到控制流矩阵③ 参考课件分别设计语句覆盖、判定覆盖、条件覆盖、判定---条件覆盖和路径覆盖的测试用例。备注: 下课之前以 word 文档形式(班级+学号+姓名)发到 mailto:clmjet@163.comclmjet@163.com实验题 1.判断是否是润年程序代码:package ww;import java.util.Scanner;public class Tes {public static void main(String[] args) { Scanner in = new Scanner(System.in); int year = in.nextInt();/* 闰年的条件是:① 能被4整除,但不能被100整除;② 能被100整除,又能被400整除。*/ System.out.println(请输入年份:);Scanner sc=new Scanner(System.in); sc.nextInt();if(year%4==0year%100!=0||year%400==0) {System.out.println(是闰年);}else{System.out.println(不是闰年);}}}程序流程图:开始输入 y否是4 整除y否100 整 除 y 是否400 整除y是输出 y 不是闰 年输出 y 是闰年结束控制流图:①a②b③c d④⑤efg⑥hi⑦j⑧km⑨控制流矩阵:1234567891a2b3cd4e5fi6jh7jm8k语句覆盖:int year = 2016;int year =2017;int year=2018;判定覆盖:测试用例变量取值 y执行路径Y12017abcekY22018abdgmY32100abdfimY42004abdfhi条件覆盖测试用例变量取值 y执行路径Y12017abceY22004abdfhiY32100abdfhk实验题 2.#includestdio.h #includestdlib.h void main(){int a,b,c;bool flag = false; scanf(%d%d%d,a,b,c); if((a+b)c(b+c)a(a+c)b){flag =true; if(flag){if(a != b b != c){printf(不等边三角形。);}else{printf(等腰三角形。);}}}else {printf(不构成三角形。);}}控制流程图:①ab②c ③d④Ef⑤g h⑥ ⑦ ⑧控制流矩阵:123456781ab2c3d4ef5gh语句覆盖:测试用例变量取值执行路径A1,b1,c1a=3,b=4,c=5acegA2,b2,c2a=8,b=8,c=4acehA3,b3,c3a=1,b=2,c=6;bdf判定覆盖:测试用例变量取值执行路径A1,b1,c1a=3,b=4,c=5acegA2,b2,c2a=10,b=10,c=6;acehA3,b3,c3a=2,b=3,c=7;bdf条件覆盖:测试用例变量取值执行路径A1,b1,c1a=3,b=4,c=5acegA2,b2,c2a=10,b=10,c=6;acehA3,b3,c3a=2,b=3,c=7;bdf判定---条件覆盖:测试用例变量取值执行路径A1,b1,c1a=3,b=4,c=5acegA2,b2,c2a=10,b=10,c=6;acehA3,b3,c3a=2,b=3,c=7;bdf实验题 3.#includestdio.h #includestdlib.h void main(){int age,comm; string sex;scanf(%d%d%s,comm,age,sex); if(age25sex=m){if(age50||comm2000){printf(end);}else{comm-=200;}}else{comm+=150;}}控制流程图:①②

文档评论(0)

1亿VIP精品文档

相关文档