2026年软考-软件评测师考前冲刺卷_第1页
2026年软考-软件评测师考前冲刺卷_第2页
2026年软考-软件评测师考前冲刺卷_第3页
2026年软考-软件评测师考前冲刺卷_第4页
2026年软考-软件评测师考前冲刺卷_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2026年软考-软件评测师考前冲刺卷一、单项选择题1.在计算机体系结构中,流水线技术的效率通常通过加速比来衡量。假设某指令流水线由5个段组成,每个段的执行时间均为1个时钟周期。若处理10条连续的指令,且流水线没有任何冲突,则该流水线的实际加速比约为()。A.2.5B.3.3C.5.0D.10.02.某计算机系统的内存按字节编址,采用虚拟存储器技术。物理内存大小为1GB,虚拟地址空间为64位,页面大小为4KB。则页表项中用于存放物理页框号的部分至少需要()位。A.18B.19C.20D.323.在操作系统中,PV操作是实现进程同步与互斥的重要机制。若信号量S的初值为3,当前值为-1,则表示有()个等待进程。A.0B.1C.2D.34.软件维护活动中,为了改进软件性能或可维护性,对软件进行修改称为()。A.改正性维护B.适应性维护C.完善性维护D.预防性维护5.在TCP/IP协议栈中,负责提供端到端可靠数据传输服务的协议是()。A.IPB.TCPC.UDPD.ICMP6.以下关于软件测试原则的描述中,错误的是()。A.测试应尽早开始B.测试应证明程序没有错误C.穷尽测试是不可能的D.测试群集现象7.使用白盒测试技术对包含循环的代码进行测试时,若循环体次数为n,为了简化测试且保持较高覆盖率,通常建议采用()策略。A.跳过循环B.只执行一次C.执行m次(其中m<n)D.执行n-1、n、n+1次8.在McCabe圈复杂度计算中,公式为V(A.2B.3C.4D.59.以下哪种测试方法属于黑盒测试方法?()A.逻辑覆盖B.基本路径测试C.边界值分析D.控制流测试10.软件可靠性是指()。A.软件在规定的条件下和规定的时间内,完成规定功能的能力B.软件不易被恶意攻击或破坏的能力C.软件在规定条件下不引起系统失效的概率D.软件在一段时间内运行不出现故障的概率11.在软件测试中,因果图法主要用于()。A.检查程序内部逻辑B.分析输入条件的各种组合C.生成状态转换图D.评估代码覆盖率12.某系统由两个子系统串联组成,子系统A的可靠度为0.9,子系统B的可靠度为0.8。则该系统的总可靠度为()。A.0.72B.0.85C.0.90D.0.9813.在自动化测试中,数据驱动测试的核心思想是()。A.将测试数据嵌入到测试脚本中B.将测试数据与测试脚本分离,通过外部数据源(如Excel、XML)驱动测试执行C.使用关键字驱动测试执行D.录制回放用户操作14.关于Web应用安全测试,OWASPTop10中不包括()。A.SQL注入B.跨站脚本攻击(XSS)C.缓冲区溢出D.敏感数据泄露15.性能测试中,用于衡量系统在单位时间内处理请求数量的指标是()。A.响应时间B.吞吐量C.资源利用率D.错误率16.在软件缺陷管理中,缺陷的严重程度与优先级的关系描述正确的是()。A.严重程度高的缺陷优先级一定高B.严重程度低的缺陷优先级一定低C.严重程度和优先级是两个独立的属性,但通常相关D.优先级由开发人员决定,严重程度由测试人员决定17.下列关于回归测试的描述,错误的是()。A.回归测试用于验证软件修改后未引入新的错误B.回归测试可以采用选择性回归策略C.回归测试只需要测试被修改的模块D.自动化测试在回归测试中效益显著18.在面向对象软件测试中,用于测试类之间协作关系的测试层次是()。A.基于服务的测试B.基于状态的测试C.基于消息的测试D.基于责任的测试19.代码走查和代码审查的主要区别在于()。A.是否有主持人B.是否需要正式的会议C.是否由开发者本人主导D.是否有文档记录20.若某软件的平均故障间隔时间(MTBF)为500小时,平均修复时间(MTTR)为10小时,则该软件的可用性为()。A.95%B.98%C.99%D.99.8%21.在极限编程(XP)中,测试驱动开发(TDD)的基本流程是()。A.编码->测试->重构B.测试->编码->重构C.需求分析->设计->编码->测试D.设计->测试->编码22.负载测试的主要目的是()。A.发现系统中的内存泄漏问题B.验证系统在预期负载下的性能指标是否满足要求C.找出系统崩溃的临界点D.验证系统的安全性23.以下关于Alpha测试和Beta测试的描述,正确的是()。A.Alpha测试由用户在开发环境下进行B.Beta测试由内部测试人员在开发环境下进行C.Alpha测试由用户在操作环境下进行D.Beta测试由用户在操作环境下进行24.在软件测试中,判定表最适合用于()。A.输入条件之间存在逻辑依赖关系的情况B.输入条件相互独立的情况C.测试程序内部循环结构D.测试程序内部复杂计算25.某程序段的逻辑如下:if(x>0&&y<10){z=x+y;}else{z=x-y;}。若采用分支覆盖测试,至少需要()个测试用例。A.1B.2C.3D.426.软件测试计划通常在软件开发的()阶段开始制定。A.需求分析B.概要设计C.详细设计D.编码27.在网络测试中,使用Ping命令主要为了测试()。A.网络带宽B.网络连通性C.路由追踪D.端口开放情况28.关于软件测试工具,下列哪项不是静态分析工具的功能?()A.代码规范检查B.复杂度计算C.数据流分析D.内存泄漏检测29.在集成测试策略中,自底向上集成测试的主要缺点是()。A.需要驱动模块B.需要桩模块C.不能及早发现顶层控制结构的错误D.测试复杂度高30.软件质量特性中,“在规定的一段时间和条件下,软件维持其性能水平的能力”称为()。A.可靠性B.易用性C.可维护性D.稳定性31.若一个十六进制数1AF对应的十进制数为431,则十六进制数1AF.8对应的十进制数为()。A.431.5B.431.8C.432.5D.432.832.在SQL注入攻击检测中,以下哪种输入特征最具有代表性?()A.输入包含特殊字符如单引号、分号B.输入长度超过限制C.输入包含HTML标签D.输入包含数字33.某软件项目包含15个模块,模块之间的调用关系构成了一个有向图。若该图是强连通图,则进行集成测试时,最佳策略是()。A.一次性集成B.增量集成C.基于功能的分解D.基于风险的分解34.在软件测试文档中,测试用例规格说明通常不包含()。A.测试用例IDB.输入数据C.预期结果D.实际结果35.以下关于压力测试和负载测试的区别,描述正确的是()。A.压力测试关注系统在正常负载下的表现B.负载测试关注系统在超负荷下的表现C.压力测试旨在发现系统在极限条件下的瓶颈和失效点D.两者本质相同,没有区别36.在状态转换测试中,若系统有3个状态,每个状态到其他状态都有转换,则测试路径的覆盖率通常使用()指标。A.状态覆盖率B.转换覆盖率C.转换对覆盖率D.全状态序列覆盖率37.某函数计算斐波那契数列第n项。若n=0返回0,n=1返回1,否则返回F(n-1)+F(n-2)。测试该函数时,为了测试边界值,应选择的n值为()。A.0,1,2B.-1,0,1C.1,2,3D.0,1,51.软件评测师在执行测试时,发现一个缺陷,该缺陷导致系统崩溃,但仅在极端罕见的数据组合下发生。该缺陷的严重程度和优先级应标记为()。A.严重:高,优先级:高B.严重:高,优先级:低C.严重:低,优先级:低D.严重:中,优先级:中2.在CMMI(能力成熟度模型集成)中,连续式表示和阶段式表示的主要区别在于()。A.连续式表示关注过程域的能力等级,阶段式表示关注组织的成熟度等级B.阶段式表示关注过程域的能力等级,连续式表示关注组织的成熟度等级C.两者只是名称不同,本质一样D.连续式表示用于小型项目,阶段式表示用于大型项目3.以下哪种工具主要用于版本控制?()A.JIRAB.GitC.SeleniumD.LoadRunner4.在Web应用测试中,验证页面元素是否在正确的位置和大小符合设计稿,属于()。A.功能测试B.兼容性测试C.界面/易用性测试D.安全测试5.某系统的响应时间主要由数据库查询时间T_db、应用服务器处理时间T_app和网络传输时间T_net组成。若T_db=100ms,T_app=50ms,T_net=20ms,则系统响应时间为()。A.100msB.150msC.170msD.270ms6.在单元测试中,Mock对象的主要作用是()。A.模拟尚未实现的对象B.模拟复杂的依赖对象,以隔离被测单元C.增加测试覆盖率D.记录测试日志7.软件测试按照测试对象划分,不包括()。A.单元测试B.集成测试C.确认测试D.静态测试8.在IEEE829测试标准中,用于描述测试准备和执行情况的文档是()。A.测试计划B.测试设计规格说明C.测试用例规格说明D.测试日志9.下列关于等价类划分的描述,错误的是()。A.有效等价类和无效等价类是等价类划分的两种主要类型B.等价类划分可以减少测试用例的数量C.等价类划分不考虑输入条件的组合D.等价类划分基于输入集合的等价关系10.若系统需要进行并发测试,重点关注的资源指标是()。A.CPU利用率B.内存使用量C.死锁和资源争用D.磁盘I/O11.在软件测试中,探索性测试(ExploratoryTesting)的核心特点是()。A.严格按照测试用例执行B.测试设计、执行和结果分析同时进行C.仅用于自动化测试D.不需要测试文档12.某程序接受一个月份输入(1-12),若输入不在范围内,提示错误。采用边界值分析设计测试用例,应包含()。A.0,1,2,11,12,13B.1,6,12C.-1,0,1,12,13,14D.0,1,12,1313.在软件质量模型中,子特性“易分析性”属于()。A.易用性B.可靠性C.可维护性D.效率14.关于测试覆盖率,以下说法正确的是()。A.100%的语句覆盖率意味着100%的分支覆盖率B.100%的分支覆盖率意味着100%的语句覆盖率C.路径覆盖率是最低的覆盖率标准D.条件覆盖率等同于分支覆盖率15.软件配置管理的主要任务不包括()。A.版本控制B.变更控制C.配置状态记录D.缺陷跟踪16.在嵌入式系统测试中,由于硬件资源受限,通常采用()方式进行测试。A.交叉测试B.本地测试C.云测试D.灰盒测试17.某软件公司计划引入自动化测试,以下哪种情况最适合首先实施自动化?()A.需求频繁变更的项目B.界面元素频繁变动的项目C.回归测试频繁且稳定的业务逻辑D.一次性交付的项目18.在性能测试结果分析中,若随着并发用户数增加,响应时间保持平稳,但吞吐量不再增加,CPU利用率接近100%,说明系统瓶颈在()。A.网络带宽B.数据库C.应用服务器CPUD.磁盘I/O19.软件验收测试的依据是()。A.需求规格说明书B.概要设计说明书C.详细设计说明书D.项目合同20.在软件测试中,错误猜测法(ErrorGuessing)主要依赖于()。A.严格的数学推导B.测试人员的经验和直觉C.代码覆盖率工具D.形式化验证二、案例分析题案例一:黑盒测试与测试用例设计某电商平台开发了一个“用户注册”模块,需求规格说明如下:1.用户名由字母、数字、下划线组成,长度为6-18个字符。2.密码由字母和数字组成,且必须包含至少一个字母和一个数字,长度为8-16个字符。3.确认密码必须与密码一致。4.邮箱必须符合标准邮箱格式(如user@example)。5.手机号必须为11位数字,且前两位必须为13、15、17、18之一。6.若输入信息合法,则注册成功;否则返回相应的错误提示。【问题1】(6分)针对“用户名”输入框,采用等价类划分法设计测试用例。请列出有效等价类和无效等价类(至少各列出3个)。【问题2】(8分)针对“密码”输入框,采用边界值分析法设计测试用例。请列出主要的测试点(包括边界值和边界值±1)。【问题3】(6分)若要测试“用户名”和“密码”的组合输入情况,且已知用户名长度有3种状态(过短、合法、过长),密码格式有3种状态(纯数字、纯字母、合法混合)。若采用成对测试技术,至少需要设计多少个测试用例?请列出这些测试用例的组合情况。【问题4】(5分)在测试过程中,发现输入合法的手机号和邮箱,但系统提示“手机号格式错误”。经检查代码发现,手机号校验正则表达式写错。这是软件生命周期中哪个阶段引入的错误?该错误属于哪种缺陷类型?案例二:白盒测试与控制流图某程序段用于计算某公司员工的年终奖,其伪代码如下:```pseudo01:functioncalculateBonus(salary,years){02:bonus=0;03:if(salary>10000){04:if(years>5){05:bonus=salary*0.2;06:}else{07:bonus=salary*0.1;08:}09:}elseif(salary>5000){10:if(years>3){11:bonus=salary*0.15;12:}else{13:bonus=salary*0.05;14:}15:}else{16:bonus=0;17:}18:returnbonus;19:}```【问题1】(5分)请画出上述程序代码的控制流图。要求节点包含对应的行号或逻辑描述。【问题2】(4分)请计算该控制流图的圈复杂度V(【问题3】(6分)请使用基本路径测试法,列出该程序的独立路径(即线性无关的路径)。【问题4】(5分)若要实现分支覆盖(判定覆盖),至少需要设计多少个测试用例?请给出具体的测试用例输入(salary,years)。【问题5】(5分)若代码第04行`if(years>5)`误写为`if(years>=5)`,除了逻辑错误外,这属于哪种控制流错误?这种错误在代码审查中应重点检查什么?案例三:性能测试与质量分析某在线教育网站近期准备上线“名师直播”功能,预计在晚间高峰期有5000名用户同时观看直播。系统架构包含:负载均衡器、3台Web应用服务器(集群)、1台数据库服务器(主从架构)。测试团队负责对该功能进行性能测试。【问题1】(6分)为了模拟晚间高峰期的真实负载,在LoadRunner或JMeter等工具中,应如何设置场景?请简要描述并发用户数、ramp-up(加压)时间以及持续时间的建议策略。【问题2】(8分)在执行压力测试过程中,监控发现当并发用户数达到3000时,数据库服务器的CPU利用率飙升至95%以上,响应时间超过5秒,而Web应用服务器资源利用率较低。请分析可能的性能瓶颈,并提出至少两条优化建议。【问题3】(5分)在测试报告中,需要计算系统的平均响应时间。假设某事务在测试中共被执行1000次,响应时间分别为:,,【问题4】(6分)除了响应时间和吞吐量,针对“直播”功能,还应重点关注哪些关键性能指标(KPI)?请列出至少4个。【问题5】(5分)测试结束后,开发人员对数据库进行了索引优化。为了验证优化效果,应该进行哪种类型的测试?请说明该测试的目的。三、参考答案与解析一、单项选择题1.B解析:流水线加速比=理论执行时间/实际执行时间。理论执行10条指令(非流水线)=10*5=50个周期。实际执行10条指令(流水线)=5(第一条指令填满流水线)+(10-1)=14个周期。加速比=50/14≈3.57。注:若按公式S=,计算为5010×若选项B是3.3,可能是题目意指k=5,n=让我们重新审视标准公式:=(k+n−n=可能题目选项有误或特定近似。但B是唯一大于3的合理值(A太小,C是极限,D是串行)。故选B。2.A解析:物理内存1GB=字节。页面大小4KB=字节。物理页框数=/=要寻址个页框,需要18位。3.B解析:信号量S的值表示当前可用的资源数或等待进程数。当S为负数时,其绝对值表示因等待该资源而阻塞的进程数量。|−4.C解析:改正性维护是改错;适应性维护是适应环境变化;完善性维护是扩充功能或改善性能;预防性维护是提高可维护性。5.B解析:TCP提供面向连接的、可靠的字节流服务;UDP提供无连接的、不可靠的数据报服务;IP是网络层协议;ICMP是控制报文协议。6.B解析:测试可以证明程序中存在错误,但不能证明程序中没有错误。这是GlenfordMyers提出的测试原则。7.B解析:在白盒测试循环测试中,通常采用简化策略:跳过循环、只执行一次、执行m次(m<n)、执行n-1、n、n+1次。若为了简化且保持一定覆盖,通常建议“只执行一次”来测试循环体内的逻辑,或者“跳过循环”来测试不进入循环的情况。但“只执行一次”是检测循环体逻辑的最基本简化策略。8.C解析:V(9.C解析:黑盒测试关注功能,不考虑内部结构。边界值分析、等价类划分、因果图、错误猜测等均属黑盒测试。逻辑覆盖、基本路径测试属于白盒测试。10.A解析:软件可靠性是指在规定的条件下和规定的时间内,软件完成规定功能的能力。11.B解析:因果图法利用因果图(逻辑图)来分析输入条件的各种组合情况,从而设计测试用例,适合检查输入条件的组合。12.A解析:串联系统的可靠度是各子系统可靠度的乘积。R=13.B解析:数据驱动测试的核心是将测试脚本中的输入数据、预期结果等参数提取出来,存储在外部文件(如Excel、CSV、XML、数据库)中,测试脚本通过读取这些数据来驱动测试执行,实现数据与脚本的分离。14.C解析:OWASPTop10主要包括注入、失效的身份认证、敏感数据泄露、XML外部实体(XXE)、损坏的访问控制、安全配置错误、跨站脚本攻击(XSS)、不安全的反序列化、使用含有已知漏洞的组件、不足的日志记录和监控。缓冲区溢出虽然常见,但通常更多归类于底层C/C++安全问题,在Web应用Top10中通常被包含在“注入”或“配置错误”等大类中,或者作为具体的攻击手段,但标准的Top10列表中直接对应的是A、B、D等。C选项相对而言不属于Web应用特有的Top10大类标题。15.B解析:吞吐量是指系统在单位时间内处理完成的请求数或事务数,是衡量系统处理能力的重要指标。16.C解析:严重程度描述缺陷对软件功能破坏的程度,优先级描述修复缺陷的紧迫程度。通常严重程度高的优先级也高,但并非绝对,例如如果某个严重程度高的Bug只出现在极端罕见情况下,优先级可能会调低。两者是独立属性。17.C解析:回归测试不仅需要测试被修改的模块,还需要测试受该修改影响的其他模块,以确保没有引入副作用。18.C解析:面向对象测试中,基于服务的测试测试类中的单个方法;基于状态的测试测试类的状态转换;基于消息的测试测试对象之间的交互和协作(发送消息)。19.B解析:代码走查通常由开发者主持,非正式;代码审查是更正式的会议,有主持人、讲解员、审查员,通常有严格的流程和记录。主要区别在于正式性和流程。20.B解析:可用性A=A=21.B解析:TDD的流程是:先编写一个失败的测试用例,然后编写代码使测试通过,最后进行代码重构。22.B解析:负载测试验证系统在预期负载(预期用户数量)下的性能是否满足要求。压力测试是测试系统在极限负载下的表现。23.D解析:Alpha测试是由用户在开发者可控的环境(或开发环境)下进行的测试;Beta测试是由用户在用户实际使用环境(不可控)下进行的测试。24.A解析:判定表(决策表)适合于输入条件较多,且条件之间存在逻辑组合、约束或依赖关系的情况。25.B解析:分支覆盖要求每个判定取真和取假至少各一次。代码中有两个分支(if和else),需要至少2个测试用例:一个满足条件(x>0&&y<10),一个不满足。26.A解析:测试计划应该在需求分析阶段就开始制定,以便尽早规划测试策略和资源。27.B解析:Ping命令通过发送ICMP回显请求报文来测试主机的可达性(连通性)。28.D解析:内存泄漏检测通常需要程序运行时动态分析内存分配情况,属于动态测试工具或专用内存分析工具(如Valgrind)。静态分析工具不运行程序,仅分析代码文本,包括代码规范、复杂度、数据流等。29.C解析:自底向上集成从底层模块开始,需要编写驱动模块,不需要桩模块。其主要缺点是不能在早期发现顶层控制结构的错误。30.D解析:这是软件稳定性(或易恢复性)的定义。可靠性强调不失效;稳定性强调长时间运行维持性能。31.A解析。十六进制1AF=1×小数部分.8=8×所以1AF.8=431.5。32.A解析:SQL注入攻击利用的是应用程序对用户输入过滤不严,将SQL命令插入到输入中。特征通常包含单引号(闭合字符串)、分号(结束命令)、注释符(--或#)等。33.B解析:强连通图意味着模块间相互调用紧密。一次性集成风险大,难以定位错误。增量集成(如自顶向下或自底向上)更适合。对于强连通图,通常采用基于功能分解或风险分解的增量集成策略,或者使用三明治集成。选项B“增量集成”是最通用的正确策略。34.D解析:测试用例规格说明定义输入和预期结果。实际结果是在测试执行过程中产生的,记录在测试日志或测试报告中,不属于预先定义的测试用例规格说明的一部分。35.C解析:负载测试关注预期负载下的性能指标;压力测试关注超出预期负载(极限)下的表现,旨在发现瓶颈和失效点。36.B解析:状态转换测试中,转换覆盖率要求覆盖每一个状态转换。37.A解析:边界值是0和1。为了覆盖边界及其附近的值,通常取0,1,2(n=2是第一个非边界计算值)。38.B解析:系统崩溃属于“严重”级别。但仅在极端罕见数据下发生,发生的概率极低,对大多数用户影响小,因此修复的“优先级”可以定为“低”或“中”,相对于高频发生的严重Bug,其紧迫性较低。39.B解析:CMMI连续式表示关注单个过程域的能力等级(0-5级);阶段式表示关注组织的整体成熟度等级(1-5级)。40.B解析:Git是分布式版本控制系统。JIRA是缺陷管理,Selenium是自动化功能测试,LoadRunner是性能测试。41.C解析:验证页面元素位置、大小、颜色、字体等是否符合UI设计稿,属于界面测试或易用性测试范畴。42.C解析:响应时间=数据库查询时间+应用处理时间+网络传输时间。注意在串行处理模型中是总和。若存在并行处理,则取最大值。题目未提并行,通常指串行链路总耗时。100+43.B解析:Mock对象(模拟对象)用于模拟那些行为不可控、构造复杂或尚未实现的依赖对象,以便隔离被测单元进行测试。44.D解析:按测试对象分为:单元测试、集成测试、系统测试、验收测试。静态测试是按测试方法(是否运行代码)分类。45.D解析:IEEE829标准中,测试日志用于记录测试执行过程中的详细情况,包括执行日期、人员、环境、结果等。46.C解析:等虽然类划分主要关注单个输入条件,但也可以考虑组合(如使用判定表)。不过,标准的等价类划分方法确实不考虑输入条件的组合,那是因果图或正交试验解决的问题。C选项描述为“不考虑输入条件的组合”是正确的,这是它与成对测试的区别。47.C解析:并发测试重点关注多用户/多线程同时操作时的资源争用、死锁、数据一致性等问题。48.B解析:探索性测试强调测试人员在学习的同时进行测试,设计、执行和结果分析是同时进行的、迭代的。49.A解析:边界值分析取边界及边界±1。范围[1,12]。边界点:1,12。测试点:0,1,2,11,12,13。选项A符合。虽然条件覆盖和分支覆盖在某些情况下相同,但概念上不同。D错误。50.D解析:缺陷跟踪属于缺陷管理,虽然与配置管理有关,但通常不被列为配置管理的四大主要任务(版本、变更、配置状态记录、配置审计)。51.A解析:嵌入式系统通常在目标机上运行,资源受限,开发和测试在宿主机上进行,称为交叉测试。52.C解析:自动化测试适用于回归测试频繁、业务逻辑稳定、重复性高的场景。需求频繁变动和界面变动会导致自动化脚本维护成本过高,不适合。53.C解析:CPU利用率接近100%,说明计算能力达到上限,成为瓶颈。54.D解析:验收测试的依据是需求规格说明书,但在商业合同环境下,最终依据是项目合同中的验收标准。55.B解析:错误猜测法基于测试人员的经验、直觉和对过去Bug的了解,推测可能出错的地方。二、案例分析题案例一:【问题1】有效等价类:1.长度为6-18,由字母、数字、下划线组成。2.长度为6-18,纯字母。3.长度为6-18,纯数字。(注:只要满足格式规则即可)无效等价类:1.长度小于6(如5个字符)。2.长度大于18(如19个字符)。3.包含非法字符(如@、#、空格)。4.为空。【问题2】密码长度要求:8-16位。测试点:1.长度为7(边界-1)。2.长度为8(边界)。3.长度为9(边界+1)。4.长度为15(边界-1)。5.长度为16(边界)。6.长度为17(边界+1)。(注:此处边界值分析主要针对长度,内容上需结合有效/无效等价类,如纯数字、纯字母、混合)【问题3】用户名状态:A(过短),B(合法),C(过长)——3种密码格式状态:D(纯数字),E(纯字母),F(合法混合)——3种采用成对测试,覆盖所有两两组合。用户名有3种,密码有3种。全排列测试用例数=3×组合情况:(A,D),(A,E),(A,F)(B,D),(B,E),(B,F)(C,D),(C,E),(C,F)共9个。【问题4】这是在编码阶段引入的错误。该错误属于功能/逻辑错误(或算法错误),具体是边界值处理错误或校验逻辑错误。案例二:【问题1】控制流图(节点描述):1->节点1(Entry:bonus=0)2->节点2(ifsalary>10000)3->节点3(ifyears>5)4->节点4(bonus=salary*0.2)5->节点5(bonus=salary*0.1)6->节点6(ifsalary>5000)7->节点7(ifyears>3)8->节点8(bonus=salary*0.15)9->节点9(bonus=salary*0.05)10->节点10(bonus=0)11->节点11(Exit:returnbonus)边:1->22->3(True),2->6(False)3->4(True),3->5(False)4->11,5->116->7(True),6->10(False)7->8(True),7->9(False)8->11,9->1110->11【问题2】V图中区域数也可直接数。判定节点数=3(salary>10000,years>5,salary>5000,years>3)->共4个判定节点。V(验证:E=12,圈复杂度为5。【问题3】独立路径(5条):1.Path1:1-2-6-10-11(salary<=5000)2.Path2:1-2-6-7-8-11(5000<salary<=10000,years>3)3.Path3:1-2-6-7-9-11(5000<salary<=10000,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论