白盒测试-基本路径测试习题_第1页
白盒测试-基本路径测试习题_第2页
白盒测试-基本路径测试习题_第3页
白盒测试-基本路径测试习题_第4页
白盒测试-基本路径测试习题_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(1)void bubbleSort(int a) (2) for (int i = a.length; -i=0; ) /2.1 int i = a.length (3) boolean flipped = false; /2.2.1 -i=0 (4) for (int j = 0; j0 (5) if (aj aj+1) /4.1 int j = 0 (6) int T = aj; /4.2 ji (7) aj = aj+1; /4.3 j+ (8) aj+1 = T; (9) flipped = true; (10) (11) (12) if (!flipped) (13) return; (14) (15) (16) 1.程序流程图:程序流程图: 3.1 10 2.1 3 3 4.1 6.7.8.9 13 15 2.2.2 2.2.1 4.2 5 12 4.3 16 流图:流图: 2.计算环形复杂度:计算环形复杂度: CC(G)= 6 个区域 CC(G)= 18 条边 14 个节点 + 2 = 6 CC(G)= 5 个判定节点 + 1 = 6 2.1 2.2.1 2.2.2 4.1 3.1 3 3 12 13 16 4.2 5 6,7,8,9 10 15 4.3 3.独立路径集独立路径集 路径 1:2.1-2.2.1-2.2.2-15-16 路径 2:2.1-2.2.1-3-3.1-4.1-4.2-12-13-16 路径 3:2.1-2.2.1-2.2.2-3-3.1-4.1-4.2-5-10-4.3-4.2-12-13-16 路径 4:2.1-2.2.1-2.2.2-3-3.1-4.1-4.2-5-10-4.3-4.2-12-13-2.2.1-2.2.2-15-16 路径 5:2.1-2.2.1-2.2.2-3-3.1-4.1-4.2-5-6,7,8,9-10-4.3-4.2-12-13-2.2.1-2.2.2-15-16 路径 6:2.1-2.2.1-2.2.2-3-3.1-4.1-4.2-5-6,7,8,9-10-4.3-4.2-12-13-16 4.测试用例测试用例 路径 1 测试用例: 输入条件:将数组设为 int0,输入空值 期望结果:null 实际运行结果: 路径 2 测试用例: 输入条件:将数组设为 int1,输入 5 期望结果:原数组大小排列为:5 冒泡排序后数组大小排列为:5 实际结果: 路径 3 测试用例: 输入条件:将数组设为 int5,输入 1,3,5,7,9 期望结果:原数组大小排列为:1,3,5,7,9 冒泡排序后数组大小排列为:1,3,5,7,9 实际运行结果: 路径 4 测试用例: 此路径无法覆盖,运行时会走路径 3. 路径 5 测试用例: 输入条件:将数组设为 int5,输入 9,8,7,6,5 期望结果:原数组大小排列为:9,8,7,6,5 冒泡排序后数组大小排列为:5,6,7,8,9 实际运行结果: 路径 6 测试用例: 输入条件:将数组设为 int5,输入 12,3,56,8,10 期望结果:原数组大小排列为:12,3,56,8,10 冒泡排序后数组大小排列为:3,8,10,12,56 实际运行结果: 5.完整运行程序完整运行程序: import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class TestHomework public static void main(String args) throws NumberFormatException, IOException BufferedReader br = new BufferedReader(new InputStreamReader(System.in); int i,max=0; int arr=new int5;/设数组大小为5 System.out.println(请输入数组元素:); for(i=0;i=0; ) boolean flipped = false; for (int j = 0; j aj+1) int T = aj; aj = aj+1; aj+1 = T; flipped = true; if (!flipped) return; public static void getArray1(int arr) System.out.print(原数组大小排列为:); for(int i = 0;i arr.length; i+) System.out.print(arri+ , ); System.out.println(); public static void getArray2(int arr) System.out.print(冒泡排序后数组大小排列为:); for(int i = 0;i arr.length; i+) System.out.print(arri+ , ); System.out.println(); 6.总结总结 通过对冒泡程序进行基本路径测试,不仅巩固了 java 编程,而且熟悉了白盒测试中基 本路径测试法的步骤。 通过自己动手去设计测试深深的体会到测试这门技术从理论上看来非 常简单,但是从实践的角度,确实有一定难度,不仅要求有较好的逻辑思维,而且考虑问题 需要面面俱到,有一点疏忽可能就会产生遗漏而造成不可估量的损失。 在作业

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论