1、本科实验报告课程名称: 软件测试技术实验报告 实验地点: 明向软件学院 专业班级: 学号: 学生姓名: 指导教师: 2015 年 10 月 21 日实验名称 实验一 白盒测试方法实验地点 实验楼 208 实验时间一. 实验目的和要求(1) 熟练掌握白盒测试方法中的逻辑覆盖和路径覆盖方法。(2) 通过实验掌握逻辑覆盖测试的测试用例设计,掌握程序流图的绘制(3) 运用所学理论,完成实验要求的基本过程。二实验内容和原理实验内容:测试实验以下程序段Void DoWork(int x,int y,int z)1 int k=0,int j =0;2 if(x0)9 j=j%3;10 三主要仪器设备 笔记
2、本电脑四操作方法与实验步骤(1) 画出程序的控制流图。条件 y5 取真为 T4 取假为 F4(2)分别以语句覆盖,判定覆盖,条件覆盖,判定条件覆盖,条件组合覆盖和路径覆盖和基本路径覆盖法设计测试用例,并写出每个测试用例的执行路径。开始输入xyz020406080100第 一 季 度 第 三 季 度东 部西 部北 部k=0j=0x0andz5j=x*y+10j=j%3结束1234567TTFF条件 M=x0and z5语句覆盖 4,6,3 顺序:1,2,3,4,5,6,7-1,4,9 顺序:1,2,3,5,7判定覆盖 2,6,11 顺序:1,2,3,5,6,72,4,9 顺序:1,2,3,4,5
3、,7条件覆盖 4,6,11 顺序:1,2,3,4,5,6,7-1,4,11 顺序:1,2,3,5,7判定条件覆盖 4,6,6 顺序:1,2,3,4,5,6,7-1,4,11 顺序:1,2,3,5,7条件组合覆盖4,6,6 顺序:1,2,3,4,5,6,7-1,4,9 顺序:1,2,3,5,74,4,11 顺序:1,2,3,5,6,7-1,6,11 顺序:1,2,3,5,6,7基本路径覆盖2,6,9 顺序:1,2,3,4,5,6,72,4,9 顺序:1,2,3,4,5,74,4,11 顺序:1,2,3,5,6,7-1,4,11 顺序:1,2,3,5,7(3) 编写完整的程序(含输入输出) ,使用
4、你所设计的测试用例运行上述程序段。完整填写相应的测试用例表。表 1 语句覆盖测试用例表表 2 判定覆盖测试用例表用例编号 输入 期望结果 覆盖标准覆盖路径 实际结果1 2,6,11 M 为 FN 为 T判定覆盖1,2,3,56,72 2,4,9 M 为 TN 为 F判定覆盖1,2,3,4,5,7表 3 条件测试用例表用例编号 输入 期望结果 覆盖标准覆盖路径 实际结果 1 4,6,11 M 为 TN 为 T条件覆盖1,2,3,4,5,6,72 -1,4,11 M 为 FT 为 F条件覆盖1,2,3,5,7用例编号 输入 期望结果 覆盖标准 覆盖路径 实际结果1 4,6,3 M 为 TN 为 T
5、语句覆盖1,2,3,4,5,6,72 -1,4,9 M 为 FN 为 F语句覆盖1,2,3,5,7表 4.判定条件覆盖测试用例表用例编号输入 期望结果 覆盖标准覆盖路径实际结果1 4,6,6 M 为 TN 为 T判定条件覆盖 1,2,3,4,5,6,72 -1,4,11 M 为 FN 为 F判定条件覆盖 1,2,3,5,7表 5.条件组合覆盖测试用例表用例编号输入 期望结果 覆盖标准覆盖路径实际结果1 4,6,6 M 为 TN 为 T条件组合覆盖 1,2,3,4,5,6,72 -1,4,9 M 为 FN 为 F条件组合覆盖 1,2,3,5,73 4,4,11 M 为 FN 为 T条件组合覆盖 1,2,3,5,6,74 -1,6,11 M 为 FN 为 T条件组合覆盖 1,2,3,5,6,7表 6.基本路径覆盖测试用例表用例编号输入 期望结果 覆盖标准覆盖路径实际结果1 2,6,9 M 为 TN 为 T基本路径覆盖 1,2,3,4,5,6,72 2,4,9 M 为 TN 为 F基本路径覆盖 1,2,3,4,5,73 4,4,11 M 为 FN 为 T基本路径覆盖 1,2,3,5,6,74 -1,4,11 M 为 FN 为 F基本路径覆盖 1,2,3,5,7五实验数据记录和处理六实验结果与分析七讨论,心得