全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年湖北辅警协警招聘考试备考题库附答案详解(考试直接用)
- 2025年百色辅警协警招聘考试真题附答案详解(精练)
- 2025年赣州辅警协警招聘考试真题附答案详解(考试直接用)
- 2025年淮南辅警协警招聘考试备考题库附答案详解(b卷)
- 2025年邵阳辅警协警招聘考试备考题库有完整答案详解
- 2025年清远辅警招聘考试真题含答案详解(a卷)
- 2025年青岛辅警协警招聘考试备考题库含答案详解ab卷
- 2025年衡水辅警协警招聘考试真题及答案详解(易错题)
- 2025年百色辅警招聘考试题库及一套参考答案详解
- 2025年潮州辅警协警招聘考试备考题库及答案详解(有一套)
- DLT 5434-2021 电力建设工程监理规范表格
- 维修空调合同模板7篇
- 旋风除尘器设计计算
- 人民群众在历史发展中作用
- 老年失能护理学教案(供参考)
- 整本书阅读《平凡的世界》:悲欢喜怒交织是人生-【中职专用】高一语文同步课件(高教版2023·基础模块上册)
- 01SS105给排水常用仪表及特种阀门安装图集
- 基于核心素养视角下的小学数学方程教学策略研究
- 高速公路机电养护技术要求
- 向榜样学习 争做新时代好少年主题班会
- 药敏试验结果解读及临床应用
评论
0/150
提交评论