1、计算机四级软件测试工程师-70 及答案解析(总分:90.00,做题时间:90 分钟)一、选择题(总题数:25,分数:49.00)1.下列关于测试设计与开发的说法中,不正确的是_。A) 软件测试设计与开发活动是软件测试过程中对技术要求比较高的关键阶段B) 软件测试设计与开发主要包括测试技术方案的制订、测试用例设计C) 测试用例特定集合的设计、测试开发和测试环境的设计都是软件测试设计与开发的范畴D) 测试设计与开发活动对软件进行需求确定性估算(分数:2.00)A.B.C.D.2.以下关于面向对象软件测试的说法中,错误的是_。A) 不变式边界测试是一种类级别的单元测试技术B) 对于一棵继承树上的多个
2、类,只有处于叶结点的类需要测试C) 测试动态绑定时类树测试的一个目标D) 在面向对象单元测试中,等价类划分测试可以用于方法级别的测试(分数:2.00)A.B.C.D.3.Web 应用系统的安全测试与防护主要包括_。(1)入侵检测 (2)漏洞扫描(3)安全策略 (4)安全管理策略A) (1)(2)(3) B) (2)(3)(4)C) (1)(3)(4) D) (1)(2)(3)(4)(分数:2.00)A.B.C.D.4.关于 Web 应用软件的特点描述,错误的是_。(A) 基于无连接协议(B) 由内容驱动(C) 开发周期较长,演变较慢(D) 完全性要求较高(分数:2.00)A.B.C.D.5.集
3、成测试中使用的主要测试方法为_。A) 黑盒测试 B) 灰盒测试C) 回归测试 D) 白盒测试(分数:2.00)A.B.C.D.6.一个关键模块具有的特性有A) 和多个软件需求有关,或与关键功能相关B) 处于程序控制结构的顶层C) 含有确定的性能需求D) 以上全部(分数:2.00)A.B.C.D.7.以下哪种软件测试不属于软件性能测试的范畴A) 接口测试 B) 并发测试C) 压力测试 D) 配置测试(分数:2.00)A.B.C.D.8.下列不属于白盒测试方法的是 _。A控制流测试 B正交实验法C数据流测试 D域测试(分数:2.00)A.B.C.D.9.下列软件缺陷中, _是活动状态, _是非活动
4、状态。A打开和解决;关闭 B打开;解决和关闭C通过;失败 D打开;待验和关闭(分数:2.00)A.B.C.D.10.以下哪一项不属于 Web 应用软件表示层测试关注的范畴 _。A排版结构的测试 B链接结构的测试C客户端兼容性的测试 D数据完整性测试(分数:1.00)A.B.C.D.11.下列有关测试过程抽象模型的描述中正确的是_。A) V 模型指出,软件测试要尽早准备,尽早执行,只要某个测试达到了准备就绪点,测试执行活动就可开展B) W 模型强调,测试伴随着整个软件开发周期同步进行,而且测试的对象不仅仅是程序,需求、设计也同样需要测试C) H 模型指出,单元测试和集成测试应检测程序的执行是否满
5、足软件设计的要求D) X 模型提出针对完整的程序进行集成的编码和测试(分数:2.00)A.B.C.D.12.兼容性测试是指_。A) 针对软件对其运行环境的依赖进行测试,以验证软件是否能够在所有期望的环境中运行B) 测试本款软件与其他应用软件是否能在同一操作系统下同时执行C) 检测软件与其他软件是否能正常进行信息的交流和传递D) 以上都不对(分数:2.00)A.B.C.D.13.下列关于软件测试风险分析的说法中,错误的是_。A) 任何项目都存在风险,软件测试也不例外B) 风险管理可分为风险评估和风险控制,风险评估又可分为风险识别和风险分析C) 风险是指已经发生了的、给项目成本、进度和质量带来坏的
6、影响的事情D) 风险识别和分析后,就可以指定对应策略和对应的风险管理计划了(分数:2.00)A.B.C.D.14.以下哪一项不属于数据兼容性测试关注的范畴A) 一个 Web 应用软件是否能支持以前版本使用的关系型数据库B) 一个杀毒软件是否会破坏其他软件保存的文件C) 一个文字处理软件能否处理其他文字处理软件保存的文件D) 一个文字处理软件能否处理以前版本保存的文件(分数:2.00)A.B.C.D.15.关于系统测试的方法,下列说法不正确的是_。A) 在实时系统中,功能需求与性能需求必须同时考虑B) 协议一致性测试实际上就是比较测试对象与相关协议是否符合C) 安全性测试的最终目的是安全控制D)
7、 GUI 测试主要针对的是图形界面,没有涉及复杂的逻辑关系和算法,故 GUI 测试很容易实现(分数:2.00)A.B.C.D.16.测试程序时,不可能遍历所有可能的输入数据,而只能是选择一个子集进行测试,那么最好的选择方法是 _。A随机选择 B划分等价类C根据接口进行选择 D根据数据大小进行选择(分数:2.00)A.B.C.D.17.以下有关测试活动的描述中,错误的是A) 测试策划中的活动是确定测试范围、测试环境和制定测试计划B) 测试用例设计是测试设计与实现的主要内容C) 测试执行中可随时修订测试计划D) 测试总结的目的是对测试结果进行分析,以确定软件产品质量的当前状态(分数:2.00)A.
8、B.C.D.18.下列性质属于自顶向下集成和自底向上集成两种策略共同的优点是 _。A都允许对底层模块行为的早期验证B集成方式都可采用深度优先策略和广度优先策略C都可以支持故障隔离D与软件设计顺序一致,都可以可设计并行进行(分数:2.00)A.B.C.D.19.单元测试中最后的、也可能是最重要的工作是_。A重要路径测试 B错误处理测试 C边界测试 D接口测试(分数:2.00)A.B.C.D.20.软件性能测试的目标有A) 发现(和改正)软件性能缺陷 B) 性能调优C) 能力检验和规划 D) 以上全部(分数:2.00)A.B.C.D.21.下列测试方法中,适用于功能测试和验收测试的是A) 配置测试
9、用例设计法 B) 基于程序结构的域测试用例设计法C) 数据流测试用例设计法 D) 根据对象状态变化来设计测试用例(分数:2.00)A.B.C.D.22.软件可靠性分析方法通常不依赖于概率统计的方法,下面属于软件可靠性分析方法的是A) 失效模式影响分析法(FMEA 法) B) 故障树和事件树分析法C) 潜在线路分析法 D) 以上全部(分数:2.00)A.B.C.D.23.如果被测软件支持 ODBC 或 JDBC,并通过 ODBC 或 JDBC 与实际的数据库联接,此时对该软件进行数据库的兼容性测试应为A) 与 ODBC 的兼容性测试 B) 与实际数据库的兼容性测试C) 与 JDBC 的兼容性测试
10、 D) 以上全部(分数:2.00)A.B.C.D.24.测试人员和开发人员交流的纽带是A) 软件设计报告 B) 测试说明文档C) 软件缺陷报告 D) 测试执行报告(分数:2.00)A.B.C.D.25.白盒测试方法的缺点是_和_。(1)不可测试软件的特定部位 (2)不能发现功能需求中的错误(3)无法检验软件的外部特征 (4)无法测试未实现功能需求的软件的内部缺陷A) (1) (2) B) (2) (3) C) (1) (4) D) (3) (4)(分数:2.00)A.B.C.D.二、论述题(总题数:2,分数:41.00)针对以下 C 语言程序,请按要求回答问题。下面是一个程序段(C 语言),试
11、设计基本路径测试的测试用例,设计出的测试用例要保证每一个基本独立路径至少要执行一次。函数说明:当 i_flag=0;返回 i_count+100当 i_flag=1:返回 i_count*10否则返回 i_count*20输入参数:int i_count int i_flag输出参数:Int i_retum程序代码如下:1 int Test (int i_count,int i_flag)2 3 int i_temp=0;4 while(i_count0)5 6 if(0=i_flag)7 8 i_temp=i_count+100;9 break;10 11 else12 13 if(1=i_
12、flag)14 15 i_letup=i_temp+10;16 17 else18 19 i_temp=i_tcmp+20;20 21 22 i_count-;23 24 return i_temp;25 (分数:20.00)(1).画出该函数的控制流程图。(分数:10.00)_(2).采用基本路径测试法设计一组测试用例,保证每个基本独立路径都至少执行一次。(分数:10.00)_以下是某 C 语言程序,此程序根据输入的学生成绩得出成绩的等级,请仔细阅读程序并完成要求。int scorelevel(int score)int level:if(score100|score0)level=-1;e
13、lse if(score=90)level=1;else if(score=80)level=2;else if(score70)level=3;else if(score=60)level=4;else level=5:return level:(分数:21.00)(1).画出上面程序的控制流图。(分数:7.00)_(2).给出满足基本路径覆盖的路径集合。(分数:7.00)_(3).设计覆盖基本路径的测试用例集合。(分数:7.00)_计算机四级软件测试工程师-70 答案解析(总分:90.00,做题时间:90 分钟)一、选择题(总题数:25,分数:49.00)1.下列关于测试设计与开发的说法中
14、,不正确的是_。A) 软件测试设计与开发活动是软件测试过程中对技术要求比较高的关键阶段B) 软件测试设计与开发主要包括测试技术方案的制订、测试用例设计C) 测试用例特定集合的设计、测试开发和测试环境的设计都是软件测试设计与开发的范畴D) 测试设计与开发活动对软件进行需求确定性估算(分数:2.00)A.B.C.D. 解析:解析 软件测试设计与开发活动是软件测试过程中对技术要求比较高的关键阶段。软件测试设计与开发主要包括测试技术方案的制订、测试用例设计、测试用例特定集合的设计、测试开发和测试环境的设计。而软件的需求确定性估算是在测试总结环节中应考虑的问题,而不是测试设计和开发阶段。2.以下关于面向
15、对象软件测试的说法中,错误的是_。A) 不变式边界测试是一种类级别的单元测试技术B) 对于一棵继承树上的多个类,只有处于叶结点的类需要测试C) 测试动态绑定时类树测试的一个目标D) 在面向对象单元测试中,等价类划分测试可以用于方法级别的测试(分数:2.00)A.B. C.D.解析:解析 A、C、D 选项的叙述都是正确的。面向对象中有集成和多态现象,所以对子类的测试通常不能限定在子类中定义的成员变量和成员方法上,还要考虑父类对子类的影响,所以 B 选项的叙述是错误的。3.Web 应用系统的安全测试与防护主要包括_。(1)入侵检测 (2)漏洞扫描(3)安全策略 (4)安全管理策略A) (1)(2)
16、(3) B) (2)(3)(4)C) (1)(3)(4) D) (1)(2)(3)(4)(分数:2.00)A.B.C.D. 解析:解析 Web 应用系统的安全测试与防护主要包括入侵检测、漏洞扫描、安全策略、安全管理策略。4.关于 Web 应用软件的特点描述,错误的是_。(A) 基于无连接协议(B) 由内容驱动(C) 开发周期较长,演变较慢(D) 完全性要求较高(分数:2.00)A.B.C. D.解析:5.集成测试中使用的主要测试方法为_。A) 黑盒测试 B) 灰盒测试C) 回归测试 D) 白盒测试(分数:2.00)A. B.C.D.解析:解析 集成测试中主要是使用基于功能的黑盒测试。6.一个关
17、键模块具有的特性有A) 和多个软件需求有关,或与关键功能相关B) 处于程序控制结构的顶层C) 含有确定的性能需求D) 以上全部(分数:2.00)A.B.C.D. 解析:解析 为提高集成测试的效果,软件的集成工作最好由不属于该软件开发组的软件设计人员承担。7.以下哪种软件测试不属于软件性能测试的范畴A) 接口测试 B) 并发测试C) 压力测试 D) 配置测试(分数:2.00)A. B.C.D.解析:解析 依据测试目的的不同,可以把软件性能测试及与性能有关的其他测试分为以下几类:性能测试(Perforomance Testing);并发测试(Concurrency Testing);压力测试(st
18、ress Testing);可靠性测试(Reliability Testing);负载测试(Load Testing);配置测试(Configuration Testing);失效恢复测试(Recovery Testing)。8.下列不属于白盒测试方法的是 _。A控制流测试 B正交实验法C数据流测试 D域测试(分数:2.00)A.B. C.D.解析:9.下列软件缺陷中, _是活动状态, _是非活动状态。A打开和解决;关闭 B打开;解决和关闭C通过;失败 D打开;待验和关闭(分数:2.00)A.B. C.D.解析:解析 在软件缺陷中,打开是属于活动状态,而解决与关闭都属于非活动状态。10.以下哪
19、一项不属于 Web 应用软件表示层测试关注的范畴 _。A排版结构的测试 B链接结构的测试C客户端兼容性的测试 D数据完整性测试(分数:1.00)A.B.C.D. 解析:解析 Web 应用软件表示层的测试主要集中在客户端,测试的内容包括:(1)排版结构的测试(2)链接结构的测试(3)客户端程序的测试(4)浏览器兼容性测试11.下列有关测试过程抽象模型的描述中正确的是_。A) V 模型指出,软件测试要尽早准备,尽早执行,只要某个测试达到了准备就绪点,测试执行活动就可开展B) W 模型强调,测试伴随着整个软件开发周期同步进行,而且测试的对象不仅仅是程序,需求、设计也同样需要测试C) H 模型指出,单
20、元测试和集成测试应检测程序的执行是否满足软件设计的要求D) X 模型提出针对完整的程序进行集成的编码和测试(分数:2.00)A.B. C.D.解析:解析 V 模型反映出测试活动与分析没计活动的关系,指出单元测试和集成测试应检测程序的执行是否满足软件设计的要求。系统测试应检测系统功能、性能的质量特性是否达到系统要求的指标。验收测试确定软件的实现是否满足用户需要或合同的要求。所以 A 选项叙述错误。W 模型指出软件各开发阶段中应同步进行的验证和确认活动,即测试与开发也应是同步进行的。W 模型有利于尽早和全面地发现问题。B 选项正确。V 模型与 W 模型有不妥,即它们都把软件的开发视为需求、设计和编
21、码等一系列串行的活动,而事实上这些活动可以交叉进行的。H 模型揭示一点:软件测试是一个独立的流程,贯穿于产品的整个生命周期中,与其他流程并发进行。C 选项错误。D 选项叙述不是 X 模型所关注的内容,错误。所以此题选 B。12.兼容性测试是指_。A) 针对软件对其运行环境的依赖进行测试,以验证软件是否能够在所有期望的环境中运行B) 测试本款软件与其他应用软件是否能在同一操作系统下同时执行C) 检测软件与其他软件是否能正常进行信息的交流和传递D) 以上都不对(分数:2.00)A. B.C.D.解析:解析 所谓兼容性测试,是指针对软件对其运行环境的依赖进行测试,以验证软件是否能够在所有期望的环境中
22、运行。通常,兼容性测试主要考虑硬件、软件和数据三个方面。13.下列关于软件测试风险分析的说法中,错误的是_。A) 任何项目都存在风险,软件测试也不例外B) 风险管理可分为风险评估和风险控制,风险评估又可分为风险识别和风险分析C) 风险是指已经发生了的、给项目成本、进度和质量带来坏的影响的事情D) 风险识别和分析后,就可以指定对应策略和对应的风险管理计划了(分数:2.00)A.B.C. D.解析:解析 风险是指发生了可能给项目成本、进度和质量带来坏的影响的事情。风险有可能是可以避免的,可以采取措施避免其发生,也有可能是不可避免的,只能降低风险带来的损失。如果已经发生,则不能称之为风险,而是一种缺
23、陷。14.以下哪一项不属于数据兼容性测试关注的范畴A) 一个 Web 应用软件是否能支持以前版本使用的关系型数据库B) 一个杀毒软件是否会破坏其他软件保存的文件C) 一个文字处理软件能否处理其他文字处理软件保存的文件D) 一个文字处理软件能否处理以前版本保存的文件(分数:2.00)A.B. C.D.解析:解析 数据兼容性测试主要包括不同版本间的数据兼容性和不同软件间的数据兼容性,A、C、D项都符合其关注的范畴。15.关于系统测试的方法,下列说法不正确的是_。A) 在实时系统中,功能需求与性能需求必须同时考虑B) 协议一致性测试实际上就是比较测试对象与相关协议是否符合C) 安全性测试的最终目的是
24、安全控制D) GUI 测试主要针对的是图形界面,没有涉及复杂的逻辑关系和算法,故 GUI 测试很容易实现(分数:2.00)A.B.C.D. 解析:解析 GUl 测试主要针对的是图形界面,没有涉及复杂的逻辑关系和算法,但由于测试中可能的状态集繁多、不容易模拟事件的驱动、易受主观影响、无专业测试工具等问题的存在,系统的 GUI 测试并不容易实现,故选项 D 的说法不正确。16.测试程序时,不可能遍历所有可能的输入数据,而只能是选择一个子集进行测试,那么最好的选择方法是 _。A随机选择 B划分等价类C根据接口进行选择 D根据数据大小进行选择(分数:2.00)A.B. C.D.解析:17.以下有关测试
25、活动的描述中,错误的是A) 测试策划中的活动是确定测试范围、测试环境和制定测试计划B) 测试用例设计是测试设计与实现的主要内容C) 测试执行中可随时修订测试计划D) 测试总结的目的是对测试结果进行分析,以确定软件产品质量的当前状态(分数:2.00)A.B.C. D.解析:解析 在测试过程中,应严格执行测试计划。18.下列性质属于自顶向下集成和自底向上集成两种策略共同的优点是 _。A都允许对底层模块行为的早期验证B集成方式都可采用深度优先策略和广度优先策略C都可以支持故障隔离D与软件设计顺序一致,都可以可设计并行进行(分数:2.00)A.B.C. D.解析:19.单元测试中最后的、也可能是最重要
26、的工作是_。A重要路径测试 B错误处理测试 C边界测试 D接口测试(分数:2.00)A.B.C. D.解析:解析 边界测试是单元测试中最后的、也可能是最重要的工作。程序常常在边界上出现错误。例如,在一段程序内有一个 n 次循环,当到达第 n 次循环时就有可能出错。因此,要特别注意数据流、控制流中恰好等于、大于或小于确定的比较值时出错的可能性。要精心设计测试用例对这些地方进行测试。20.软件性能测试的目标有A) 发现(和改正)软件性能缺陷 B) 性能调优C) 能力检验和规划 D) 以上全部(分数:2.00)A.B.C.D. 解析:解析 由于软件性能在开发时难以准确确定,而且影响软件性能的因素不仅
27、仅包括软件本身,因此软件性能测试的目标不仅仅是发现(和改正)软件性能缺陷,还包括探索和规划软件的实际性能。具体而言,软件性能测试包括以下几方面的目标:发现性能缺陷;性能调优;能力检验和规划。其中性能测试的首要目标应该是发现性能缺陷,性能调优则类似其他测试中的调试,但与调试不同的是,性能调优并不一定针对发现的性能缺陷,也可能是为了更好地发挥系统的潜能,由于软件的实际使用场景在未来可能发生变化,软件性能测试不但需要测试软件在规定的场景下是否满足性能需求,往往还需要测试在其他场景下是否满足性能需求或能否通过性能调优满足要求。21.下列测试方法中,适用于功能测试和验收测试的是A) 配置测试用例设计法
28、B) 基于程序结构的域测试用例设计法C) 数据流测试用例设计法 D) 根据对象状态变化来设计测试用例(分数:2.00)A. B.C.D.解析:解析 测试用例的设计方法有白盒测试和黑盒测试相对应的设计方法,其中黑盒测试的用例设计方法有:等价类划分;因果图法;边界分析;用户界面测试;配置测试;安装选项验证。而白盒测试的用例设计方法有:采用逻辑覆盖的结构测试用例的设计方法,基于程序结构的域测试用例的设计方法,数据流测试用例的设计方法,根据对象状态或等待状态变化来设计测试用例,基于程序错误的变异来设计测试用例,基于代数运算符号的测试用例设计方法。这些测试用例设计方法都适用于功能测试和验收测试。22.软
29、件可靠性分析方法通常不依赖于概率统计的方法,下面属于软件可靠性分析方法的是A) 失效模式影响分析法(FMEA 法) B) 故障树和事件树分析法C) 潜在线路分析法 D) 以上全部(分数:2.00)A.B.C.D. 解析:解析 目前主要的软件可靠性分析方法有失效模式影响分析法、严酷度分析法、故障树分析法、事件树分析法、潜在线路分析法。23.如果被测软件支持 ODBC 或 JDBC,并通过 ODBC 或 JDBC 与实际的数据库联接,此时对该软件进行数据库的兼容性测试应为A) 与 ODBC 的兼容性测试 B) 与实际数据库的兼容性测试C) 与 JDBC 的兼容性测试 D) 以上全部(分数:2.00
30、)A.B.C.D. 解析:解析 软件兼容性的测试要考虑的一个重要方面是与数据库的兼容性。目前常用的数据库产品大多是支持 SQL 标准的数据库,如 MS SQLServer、Oraele ODBC、JDBC 等,但不同的数据库对 SQL 标准的支持不同,所以如果软件支持不同的数据库,通常要针对不同的数据库产品进行兼容性测试。如果被测软件支持 ODBC 或 JDBC,并通过 ODBC 或 JDBC 与实际的数据库联接,此时对该软件进行数据库的兼容性测试应该既包括对 ODBC 或 JDBC 的测试,又包括对实际数据库的测试。24.测试人员和开发人员交流的纽带是A) 软件设计报告 B) 测试说明文档C
31、) 软件缺陷报告 D) 测试执行报告(分数:2.00)A.B.C. D.解析:解析 软件缺陷报告是测试人员和开发人员交流的纽带。25.白盒测试方法的缺点是_和_。(1)不可测试软件的特定部位 (2)不能发现功能需求中的错误(3)无法检验软件的外部特征 (4)无法测试未实现功能需求的软件的内部缺陷A) (1) (2) B) (2) (3) C) (1) (4) D) (3) (4)(分数:2.00)A.B. C.D.解析:解析 白盒测试是基于程序的逻辑结构的测试,可以测定软件的特定功能代码,而且能够测试实现功能需求的软件的内部缺陷。但是不能发现功能需求中的错误,且无法检验软件的外部特征。二、论述
32、题(总题数:2,分数:41.00)针对以下 C 语言程序,请按要求回答问题。下面是一个程序段(C 语言),试设计基本路径测试的测试用例,设计出的测试用例要保证每一个基本独立路径至少要执行一次。函数说明:当 i_flag=0;返回 i_count+100当 i_flag=1:返回 i_count*10否则返回 i_count*20输入参数:int i_count int i_flag输出参数:Int i_retum程序代码如下:1 int Test (int i_count,int i_flag)2 3 int i_temp=0;4 while(i_count0)5 6 if(0=i_flag)
33、7 8 i_temp=i_count+100;9 break;10 11 else12 13 if(1=i_flag)14 15 i_letup=i_temp+10;16 17 else18 19 i_temp=i_tcmp+20;20 21 22 i_count-;23 24 return i_temp;25 (分数:20.00)(1).画出该函数的控制流程图。(分数:10.00)_正确答案:(根据程序的源代码,容易画出对应的控制流图,如下图所示。)解析:(2).采用基本路径测试法设计一组测试用例,保证每个基本独立路径都至少执行一次。(分数:10.00)_正确答案:(第一步,根据上述控制流图
34、计算该程序的环路复杂性。由图可以看出,判定节点数为 3,边数为 10。节点总数为 8,故 V(G)=10-8+2=4 或 V(G)=3+1=4。第二步,根据环路复杂度为 4,可确定 4 条基本独立路径。Path1:424Path2:46824Path3:46131522424Path4 146131922424第三步,设计测试用例。根据上面 4 条基本独立路径,可以设计测试用例如下:测试用例 1输入数据: i_flag=0,或者是 i_flag0 的某个值。预期输出结果: i_temp=0。测试用例 2输入数据: i_count=1,i_flag=0。预期输出结果: i_temp=101。测试
35、用例 3输入数据: i_count=1,i_flag=1。预期输出结果: i_temp=10。测试用例 4输入数据: i_count=1,i_flag=2。预期输出结果: i_temp=2。但这些测试用例是可以简化的,由于路径 path1 是 path4 的真子集,所以 path1 是可以不要的。故针对该程序最少的测试用例数为 3,即上述测试用例 2,测试用例 3,测试用例 4。)解析:解析 首先根据程序的源代码,画出控制流图。然后通过控制流图可以计算出该程序的复杂度,找出所有的独立路径,根据基本路径测试法设计测试用例。以下是某 C 语言程序,此程序根据输入的学生成绩得出成绩的等级,请仔细阅读
36、程序并完成要求。int scorelevel(int score)int level:if(score100|score0)level=-1;else if(score=90)level=1;else if(score=80)level=2;else if(score70)level=3;else if(score=60)level=4;else level=5:return level:(分数:21.00)(1).画出上面程序的控制流图。(分数:7.00)_正确答案:(程序的控制流图如下图所示。)解析:(2).给出满足基本路径覆盖的路径集合。(分数:7.00)_正确答案:(由控制流图的圈复杂度 V(G)=7(图中的区域数,或者 V(G)=E=N+2),所以基本路径集合应包含7 条独立的路径。分别为:1-2-7-1.1-2-7-121-2-3-8-121-2-3-4-9-121-2-3-4-5-10-121-2-3-4-5-6-11-12)解析:(3).设计覆盖基本路径的测试用例集合。(分数:7.00)_正确答案:(测试用例的设计如下:Score=188,95,85,75,63,26;)解析: