




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基本路径法,案例2,下例程序流程图描述了最多输入50个值(以1作为输入结束标志),计算其中有效的学生分数的个数、总分数和平均值。,步骤2:确定环形复杂性度量V(G):1)V(G)=6(个区域)2)V(G)=EN+2=1612+2=6其中E为流图中的边数,N为结点数;3)V(G)=P+1=5+1=6其中P为谓词结点的个数。在流图中,结点2、3、5、6、9是谓词结点。,步骤3:确定基本路径集合(即独立路径集合)。于是可确定6条独立的路径:路径1:1-2-9-10-12路径2:1-2-9-11-12路径3:1-2-3-9-10-12路径4:1-2-3-4-5-8-2路径5:1-2-3-4-5-6-8-2路径6:1-2-3-4-5-6-7-8-2注:“”表示后面剩下的路径是可以选择的。原因在于存在循环结构,步骤4:为每一条独立路径各设计一组测试用例,以便强迫程序沿着该路径至少执行一次。1)路径1(1-2-9-10-12)的测试用例:不满足条件2,满足条件9score1=60;score2=1期望结果:根据输入的有效分数算出正确的分数个数n1=1、总分sum=60和平均分average=60。,2)路径2(1-2-9-11-12)的测试用例:不满足条件2,不满足条件9score1=1;期望的结果:average=1,其他量保持初值。,3)路径3(1-2-3-9-10-12)的测试用例:满足条件2,不满足条件3,满足条件9输入多于50个有效分数,即试图处理51个分数期望结果:n1=50、且算出正确的总分和平均分。,4)路径4(1-2-3-4-5-8-2)的测试用例:满足条件2,满足条件3,不满足条件5score1=-0.5;score2=60,score3=-1;期望结果:根据输入的有效分数算出正确的分数个数n1=1、总分sum=60和平均分average=60。,5)路径5(1-2-3-4-5-6-8-2)的测试用例:满足条件2,满足条件3,满足条件5,不满足条件6score1=101score2=60,score3=-1;期望结果:根据输入的有效分数算出正确的分数个数n1=1、总分sum=60和平均分average=60。,6)路径6(1-2-3-4-5-6-7-8-2)的测试用例:满足条件2,满足条件3,满足条件5,满足条件6score1=60,score2=60;score3=-1;期望结果:根据输入的有效分数算出正确的分数个数n1=2、总分sum=120和平均分average=60。,1main()23intnum1=0,num2=0,score=100;4inti;5charstr;6scanf(“%d,%cn”,19,案例3,1导出程序控制流图,程序4-2:1main()23intnum1=0,num2=0,score=100;4inti;5charstr;6scanf(“%d,%cn”,19,2求出程序环形复杂度根据程序环形复杂度的计算公式,求出程序路径集合中的独立路径数目。公式1:V(G)=9-7+2,其中9是控制流图G中边的数量,7是控制流图中节点的数目。公式2:V(G)=3+1,其中3是控制流图G中判断节点的数目。公式3:V(G)=4,其中4是控制流图G中区域的数目。因此,控制流图G的环形复杂度是4。就是说至少需要4条独立路径组成基本路径集合,并由此得到能够覆盖所有程序语句的测试用例。,3确定基本路径集及设计测试用例根据上面环形复杂度的计算结果,源程序的基本路径集合中有4条独立路径:路径1:7-18路径2:7-9-10-16-7-18路径3:7-9-11-16-7路径4:7-9-11-13-14-16-7根据上述4条独立路径,设计了测试用例。4个测试用例作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初三质量分析会班主任发言
- 电话销售礼仪培训
- 时政播报课件
- 2025版锅炉改造工程设计与施工合同
- 二零二五年瓷砖产品进出口贸易合同
- 2025版电商数据分析与营销托管合同范本
- 二零二五版家庭心理咨询与辅导服务合同书
- 2025版股权投资与资产管理合作协议书
- 二零二五版跨境贸易实务:磋商与订立合同操作指南及案例解析
- 2025版智能家电研发与市场推广合作合同
- 领导干部任前谈话记录表
- 助产士门诊临床实践专家共识的构建
- 2022工程设计资质标准
- 人员密集场所火灾扑救
- 2023混凝土板桩支护技术规程
- 高中物理-科学探究:感应电流的方向教学设计学情分析教材分析课后反思
- 公路工程施工招标文件
- 电力市场交易体系规则培训PPT
- 小学六年级下册数学校本教材
- 三非承诺书(共5篇)
- WHO儿童身高体重参考值及评价标准
评论
0/150
提交评论