2026年软考《软件评测师》考试真题(完整版)_第1页
2026年软考《软件评测师》考试真题(完整版)_第2页
2026年软考《软件评测师》考试真题(完整版)_第3页
2026年软考《软件评测师》考试真题(完整版)_第4页
2026年软考《软件评测师》考试真题(完整版)_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

2026年软考《软件评测师》考试真题(完整版)一、基础知识(单项选择题,每题1分,共75分)1.软件测试的主要目的是()。A.证明软件没有错误B.尽可能多地发现软件中的缺陷C.确定软件是否符合用户需求D.提高软件运行速度答案B2.下列不属于软件测试基本原则的是()。A.测试应尽早启动和介入B.测试用例应由开发人员编写C.穷尽测试是不可能的D.测试应基于用户需求答案B解析软件测试原则强调开发人员应尽量避免测试自己的程序,但不意味着测试用例必须由开发人员编写。3.软件测试中,验证(Verification)主要确认的是()。A.软件是否满足用户需求B.软件是否正确构建(是否符合规格说明)C.软件性能是否达标D.软件是否易于维护答案B解析验证是“是否正确构建产品”,确认(Validation)是“是否构建了正确的产品”。4.下列关于测试与调试的说法,正确的是()。A.测试和调试的目标相同B.测试是发现缺陷,调试是定位并修复缺陷C.调试只能在测试完成后进行D.调试是测试的一部分答案B5.一个测试用例的基本组成元素不包括()。A.测试输入B.执行条件C.预期输出D.程序源代码答案D6.下列关于软件缺陷的说法,错误的是()。A.缺陷是由测试人员引入的B.缺陷可能由需求错误引起C.缺陷可以在任何阶段引入D.缺陷需要记录并跟踪答案A7.以下哪项属于静态测试方法()。A.代码走查B.单元测试C.集成测试D.系统测试答案A8.关于测试充分性,下列说法正确的是()。A.只要执行了所有测试用例,测试就充分了B.测试充分性通常用覆盖率来度量C.测试充分性完全由测试人员经验决定D.达到100%语句覆盖即可保证软件正确答案B9.软件测试的停止标准不包括()。A.达到计划覆盖率B.所有发现的缺陷已修复或挂起C.测试预算和时间耗尽D.软件已无任何缺陷答案D10.下列属于黑盒测试技术的是()。A.语句覆盖B.判定覆盖C.因果图法D.控制流分析答案C11.在等价类划分法中,为一个无效等价类设计的测试用例数量应为()。A.1个B.多个C.0个D.视情况而定答案A12.某输入条件规定输入整数,取值范围为1到100,则有效等价类为()。A.1B.xC.xD.0答案A13.使用边界值分析法时,若输入条件为1到100的整数,则应重点测试的值是()。A.1、100B.0、1、2、99、100、101C.50D.随机值答案B解析边界值分析应覆盖上点、离点和内点,整数边界为0、1、100、101,并补充内点2、99。14.决策表法适用于以下哪种场景()。A.输入条件之间相互独立B.输入与输出之间存在多种组合和依赖关系C.系统状态发生迁移D.程序路径非常复杂答案B15.正交试验法的优点在于()。A.覆盖所有条件组合B.用少量测试用例覆盖组合,降低测试成本C.不需要分析输入域D.仅适用于白盒测试答案B16.场景法主要基于对()的分析。A.程序流程图B.系统的基本流和备选流C.输入域D.代码结构答案B17.下列哪种测试方法属于灰盒测试()。A.通过GUI操作验证功能B.检查SQL语句是否正确,并关注数据库表结构C.代码走查D.语句覆盖测试答案B18.因果图法的最后一步是()。A.画出因果图B.将因果图转换为判定表C.设计测试用例D.分析原因和结果答案C19.状态迁移测试主要适用于()。A.测试系统状态及事件驱动的行为B.测试输入域边界C.测试性能指标D.测试数据库结构答案A20.下列属于白盒测试方法的是()。A.边界值分析B.路径测试C.等价类划分D.场景法答案B21.对于顺序结构的程序,语句覆盖至少需要的测试用例数量是()。A.1条B.与分支数量相同C.与路径数量相同D.无法确定答案A22.下列覆盖准则中,覆盖能力最强的是()。A.语句覆盖B.判定覆盖C.条件覆盖D.条件组合覆盖答案D23.对于判定条件“a>A.1个B.2个C.3个D.4个答案B24.对于条件“a>A.1个B.2个C.3个D.4个答案B解析设计两个用例,如(a=125.对于条件“a>A.1个B.2个C.3个D.4个答案B26.对于条件“a>A.2B.4C.6D.8答案B27.对于程序控制流图,圈复杂度V(A.VB.VC.VD.V答案B28.若程序控制流图有9个节点、11条边,则圈复杂度为()。A.2B.3C.4D.5答案C解析V(29.关于MC/DC覆盖,下列说法正确的是()。A.每个条件独立影响判定结果B.只需要每个条件取真假各一次C.每个判定取真假各一次D.覆盖所有条件组合答案A30.在路径测试中,独立路径是指()。A.包含至少一条在其他路径中未出现过的边B.从入口到出口的最短路径C.所有可能的路径D.没有重复节点的路径答案A31.在V模型中,系统测试阶段对应的开发阶段是()。A.需求分析B.概要设计C.详细设计D.编码答案A32.W模型相比V模型的主要优势在于()。A.强调测试与开发同步进行B.取消了单元测试C.只关注系统测试D.降低了测试成本答案A33.在敏捷开发中,关于测试的说法正确的是()。A.测试只能在开发结束后进行B.测试驱动开发(TDD)先编写测试用例再编写代码C.不需要进行回归测试D.测试文档必须非常详尽答案B34.测试计划的核心内容不包括()。A.测试范围B.测试资源与进度C.风险与对策D.程序源代码答案D35.软件缺陷的严重程度和优先级之间的关系是()。A.严重程度高的缺陷优先级一定高B.优先级高的缺陷严重程度一定高C.严重程度和优先级可能不一致,需要综合判断D.两者没有关系答案C36.以下哪项不属于测试文档()。A.测试计划B.测试用例说明C.用户手册D.缺陷报告答案C37.集成测试中,自底向上测试策略的优点是()。A.不需要编写桩模块B.可以较早发现顶层设计问题C.不需要编写驱动模块D.只需要一个驱动模块答案A解析自底向上策略需要驱动模块,不需要桩模块。38.自顶向下集成测试时,需要开发()。A.桩模块B.驱动模块C.桩模块和驱动模块D.不需要额外模块答案A39.单元测试通常由谁执行()。A.测试人员B.开发人员C.最终用户D.项目经理答案B40.回归测试的目的是()。A.验证修改后软件没有引入新缺陷B.测试新功能C.验证软件性能D.检查用户界面答案A41.α测试和β测试的主要区别是()。A.α测试在开发机构内部进行,β测试由用户在实际环境中进行B.α测试在用户现场进行,β测试在开发机构进行C.两者没有区别D.α测试是系统测试,β测试是验收测试答案A42.验收测试的主要依据是()。A.详细设计说明书B.用户需求和合同C.源代码D.测试计划答案B43.下列不属于性能测试的是()。A.负载测试B.压力测试C.并发测试D.兼容性测试答案D44.关于负载测试和压力测试的说法,正确的是()。A.负载测试关注系统在正常或预期负载下的性能,压力测试关注系统在超过预期负载时的稳定性B.负载测试必须在超出系统承受能力的情况下进行C.压力测试只需要使用一个用户D.两者完全相同答案A45.软件响应时间是指()。A.用户发出请求到收到响应之间的时间B.程序运行的总时间C.数据库查询时间D.网络传输时间答案A46.在性能测试中,吞吐量常用的单位是()。A.个/秒B.字节/秒或事务/秒C.兆赫兹D.毫秒答案B47.安全测试中,SQL注入攻击的主要原因是()。A.未对用户输入进行过滤和参数化处理B.网络带宽不足C.密码强度不足D.缺少防火墙答案A48.跨站脚本攻击(XSS)属于哪类安全漏洞()。A.客户端脚本攻击B.服务器拒绝服务C.网络嗅探D.物理攻击答案A49.检查软件是否能在不同操作系统上正确运行,属于()。A.兼容性测试B.性能测试C.压力测试D.安全测试答案A50.可靠性测试主要关注()。A.软件在规定的条件下和规定的时间内完成规定功能的能力B.软件界面是否美观C.软件是否易于安装D.软件代码是否规范答案A51.在ISO/IEC25010中,下列不属于软件质量特性的是()。A.功能适用性B.性能效率C.易用性D.代码行数答案D52.软件可维护性不包括()。A.可分析性B.可修改性C.可移植性D.可测试性答案C53.软件配置管理的核心功能是()。A.版本控制和变更管理B.编写代码C.设计测试用例D.项目管理答案A54.CMMI成熟度等级中,第2级是()。A.初始级B.已管理级C.已定义级D.优化级答案B55.需求分析阶段发现的错误,在哪个阶段修复成本最低()。A.需求分析阶段B.设计阶段C.编码阶段D.测试阶段答案A56.下列属于软件工程基本过程的是()。A.需求分析、设计、编码、测试、维护B.计划、组织、领导、控制C.营销、销售、服务D.采购、生产、库存答案A57.在数据库设计中,E-R图用于描述()。A.概念模型B.逻辑模型C.物理模型D.数据流图答案A58.在关系数据库中,主键的作用是()。A.唯一标识一条记录B.建立索引C.提高查询速度D.存储数据答案A59.SQL语句中,用于查询记录的关键字是()。A.SELECTB.UPDATEC.INSERTD.DELETE答案A60.在操作系统中,进程和线程的区别是()。A.进程是资源分配的基本单位,线程是CPU调度的基本单位B.线程拥有独立的地址空间,进程不拥有C.进程不能并发,线程可以并发D.两者没有区别答案A61.下列哪种调度算法可能导致低优先级进程饥饿()。A.先来先服务B.时间片轮转C.优先级调度D.多级队列答案C62.在TCP/IP协议族中,提供可靠传输的是()。A.UDPB.TCPC.IPD.HTTP答案B63.HTTP状态码404表示()。A.服务器内部错误B.请求成功C.资源不存在D.重定向答案C64.下列哪种数据结构适合实现先进先出(FIFO)()。A.栈B.队列C.树D.图答案B65.快速排序的平均时间复杂度为()。A.OB.OC.OD.O答案B66.对有序数组进行二分查找,时间复杂度为()。A.OB.OC.OD.O答案C67.在C语言中,用于动态分配内存的函数是()。A.mallocB.printfC.fopenD.strlen答案A68.下列不属于白盒测试工具的是()。A.JUnitB.CoberturaC.LoadRunnerD.Emma答案C69.Selenium主要用于哪类测试的自动化()。A.Web应用功能测试B.桌面应用性能测试C.数据库压力测试D.嵌入式系统测试答案A70.JMeter是哪种类型的测试工具()。A.性能测试工具B.单元测试工具C.缺陷管理工具D.代码静态分析工具答案A71.缺陷管理工具的主要功能不包括()。A.缺陷记录B.缺陷跟踪C.自动修复缺陷D.缺陷统计答案C72.数据驱动测试的核心思想是()。A.将测试数据与测试脚本分离B.使用关键字驱动C.录制回放D.不需要测试数据答案A73.在自动化测试中,对象识别失败通常与什么有关()。A.测试脚本过于简单B.UI界面频繁变化C.测试数据不准确D.网络延迟答案B74.关于测试工具,下列说法错误的是()。A.测试工具可以提高测试效率B.测试工具不能完全替代手工测试C.测试工具可以自动发现所有缺陷D.测试工具需要正确选择和配置答案C75.下列行为符合软件测试职业道德的是()。A.泄露客户测试数据B.根据实际情况如实记录测试结果C.为了通过验收而修改缺陷记录D.使用盗版测试工具答案B二、应用技术(案例分析题,每题15分,共75分)1.试题一(测试用例设计,15分)某系统登录模块,用户名规则:以字母开头,后跟5-11个字母或数字,即总长度为6-12位;密码规则:长度为6-12位,必须同时包含字母和数字。登录时,若输入格式不合法,系统提示相应格式错误;若用户名不存在,提示“用户不存在”;若密码错误,提示“密码错误”。(1)采用等价类划分法,列出用户名和密码的有效等价类与无效等价类。(至少列出8个等价类,5分)(2)根据等价类设计测试用例,覆盖所有有效等价类(可合并)和每个无效等价类。(6分)(3)采用边界值分析法,针对用户名的长度补充至少4个边界值测试用例。(4分)答案:(1)等价类划分如下:输入有效等价类编号无效等价类编号用户名以字母开头,长度6-12,由字母或数字组成1以非字母开头2长度小于63长度大于124包含特殊字符或空格5为空6密码长度6-12,同时包含字母和数字7长度小于68长度大于129只包含字母或只包含数字10包含特殊字符11为空12(2)测试用例设计:-覆盖有效等价类:TC1:用户名“Abc123”,密码“Abc123”,预期登录成功。-覆盖无效等价类(每个无效等价类一个用例):TC2:用户名“1abcde”(数字开头),密码“Abc123”,预期提示用户名格式错误。TC3:用户名“Abc1”(长度5),密码“Abc123”,预期提示用户名格式错误。TC4:用户名“Abcdef1234567”(长度13),密码“Abc123”,预期提示用户名格式错误。TC5:用户名“Abc@123”(含特殊字符),密码“Abc123”,预期提示用户名格式错误。TC6:用户名为空,密码“Abc123”,预期提示请输入用户名。TC7:用户名“Abc123”,密码“Abc1”(长度5),预期提示密码格式错误。TC8:用户名“Abc123”,密码“Abcdef1234567”(长度13),预期提示密码格式错误。TC9:用户名“Abc123”,密码“Abcdef”(只含字母),预期提示密码格式错误。TC10:用户名“Abc123”,密码“123456”(只含数字),预期提示密码格式错误。TC11:用户名“Abc123”,密码“Abc@123”(含特殊字符),预期提示密码格式错误。TC12:用户名“Abc123”,密码为空,预期提示请输入密码。(3)边界值测试用例:-用户名长度为6:“A12345”(有效)-用户名长度为12:“A12345678901”(有效)-用户名长度为5:“A1234”(无效)-用户名长度为13:“A123456789012”(无效)2.试题二(白盒测试,15分)已知函数代码如下:``cintfunc(inta,intb){intx=0;if(a>1&&b==0){x=x/a;}if(a==2||x>1){x=x+1;}returnx;}``(1)画出该程序的控制流图(用文字描述节点和边即可)。(4分)(2)计算圈复杂度V((3)找出该程序的独立路径。(4分)(4)设计测试用例,分别满足语句覆盖和分支覆盖。(4分)答案:(1)控制流图描述:-节点1:intx=0;-节点2:判定a>1&&b==0-节点3:x=x/a;-节点4:判定a==2||x>1-节点5:x=x+1;-节点6:returnx;边:-1→2-2→3(真)-2→4(假)-3→4-4→5(真)-4→6(假)-5→6(2)圈复杂度:V或V(3)独立路径:-P1:1→2→3→4→5→6-P2:1→2→3→4→6-P3:1→2→4→6(4)测试用例:-语句覆盖:TC1:输入a=2,b=0,预期返回值1。该用例执行路径P1,覆盖所有语句。-分支覆盖:TC1:输入a=2,b=0,覆盖判定2为真、判定4为真。TC2:输入a=0,b=1,覆盖判定2为假、判定4为假,预期返回值0。3.试题三(性能测试,15分)某电商平台进行性能测试,预期目标为支持1000并发用户,平均响应时间不超过3秒,错误率小于0.1%。测试环境为4台应用服务器、2台数据库服务器,使用LoadRunner作为测试工具。测试过程中发现,当并发用户达到800时,平均响应时间达到5秒,错误率为2%,应用服务器CPU使用率达到95%,数据库服务器CPU使用率为60%。(1)请分析当前性能瓶颈可能在哪里,并说明理由。(5分)(2)给出至少3种性能优化建议。(6分)(3)为了进一步定位瓶颈,还需要采集哪些数据?(4分)答案:(1)性能瓶颈很可能在应用服务器。理由:当并发用户达到800时,应用服务器CPU使用率已达95%,接近饱和,而数据库服务器CPU使用率仅为60%,仍有较大余量。同时,平均响应时间5秒和错误率2%均超出预期目标,说明应用服务器处理能力不足,成为整个系统的瓶颈。(2)优化建议:-增加应用服务器实例,进行水平扩展,通过负载均衡分摊并发请求。-优化应用代码,例如减少循环次数、使用缓存、合并数据库访问请求、避免频繁创建大对象。-优化数据库SQL语句和索引设计,减少数据库查询时间,降低应用服务器等待时间。-调整应用服务器的线程池大小和JVM参数(如堆内存、垃圾回收策略),提升并发处理能力。-对静态资源和热点数据进行CDN加速或本地缓存,减轻应用服务器压力。(3)还需要采集的数据:-应用服务器线程池队列长度、活跃线程数、连接池状态。-JVM内存使用情况、垃圾回收频率和耗时。-数据库慢查询日志、数据库连接池使用情况、锁等待时间。-网络带宽、网络延迟和丢包率。-各业务事务的平均响应时间拆分(网络时间、应用处理时间、数据库时间)。-操作系统层面的内存使用率、磁盘I/O读写指标。4.试题四(测试管理与缺陷分析,15分)以下是某测试人员提交的一份缺陷报告:>缺陷编号:BUG-2026-001>缺陷标题:登录按钮无法点击>优先级:低>严重程度:低>测试环境:Windows10,Chrome90>测试步骤:打开首页,点击登录按钮>预期结果:跳转到登录页面>实际结果:无响应>附件:无(1)请分析该缺陷报告存在哪些不足。(5分)(2)该缺陷的严重程度和优先级是否合理?请说明理由并重新评定。(5分)(3)若开发人员认为该缺陷无法复现,作为测试人员应如何处理?(5分)答案:(1)该缺陷报告存在以下不足:-未写明登录按钮所在页面的具体URL和页面位置。-测试步骤过于简单,未说明是否先输入了用户名和密码,也未说明点击次数。-缺少浏览器控制台错误信息、截图或日志附件。-严重程度和优先级评定不合理。-未记录发现时间、发现人、指派对象等管理信息。(2)不合理。“登录按钮无法点击”导致用户无法登录系统,核心业务功能不可用,严重程度应为“高”,优先级也应为“高”(或“紧急”)。该缺陷直接影响系统主要业务流程,应优先修复。重新评定:严重程度=高,优先级=高。(3)处理方式:-与开发人员沟通,提供更详细的复现步骤和环境信息。-尝试在不同浏览器、不同操作系统上复现,并记录结果。-补充截图、屏幕录像、抓包数据或控制台日志,帮助开发人员定位。-若经过多次尝试仍无法复现,可在缺陷

温馨提示

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

最新文档

评论

0/150

提交评论