




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第12讲静态测试方法1.【单选题】下面对数据流分析方法描述错误的是_。A.数据流分析是在程序代码经过的路径上检查数据的用法。B.数据流分析不一定能够发现缺陷,但可以发现异常。C.数据流分析过程中,需要检查每个变量的使用情况。D.数据流异常通常不明显,并且每个异常都会导致不正确的行为。2.【单选题】判断下面代码段中有数据流异常的变量是_。void exchange (int& Min, int& Max) int help;if (Min>Max) Max = Help;Max = Min;Help = Min;A.Min 和 MaxB.Min 和 HelpC.Help 和
2、 MaxD.Min、Max 和 Help3.【单选题】在控制流图中,不能仅用带标号的圆圈表示的是_。A.一条或多条语句B.一个处理框序列C.一个条件判定框D.一个循环结构4.【单选题】下面是由Case多分支结构转换的控制流图。A. B.C. D. 5.【单选题】以下控制流图的环形复杂性V(G)等于。A.5B.6C.7D.86.【判断题】通过控制流图可以发现程序结构的异常。_7.【判断题】环形复杂度度量主要用于计算程序基本路径集的路径数量。_8.【判断题】环形复杂度的值越大,理解程序模块的难度越高。_9.【填空题】程序控制流图中所涉及的图形符号只有两种,分别是_和_。10.【填空题】控制流图可用
3、矩阵表示,矩阵维数等于控制流图的_,矩阵的每个元素对应于_。11.【简答题】简述环形复杂度的作用。12.【应用题】根据下图给出的程序流程图,完成以下要求:(1)画出相应的控制流图(要求对程序中的复合条件进行分解)。(2)写出控制流图的矩阵表示。(3)计算环形复杂度V(G)。(4)找出程序的独立路径集合。13.【应用题】1、为以下程序段设计一组测试用例,要求满足语句覆盖、判定覆盖、条件覆盖。 Void procedure_A(int x,int y,int z)int k=0,j=0; if (x>6) && (z<20) k=x*y-1; j=sqrt(k); /语
4、句块1 if (x=8) | (y>50)j=x*y+10; /语句2j=j%3; /语句32、基本路径覆盖测试分析和设计。请为程序模块F1(1)画出程序控制流图(2)计算控制流图的环路复杂度(3)导出独立路径(4)设计测试用例满足基本路径覆盖程序模块F1代码如下:1 public int F1(int num,int cycle,boolean flag)2 3 int ret=0;4 while (cycle>0) then5 6 if (flag=true)7 8 ret=num-10;9 break;10 11 else12 13 if (num%2=0)14 15 ret
5、=ret*10;16 17 else18 19 ret=ret+1;20 21 22 cycle-;23 24 return ret;25 第12讲静态测试方法 1.【单选题】D2.【单选题】C3.【单选题】D4.【单选题】B5.【单选题】A6.【判断题】V7.【判断题】X8.【判断题】V9.【填空题】节点控制流线10.【填空题】节点数节点连接的边11.【简答题】环形复杂度为程序复杂度提供定量度量,用来测量程序代码的结构复杂程度,用于程序的路径测试。环形复杂度可提供程序基本路径集的独立路径数量,依据每条独立路径设计一个测试用例,其值是确保所有语句至少被执行一次的测试用例数量的上界(最大值)。1
6、2.【应用题】(1)画出相应的控制流图(要求对程序中的复合条件进行分解)。控制流图说明:圈中1表示:A<5图中2表示:B=5圈中3表示:X = X / A圈中4表示:A = 2圈中5表不:X > 2圈中6表示:X = X + 1圈中7表示:程序结束(2)计算环形复杂度。V(G) = E - N + 2 = 10 - 7 + 2 = 5(3)写出控制流图的矩阵表示。节点12345671ab2cd3k4ef5gh6i7(4) 找出程序的独立路径集合。(标红色的部分是在前面路径中没有出现过的新的边)独立路径 1: 1-2-4-7 (adf)独立路径 2: 1-3-4-7 (bkf)独立路
7、径 3: 1-2-3-4-7 (ackf)独立路径 4: 1-3-4-5-7 ( bkeh)独立路径 5: 1-2-4-5-6-7 ( adegi)综合题1答: 语句覆盖(有多种可能答案):略判定覆盖(有多种可能答案):略条件覆盖(有多种可能答案):略只要考虑分支条件覆盖(有多种可能答案):(x>6) && (z<20)=T和F 和 (x=8) | (y>50)=T和F这两个判定,以及(x>6)=T和F、(z<20)=T和F、(x=18)=T和F 、(y>50)=T和F这4个条件的T和F两种情况都覆盖,比如设计两组测试用例,分别覆盖判定TT和FF(或TF和FT),以及条件tttt和ffff(或ttff和fftt等)就可以了。如:x=18,y=60,z=19满足2个判定的TT,以及4个条件的tttt,再设计一组x=?,y=?,z=?满足2个判定的FF,以及4个条件的ffff就可以了。2答:(1)根据程序画出程序控制流图。(2)计算控制流图的环路复杂度V(G)= 略(3)导出基本路径A3-4-24B3-4-6-8-24C略D略(4)设计基本路
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025店面房屋租赁合同范本
- 2025智能手机买卖合同范本
- 2025年文明安全纪律教育月工作方案
- 2024-2025苏教版科学一年级下册第一单元测试卷附答案
- 2025小学道德与法治教师课标练习卷选择题参考答案
- 2025高中地理教师课标考试模拟试卷及答案(二套)
- 2025资产委托管理合同(投资受托人)
- 2025【深入解析无效合同】合同无效性分析
- 2025供电公司劳动合同
- 2025年农产品交易合同范本
- 新媒体技术应用 课件 5.1.1易企秀如何制作H5
- 如何正确佩戴安全帽
- 【高考真题】2022年新高考物理真题试卷-河北卷(含答案)
- 社保系统保密培训
- 2024-2030年中国临近空间飞行器发展规划及未来前景展望研究报告
- 瑞幸咖啡认证考试题库(值班主管)
- 工厂自动化规划报告
- 2023年LNG设备操作维护手册培训资料
- 一般企业财务报表附注(模板)
- 【MOOC】倾听-音乐的形式与审美-武汉大学 中国大学慕课MOOC答案
- 人力资源调配应急演练
评论
0/150
提交评论