版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年计算机软件测试工程师认证测试标准知识考察试题及答案解析一、单项选择题(每题2分,共40分)1.在软件测试的生命周期中,验证的主要目的是确认软件产品是否满足规定的需求,而确认的主要目的是确认软件产品是否满足用户的需求。以下哪项描述最能体现验证与确认的区别?A.验证关注“我们是否正确地构建了产品”,确认关注“我们是否构建了正确的产品”B.验证关注“我们是否构建了正确的产品”,确认关注“我们是否正确地构建了产品”C.验证是动态测试,确认是静态测试D.验证由开发人员执行,确认由测试人员执行2.根据GB/T25000.51-2016(ISO/IEC25051:2014)标准,软件产品质量模型中“易用性”不包括以下哪个子特性?A.易理解性B.易学性C.易操作性D.容错性3.在黑盒测试中,等价类划分法是一种重要的测试用例设计方法。假设有一个用户注册系统,要求密码必须为6至10位字母或数字的组合。针对“密码长度”这一属性,以下哪组等价类划分是正确的?A.有效等价类:[6,10];无效等价类:<6,>10B.有效等价类:6,7,8,9,10;无效等价类:5,11C.有效等价类:[0,5],[6,10],[11,20];无效等价类:负数D.有效等价类:>0;无效等价类:<=04.以下关于控制流图(CFG)中圈复杂度(McCabe复杂度)的计算公式,正确的是?A.V(G)=EN+2B.V(G)=EN+1C.V(G)=P+1D.V(G)=EN5.在集成测试策略中,增量测试方式主要包括自顶向下和自底向上。若采用自底向上的集成策略,通常需要使用什么来驱动测试?A.桩模块B.驱动模块C.主模块D.虚拟机6.软件测试按照开发阶段划分,可以分为单元测试、集成测试、系统测试和验收测试。以下哪个阶段通常由开发团队内部主要负责,且主要针对软件设计的最小单位(如函数、方法)进行?A.单元测试B.集成测试C.系统测试D.验收测试7.缺陷报告是测试执行过程中的重要产出物。一个高质量的缺陷报告应当包含多种信息。除了缺陷标题、复现步骤、实际结果和期望结果外,以下哪项信息对于开发人员快速定位问题至关重要?A.“测试环境”指的是操作系统、浏览器版本等软硬件配置信息B.测试人员的姓名C.缺陷的严重程度优先级D.缺陷被发现的日期8.在因果图法中,用于表示输入条件之间的约束关系的是?A.恒等、非、与、或B.E(排除)、I(包含)、O(唯一)、R(要求)、M(强制)C.恒等、与、或D.组合、排列9.回归测试的主要目的是?A.发现软件中新的缺陷B.验证软件修改后,原有功能是否仍然正常工作C.测试软件的性能指标D.评估软件的安全性10.在敏捷开发环境中,测试人员面临的挑战与传统开发模式不同。以下哪项描述是敏捷测试的一个典型特征?A.测试只在开发结束后的测试阶段进行B.详细的测试文档比可工作的软件更重要C.测试人员与开发人员紧密协作,测试活动持续迭代D.回归测试的频率较低11.关于Alpha测试和Beta测试的描述,正确的是?A.Alpha测试是由用户在开发环境下进行的测试B.Beta测试是由潜在用户在开发者无法控制的环境下进行的测试C.Alpha测试和Beta测试都属于验收测试,且没有区别D.Beta测试通常在Alpha测试之前进行12.在正交试验法中,正交表的一个关键特性是?A.每一列中不同数字出现的次数相等B.任意两列中不同数字的有序数对出现的次数不相等C.正交表的行数必须大于列数D.正交表只能用于3个因子的测试13.以下哪种测试类型属于静态测试?A.代码走查B.边界值分析C.路径测试D.负载测试14.在软件测试管理中,通过分析缺陷分布情况来评估测试进度的指标是?A.测试覆盖率B.缺陷密度C.缺陷去除效率D.测试用例执行率15.假设一个程序的输入变量X和Y的取值范围分别为:1≤X≤10,1≤Y≤10。若采用边界值分析法设计测试用例,通常需要考虑单边界和上点、离点。对于变量X,以下哪组数据是边界值分析的关键测试点?A.1,5,10B.0,1,2,9,10,11C.1,2,9,10D.-1,1,10,1216.在自动化测试中,PO(PageObject)模式的主要优点是?A.减少了测试代码的编写量B.提高了测试执行速度C.降低了测试脚本与页面UI结构之间的耦合度,提高了维护性D.能够自动发现所有的UI缺陷17.性能测试中,响应时间(RT)通常由多个部分组成。以下哪项不属于响应时间的组成部分?A.网络传输时间B.服务器处理时间C.数据库查询时间D.测试用例设计时间18.以下关于安全测试的描述中,哪项是不正确的?A.SQL注入攻击是通过将恶意的SQL代码插入到输入参数中来攻击数据库B.跨站脚本攻击(XSS)利用了网页对用户输入过滤不严的漏洞C.渗透测试需要模拟黑客的攻击行为,评估系统的防御能力D.安全测试只在系统发布前进行一次即可19.在测试用例设计完成后,通常会进行测试用例评审。评审的主要目的不包括?A.发现测试用例设计中的遗漏和错误B.确保测试用例覆盖了所有的测试需求C.评估测试用例的可执行性和有效性D.决定软件产品是否可以发布20.某软件模块的逻辑如下:if(A>0andB>0)thenprint"Positive"elseif(A<0andB<0)thenprint"Negative"elseprint"Mixed"。为了达到100%的判定覆盖(分支覆盖),至少需要设计几个测试用例?A.2B.3C.4D.5二、多项选择题(每题3分,共30分。多选、少选、错选均不得分)1.软件测试的基本原则包括哪些?A.测试显示程序存在缺陷,但不能证明程序没有缺陷B.穷尽测试是不可能的C.测试尽早介入D.缺陷集群性(二八原理)E.杀虫剂悖论2.以下哪些属于黑盒测试方法?A.等价类划分法B.边界值分析法C.逻辑覆盖法(语句覆盖、判定覆盖等)D.因果图法E.错误推测法3.一个完整的测试计划通常包含哪些内容?A.测试目标和范围B.测试策略和方法C.测试资源和进度D.测试环境和交付物E.具体的测试代码4.缺陷的生命周期状态通常包括哪些?A.新建B.打开C.修复D.关闭E.拒绝5.关于自动化测试的引入时机,以下说法正确的有?A.项目需求频繁变更,不适合过早引入自动化B.回归测试任务繁重时,适合引入自动化C.软件生命周期较短的一次性项目,不建议引入自动化D.自动化测试可以完全替代手工测试E.自动化测试脚本需要定期维护6.系统测试阶段关注的主要方面包括?A.功能测试B.性能测试C.安全性测试D.安装性测试E.可靠性测试7.以下关于测试左移的描述,正确的有?A.强调在开发周期的早期阶段就开始测试活动B.主要包括静态代码分析、需求评审和设计评审C.目的是在缺陷产生时就发现它们,降低修复成本D.测试左移意味着不再需要进行系统测试E.需要开发和测试团队更紧密的协作8.在Web应用测试中,兼容性测试需要考虑哪些因素?A.不同的操作系统B.不同的浏览器类型及版本C.不同的屏幕分辨率D.不同的网络环境E.不同的数据库类型9.以下哪些属于常见的非功能性测试?A.压力测试B.易用性测试C.数据一致性测试D.恢复测试E.接口测试10.在使用JMeter进行性能测试时,常用的元件包括?A.线程组B.HTTP请求C.监听器D.断言E.定时器三、判断题(每题1分,共10分。对的打“√”,错的打“×”)1.只要进行了充分的测试,软件就可以完全消除所有缺陷。()2.代码审查是一种静态测试方法,可以发现代码中的逻辑错误和编码规范问题。()3.测试用例的优先级越高,说明该缺陷如果未被发现,对系统的影响越严重。()4.在自顶向下的集成测试中,不需要编写驱动模块,但需要编写桩模块。()5.所有的软件测试都必须在具备完整硬件环境的条件下进行。()6.灰盒测试是介于黑盒测试和白盒测试之间的一种测试方法,既关注输入输出,也关注内部逻辑。()7.回归测试仅仅需要测试被修复的代码所在的模块。()8.探索性测试是一种完全随意的测试,不需要任何计划和设计。()9.软件测试不仅是找缺陷,还包含对软件质量的度量。()10.负载测试的目标是验证系统在预期负载下的性能表现,而压力测试是为了找到系统的崩溃极限。()四、填空题(每空2分,共20分)1.软件测试不仅是发现软件错误的过程,还是对软件质量进行________的过程。2.在白盒测试中,________覆盖率是指程序中每个判定节点(分支)的真值和假值都至少被执行一次。3.缺陷报告中的“严重程度”描述了缺陷对软件功能破坏的严重性,而“________”描述了修复缺陷的紧迫程度。4.在IEEE829标准中,________文档详细描述了测试用例的输入、执行条件、预期结果等。5.为了保证测试的客观性和公正性,________应当与开发部门相互独立。6.随着软件版本的迭代,测试用例库需要进行维护,包括新增、修改和________过时的测试用例。7.在路径测试中,流图的圈复杂度V(G)等于区域数,也等于________减去节点数加2。8.移动应用测试中,除了功能测试外,还需要特别关注________测试(如弱网测试、中断测试)。9.软件能力成熟度模型(CMMI)中,________级是已定义级,特点是过程已制度化。10.持续集成(CI)流程中,代码提交后自动进行的构建和________是关键环节。五、简答题(每题8分,共40分)1.请简述软件测试中的“杀虫剂悖论”现象,并给出应对策略。2.请列出至少5种常见的软件测试文档,并简述《测试计划》文档的主要作用。3.简述等价类划分法的划分原则,并举例说明有效等价类和无效等价类的应用。4.比较黑盒测试与白盒测试的主要区别(从测试对象、测试依据、可见性角度等)。5.在性能测试中,什么是“吞吐量”?它与“响应时间”和“并发用户数”之间通常存在怎样的关系?六、应用分析题(共50分)1.场景分析题(15分)某电商网站的“用户登录”模块需求如下:(1)用户名由6-12个字符组成,必须以字母开头,只能包含字母、数字和下划线。(2)密码由8-16个字符组成,必须同时包含字母和数字。(3)验证码为4位数字。(4)若用户名或密码错误,提示“用户名或密码错误”;若验证码错误,提示“验证码错误”。问题:(1)请针对“用户名”的输入框,使用等价类划分法和边界值分析法设计测试用例。(请列出等价类表和具体的测试用例数据,至少5个)(2)若系统提示“用户名或密码错误”,但实际原因是数据库连接超时,请问这是什么类型的缺陷?应如何记录?2.代码逻辑覆盖题(20分)阅读以下伪代码:```pseudovoidSort(intx,inty,intz){if(x>y){swap(x,y);//交换x和y的值}if(y>z){swap(y,z);}if(x>y){swap(x,y);}print(x,y,z);}```问题:(1)请画出该程序代码的控制流图。(2)请计算该控制流图的圈复杂度V(G)。(3)请设计一组测试用例,实现该程序的“判定覆盖”(分支覆盖)。3.综合测试设计题(15分)某在线聊天系统,用户可以发送文字、表情和图片。发送消息的功能键为“发送”按钮。需求描述:1.文字消息不能为空,且长度不超过500字。2.图片大小限制在5MB以内,支持JPG和PNG格式。3.网络断开时,发送失败,消息进入“发送中”状态,网络恢复后自动重试。4.若对方被拉黑,消息发送失败,提示“您已不是对方好友”。问题:(1)请根据上述需求,列出至少3个功能测试点。(2)请针对“图片大小限制”这一功能,设计具体的测试用例(包含输入和预期结果)。(3)请设计一个针对“网络异常”的测试场景。【答案与解析】一、单项选择题1.答案:A解析:这是软件测试中经典的定义。验证(Verification)是检查软件是否按照需求规格说明书正确构建了(过程正确),即“做正确的事”;确认(Validation)是检查软件是否满足用户的需求(结果正确),即“做了正确的事”。选项B弄反了,选项C和D描述不准确。2.答案:D解析:根据ISO/IEC25010(SQuaRE)模型,易用性包括:易理解性、易学性、易操作性、用户差错防御性、易取性、易依从性。容错性通常属于“可靠性”中的“成熟性”或“功能性”范畴,不属于易用性。3.答案:A解析:等价类划分是将输入域划分为若干个等价类,假设每个等价类内的代表性数据揭露错误的能力相同。对于6-10位,有效区间是[6,10],无效区间是小于6和大于10。选项B是具体的点,不是区间描述;选项C将有效区间拆分了,且包含了无效区间;选项D范围过宽。4.答案:A解析:圈复杂度V(G)的计算公式为:V(G)=EN+2P。其中E是流图中边的数量,N是流图中节点的数量,P是连通分量(对于单个程序,P通常为1)。因此简化为V(G)=EN+2。5.答案:B解析:自底向上集成是从底层模块开始组装,测试上层模块时,被调用的下层模块已存在,但调用它的上层模块可能尚未开发,因此需要编写“驱动模块”来模拟上层调用。自顶向下需要“桩模块”。6.答案:A解析:单元测试是对软件设计的最小单位(如函数、类)进行测试,通常由开发人员编写并执行,侧重于代码逻辑层面的正确性。7.答案:A解析:测试环境信息对于开发人员复现问题至关重要,因为很多缺陷是环境相关的(如浏览器兼容性、操作系统差异)。虽然B、C、D也是缺陷报告的一部分,但A直接关系到问题的可复现性。8.答案:B解析:因果图中,输入条件的约束关系包括:E(Exclude,排斥)、I(Include,包含)、O(Only,唯一)、R(Require,要求)、M(Mask,强制)。选项A是因果图中的基本逻辑关系。9.答案:B解析:回归测试是在软件修改后进行的测试,目的是验证修改没有引入新的缺陷(即副作用),并确保原有功能依然正常。10.答案:C解析:敏捷测试强调迭代和协作,测试贯穿整个Sprint,而非仅在最后阶段。测试人员和开发人员在一个团队中紧密配合。A、B是传统瀑布模型的特点,D是错误的,敏捷中回归频繁。11.答案:B解析:Alpha测试是由用户在开发者场所(或开发环境模拟)进行,开发者可控;Beta测试是由用户在实际使用环境下进行,开发者不可控。Beta通常在Alpha之后。12.答案:A解析:正交表的两大特性:1.每一列中不同数字出现的次数相等(整齐可比性);2.任意两列中各种数字组合出现的次数相等(均衡分散性)。选项B说“不相等”是错的。13.答案:A解析:静态测试是不运行程序,通过分析代码、文档等发现错误的方法。代码走查、代码审查、桌面检查都属于静态测试。B、C、D都需要运行程序,属于动态测试。14.答案:B解析:缺陷密度通常指每千行代码或每个功能点的缺陷数量,可以用来评估模块的质量和测试进度。测试覆盖率评估测试充分性,缺陷去除效率评估过程能力,执行率评估进度但未体现质量。15.答案:B解析:边界值分析不仅选取边界点(上点),还要选取离边界点最近的点(离点)。对于闭区间[1,10],上点是1和10,离点是0和11。同时为了健壮性,通常也会选取上点附近的点(2和9)。因此最全面的集合是0,1,2,9,10,11。16.答案:C解析:PageObject模式将页面元素定位和业务逻辑分离,当页面UI结构变化时,只需修改PageObject类,而不需要修改大量的测试脚本,从而降低了耦合,提高了维护性。17.答案:D解析:响应时间=网络传输时间+服务器处理时间+数据库查询时间+应用程序处理时间等。测试用例设计时间是测试准备阶段的时间,不属于系统运行时的响应时间。18.答案:D解析:安全是持续的过程,安全测试应贯穿整个SDLC,仅在发布前做一次是远远不够的,无法应对新出现的漏洞。19.答案:D解析:测试用例评审的目的是确保测试用例的质量(A、B、C)。决定软件产品是否发布属于“测试总结”或“发布评审”阶段的决策,不是测试用例评审的直接目的。20.答案:B解析:判定覆盖要求每个判定的“真”和“假”分支都至少执行一次。判定1:A>0andB>0。判定2:A<0andB<0。判定3:else。用例1:A=1,B=1(判定1为真)。用例2:A=-1,B=-1(判定1为假,判定2为真)。用例3:A=1,B=-1(判定1为假,判定2为假,进入else)。因此至少需要3个测试用例。二、多项选择题1.答案:ABCDE解析:以上五项均为软件测试的基本原则。测试不能证明无缺陷;穷尽测试不可行;测试应尽早介入;缺陷具有集群性;测试用例需要定期维护(杀虫剂悖论)。2.答案:ABDE解析:黑盒测试关注输入输出,不关心内部逻辑。等价类、边界值、因果图、错误推测法均为黑盒方法。逻辑覆盖法(语句、判定等)需要分析代码内部结构,属于白盒测试。3.答案:ABCD解析:测试计划包含目标、范围、策略、资源、进度、环境、交付物、风险等。具体的测试代码属于测试实现或测试规程,不属于计划文档的高层内容。4.答案:ABCDE解析:缺陷生命周期通常包含:新建、打开、指派、修复、待验证、关闭、拒绝、重新打开等。选项A、B、C、D、E都是常见状态。5.答案:ABCE解析:自动化适用于需求稳定、回归频繁的项目。需求频繁变动会导致维护成本过高(A正确)。回归测试是自动化的强项(B正确)。短期项目ROI低(C正确)。自动化不能完全替代手工测试,尤其是探索性测试(D错误)。脚本需要维护(E正确)。6.答案:ABCDE解析:系统测试是对整个系统的测试,包括功能、性能、安全、安装、可靠性、易用性等全方位的质量验证。7.答案:ABCE解析:测试左移强调早期介入(A),包括静态分析、需求评审(B),目的是降低成本(C),需要协作(E)。它并不代表取消系统测试(D错误),而是将测试活动前移以更早发现问题。8.答案:ABC解析:Web兼容性主要关注客户端差异。平台(操作系统)、浏览器、分辨率是核心。网络环境通常属于性能测试或弱网测试范畴,不单纯归类为兼容性。数据库类型是后端问题。9.答案:ABD解析:非功能性测试关注非功能需求。压力测试(性能)、易用性测试、恢复测试(可靠性)均属于此类。数据一致性测试通常属于功能测试,接口测试属于功能/集成测试。10.答案:ABCDE解析:JMeter是常用的性能测试工具,线程组(用户)、HTTP请求(采样器)、监听器(结果查看)、断言(验证结果)、定时器(控制并发节奏)都是核心元件。三、判断题1.答案:×解析:测试可以发现缺陷,但不能证明没有缺陷。只能证明在已执行的测试用例下,软件表现正常。2.答案:√解析:代码审查(包括走查和审查)是不运行程序的静态测试方法,能有效发现逻辑错误和风格问题。3.答案:√解析:测试用例优先级通常基于风险和重要性。优先级高通常对应核心业务或高风险功能,这些功能的缺陷影响严重。4.答案:√解析:自顶向下从主控模块开始,测试下层时需要桩模块来模拟未实现的下层模块,不需要驱动模块。5.答案:×解析:可以使用虚拟机、容器或Mock技术来模拟部分硬件或依赖环境,不一定需要全套真实的物理硬件。6.答案:√解析:灰盒测试结合了黑盒(关注输入输出)和白盒(关注内部结构/数据)的特点。7.答案:×解析:回归测试不仅测试被修复的模块,还要测试受该模块影响的其他模块(副作用区域),以防止引入新缺陷。8.答案:×解析:探索性测试是基于同时进行的测试设计、测试执行和结果解读的创造性测试,它有明确的目标和策略,并非“完全随意”。9.答案:√解析:测试不仅是为了找Bug,还包括提供质量信息(度量),帮助项目组做出发布决策。10.答案:√解析:负载测试验证在预期负载下的性能指标是否达标;压力测试(或强度测试)是不断增加负载直到系统崩溃,以寻找极限。四、填空题1.答案:评估/度量2.答案:判定/分支3.答案:优先级4.答案:测试用例规格说明5.答案:测试团队/测试部门6.答案:删除/丢弃7.答案:边数8.答案:专项/专项场景9.答案:310.答案:自动化测试五、简答题1.答:“杀虫剂悖论”是指:如果反复使用相同的测试用例进行测试,随着时间的推移,这些测试用例将不再能够发现新的缺陷。这是因为软件会对这些已知的测试路径产生“免疫力”,缺陷可能隐藏在未被覆盖的领域。应对策略:(1)定期更新和审查测试用例,增加新的测试用例。(2)引入不同的测试技术或方法(如引入错误推测法、探索性测试)。(3)进行测试用例轮换,不要总是运行相同的子集。(4)鼓励测试人员设计更有创意、更深入的测试场景,而不仅仅是覆盖需求。2.答:常见的软件测试文档包括:测试计划、测试方案、测试用例规格说明、测试规程、测试缺陷报告、测试总结报告、测试日报/周报等。《测试计划》的主要作用:(1)定义测试的范围、目标和策略,指导整个测试过程。(2)协调测试资源(人、物、时间),明确各方职责。(3)识别测试风险并制定应对措施。(4)作为测试活动的管理依据,用于跟踪进度和控制质量。3.答:划分原则:(1)有效等价类:输入数据符合规格说明,是合理的、有意义的数据。(2)无效等价类:输入数据不符合规格说明,是不合理的、无意义的数据。(3)等价类中的每个数据在揭露程序错误方面的效力是等价的。(4)有效等价类可以合并,无效等价类必须单独测试(一个无效条件掩盖其他无效条件)。举例:假设输入“年龄”,要求1-120岁。有效等价类:[1,120]。无效等价类:Age<1(如0,-5),Age>120(如121,200),非数字(如“abc”)。4.答:(1)测试对象:黑盒测试针对软件的功能和外部行为;白盒测试针对软件的内部逻辑结构、代码路径。(2)测试依据:黑盒测试依据需求规格说明书、用户手册;白盒测试依据详细设计说明书、源代码。(3)可见性:黑盒测试将软件视为黑盒子,不关心内部实现;白盒测试完全可见内部细节,需要检查变量状态、控制流。(4)技能要求:黑盒测试侧重业务逻辑理解;白盒测试侧重编程语言和代码逻辑理解。(5)发现缺陷类型:黑盒易发现功能缺失、界面错误、接口错误;白盒易发现逻辑错误、死循环、未使用的代码。5.答:吞吐量(Throughput):指在单位时间内,系统处理完成的请求数量或事务数量(通常以TPSTransactionsPerSecond或HPSHitsPerSecond衡量)。它反映了系统的处理能力。关系:(1)与并发用户数的关系:在系统未达到瓶颈前,随着并发用户数的增加,吞吐量通常会增加;当达到瓶颈点后,并发用户数继续增加,吞吐量反而会下降或保持平稳。(2)与响应时间的关系:通常情况下,吞吐量越高,系统资源利用率越高,响应时间可能会增加。理想状态是高吞吐量、低响应时间。如果响应时间过长,会导致吞吐量下降(因为请求在排队)。六、应用分析题1.解:(1)针对“用户名”的测试用例设计等价类表:有效等价类编号无效等价类编号长度6-12位,字母开头,含字母/数字/下划线1长度<6位2长度>12位3非字母开头4含非法字符(如@,#)5为空6测试用例(结合边界值):1.有效:`user01`(长度6,字母开头,含数字)——覆盖12.无效:`us`(长度2,边界值附近)——覆盖23.无效:`user_name_is_too_long`(长度>12)——覆盖34.无效:`1user`(数字开头)——覆盖45.无效:`user@name`(含特殊字符)——覆盖56.无效:``(空)——覆盖6(2)缺陷类型与记录这是准确性/正确性缺陷,也可以归类为错误提示信息不准确或异常处理不当。记录方式:在缺陷报告中,应描述:重现步骤:输入正确的用户名和错误的密码->点击登录。实际结果:提示“用户名或密码错误”。期望结果:应提示具体的错误原因,或者如果这是数据库超时,应提示“系统繁忙,请稍后再试”。备注/严重程度:这是一个中等级别的缺陷。虽然不影响功能阻断,但误导用户会降低用户体验,并掩盖了后台的严重连接问题。2.解:(1)控制流图:(注:文字描述节点流向)节点1:入口节点2:判定`x>y`(True->节点3swap,False->节点4)节点3:swap(x,y)->汇合点A节点4:汇合点A->判定`y>z`(True->节点5swap,False->节点6)节点5:swap(y,z)->汇合点B节点6:汇合点B->判定`x>y`(True->节点7swap,False->节点8)节点7:swap(x,y)->汇合点C节点8:汇合点C->Print->Exit(2)圈复杂度计算:判定节点有3个(ifx>y,ify>z,ifx>y)。公式1:V(G)=判定节点数+1=3+1=4。或者通过边和节点计算(假设图绘制正确):V(G)=EN+2。答案:4(3)判定覆盖测试用例:需要覆盖3个if语句的True和False分支。用例1(覆盖所有True):输入x=3,y=2,z=1。第1个if(3>2)True->swap->x=2,y=3第1个if(3>2)True->swap->x=2,y=3第2个if(3>1)True->swap->y=1,z=3第2个if(3>1)True->swap->y=1,z=3第3个if(2>1)True
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 前端开发工程师响应式网页设计实现跨平台适配指导书
- 统编版六年级语文上册第八单元《语文园地》学习任务单
- 电视媒体编辑内容创意及播出效果绩效衡量表
- 环保项目经理环保工程行业管理岗位绩效评定表
- 关于2026年度材料供应商变更通知函(7篇)
- 售后技术人员KPI考核表
- 远离校园暴力,护航健康成长几年级主题班会课件
- 抵御假正义暴力塑造正确认知小学主题班会课件
- 筑牢法治基础守护健康成长小学主题班会课件
- 文化传媒公司策划项目部执行及创新成果KPI考核表
- GB/T 47661-2026温室气体产品碳足迹量化方法与要求风力发电
- 2026贵州农商联合银行第二批社会招聘11人笔试参考题库及答案详解
- 2026年通信安全员(ABC证)考试题库(含答案)
- 2026世界无烟日:揭开烟草成瘾面纱
- GB/T 21492-2019玻璃纤维增强塑料顶管
- GB/T 18926-2008包装容器木构件
- GB/T 1043-1993硬质塑料简支梁冲击试验方法
- 普通高等学校高职高专专科专业目录2012版
- 植物饮食与健康课件
- 课堂教学中的提问技能课件
- 看房通道施工方案设计
评论
0/150
提交评论