版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年软件评测师软考中级考试真题回忆版一、上午基础知识(单项选择题,共75题,每题1分,满分75分)1.软件测试的目的在于()。A.证明软件没有缺陷B.发现软件中存在的缺陷C.保证软件满足用户所有要求D.评估开发人员的工作效率答案B2.下列不属于软件缺陷的是()。A.软件未实现需求说明书要求的功能B.软件出现了需求说明书指明不应出现的错误C.软件实现了需求说明书未提及但用户期望的功能D.软件未达到需求说明书虽未指出但应达到的目标答案C3.在软件生命周期中,测试最早介入的阶段是()。A.需求分析阶段B.概要设计阶段C.详细设计阶段D.编码阶段答案A4.V模型描述了软件开发与测试的对应关系,其中单元测试对应的开发阶段是()。A.需求分析B.概要设计C.详细设计D.编码答案D5.采用白盒测试方法时,测试用例设计的主要依据是()。A.程序内部逻辑B.程序外部功能C.用户操作手册D.需求规格说明书答案A6.黑盒测试无法发现的缺陷类型是()。A.功能缺失B.接口错误C.性能不符合要求D.逻辑路径错误导致的死代码答案D7.等价类划分中,若规定了输入数据的取值范围为1至100的整数,则下列属于有效等价类的是()。A.小于1的整数B.大于100的整数C.50至100的整数D.非整数答案C8.边界值分析通常选取的测试数据应位于等价类的()。A.中点B.任意点C.边界上及边界附近D.内部随机点答案C9.因果图方法最终生成的是()。A.决策表B.流程图C.状态图D.用例图答案A10.某程序共有200条语句,一次测试执行了160条,则语句覆盖率为()。A.60B.70C.80D.90答案C解析语句覆盖率=16011.判定覆盖要求每个判定的()至少执行一次。A.真分支和假分支B.所有可执行语句C.所有路径D.所有条件组合答案A12.条件覆盖是指每个判定中的每个条件取()至少执行一次。A.真值和假值B.真分支C.假分支D.所有可能路径答案A13.路径覆盖的覆盖强度()。A.低于语句覆盖B.高于判定覆盖但低于条件组合覆盖C.是最高强度的逻辑覆盖D.等同于条件覆盖答案B解析路径覆盖强度高于判定覆盖,但通常低于条件组合覆盖,条件组合覆盖是最强的逻辑覆盖。14.下列测试方法中,不属于黑盒测试的是()。A.等价类划分B.边界值分析C.决策表D.基本路径测试答案D15.基本路径测试中,程序的环路复杂度V(A.VB.VC.VD.V答案A解析E为边数,N为节点数,V(16.在集成测试中,自底向上集成方式的优点是()。A.能较早发现高层设计错误B.需要编写桩模块C.能较早发现底层模块错误且驱动模块开发较易D.测试用例设计简单答案C17.系统测试的主要测试对象是()。A.单个函数B.模块接口C.集成了软硬件的整个系统D.数据流答案C18.验收测试通常由()主持。A.开发人员B.测试人员C.最终用户或客户D.项目经理答案C19.回归测试的主要目的是()。A.验证新功能B.确认缺陷已修复且未引入新的缺陷C.测试系统性能D.评估系统可靠性答案B20.下列属于非功能性测试的是()。A.功能正确性测试B.用户界面测试C.性能测试D.输入输出测试答案C21.软件可靠性是指软件在规定的条件下和规定的时间内()的能力。A.不产生故障B.完成规定功能C.不发生死机D.不出现任何缺陷答案B22.可靠性测试中,MTBF的含义是()。A.平均修复时间B.平均失效前时间C.平均故障间隔时间D.平均无故障时间答案C23.软件性能测试中,负载测试的目的是()。A.确定系统在超出预期负载时的行为B.测定系统在正常负载下的性能指标C.检验系统在不断提高负载直至崩溃的过程中的表现D.检验系统在长时间运行下的稳定性答案C24.压力测试与负载测试的关系是()。A.压力测试是负载测试的一种B.负载测试是压力测试的一种C.两者完全相同D.两者完全不同答案A25.并发用户数、响应时间、吞吐量属于()测试的核心指标。A.功能B.性能C.安全性D.易用性答案B26.下列不属于安全性测试内容的是()。A.权限控制测试B.SQL注入测试C.响应时间测试D.加密传输测试答案C27.易用性测试主要关注软件的()。A.执行效率B.可学习性和操作便捷性C.代码结构D.数据库设计答案B28.兼容性测试包括()。A.硬件兼容、软件兼容和数据兼容B.仅操作系统兼容C.仅浏览器兼容D.仅数据库兼容答案A29.在移动应用测试中,要特别考虑()对应用的影响。A.网络切换和电量消耗B.代码行数C.函数数量D.开发语言答案A30.测试用例通常不包括()。A.用例编号B.前置条件C.预期结果D.开发人员姓名答案D31.测试计划中不需要包含的内容是()。A.测试范围B.测试环境C.测试人员工资D.测试进度安排答案C32.缺陷严重程度为“致命”通常指()。A.系统崩溃或数据丢失B.部分功能不可用但有替代方案C.界面文字错误D.操作不便答案A33.缺陷生命周期中,新发现的缺陷状态为()。A.已关闭B.已修复C.新建D.已拒绝答案C34.下列工具中,属于自动化功能测试工具的是()。A.LoadRunnerB.JMeterC.SeleniumD.BurpSuite答案C35.JMeter主要用于()。A.功能测试B.性能测试C.单元测试D.静态代码分析答案B36.静态测试与动态测试的主要区别在于()。A.是否执行程序B.是否使用测试工具C.是否由测试人员执行D.是否需要测试用例答案A37.代码审查属于()。A.动态测试B.静态测试C.随机测试D.压力测试答案B38.测试环境搭建应尽量()生产环境。A.不同B.模拟C.简化D.无关答案B39.测试文档中,用于记录测试执行过程及结果的是()。A.测试计划B.测试用例C.测试报告D.需求规格说明答案C40.软件质量模型ISO/IEC25010中,不属于八大质量特性的是()。A.功能性B.可靠性C.可维护性D.经济性答案D41.下列属于软件内部质量指标的是()。A.用户满意度B.可移植性C.代码圈复杂度D.响应时间答案C42.缺陷发现得越晚,修复成本()。A.越低B.不变C.越高D.无法确定答案C43.软件测试按开发阶段分为()。A.单元测试、集成测试、系统测试、验收测试B.白盒测试、黑盒测试、灰盒测试C.功能测试、性能测试、安全测试D.手工测试、自动化测试答案A44.驱动模块用于模拟()。A.被测模块的下层模块B.被测模块的上层模块C.被测模块本身D.数据库模块答案B45.桩模块用于模拟()。A.被测模块的上层模块B.被测模块的下层模块C.被测模块本身D.操作系统模块答案B46.α测试和β测试属于()。A.单元测试B.集成测试C.验收测试D.系统测试答案C47.下列不属于测试用例设计方法的是()。A.状态迁移法B.场景法C.正交试验法D.代码重构法答案D48.场景法主要用于测试()。A.业务流程B.单个数据输入C.数据库表结构D.代码复杂度答案A49.状态迁移测试中,测试用例要覆盖()。A.所有状态和状态间的合法迁移B.所有语句C.所有条件组合D.所有数据组合答案A50.正交试验法用于()。A.减少测试用例数量B.覆盖所有路径C.测试极限值D.分析代码结构答案A51.下列属于安全性测试工具的是()。A.QTPB.LoadRunnerC.AppScanD.JUnit答案C52.测试管理工具中,用于跟踪缺陷的是()。A.GitB.JIRAC.JenkinsD.Gradle答案B53.持续集成中,自动化测试通常在()阶段自动执行。A.代码提交后B.需求分析时C.项目启动时D.系统交付后答案A54.下列不属于软件测试基本原则的是()。A.尽早测试B.完全测试是可能的C.缺陷集群性D.杀虫剂悖论答案B55.杀虫剂悖论说明()。A.重复使用相同测试用例效果会下降B.测试用例越多越好C.自动化测试没有用D.测试人员技能需要提高答案A56.缺陷二八原则指的是()。A.80%缺陷集中在20%模块B.20%缺陷集中在80%模块C.80%测试时间用于20%功能D.80%测试用例发现20%缺陷答案A57.回归测试用例选择时应优先选择()。A.全部测试用例B.最可能受修改影响的用例C.上一轮通过的所有用例D.仅新增功能的用例答案B58.测试覆盖率中,要求每个判定中的每个条件取真取假至少执行一次的覆盖是()。A.语句覆盖B.判定覆盖C.条件覆盖D.条件组合覆盖答案C59.条件组合覆盖要求()。A.每个条件的所有可能取值组合至少执行一次B.每个判定的所有可能取值组合至少执行一次C.每个语句至少执行一次D.每条路径至少执行一次答案A60.下列覆盖率中,强度最高的是()。A.语句覆盖B.条件覆盖C.条件组合覆盖D.路径覆盖答案C61.软件测试计划应在()阶段制定。A.需求分析B.详细设计C.编码D.单元测试答案A62.测试用例中预期结果的作用是()。A.描述输入数据B.作为判断测试是否通过的依据C.指导程序编写D.统计测试工作量答案B63.缺陷报告不包括()。A.缺陷描述B.重现步骤C.严重程度D.开发人员薪资答案D64.探索性测试的特点是()。A.预先设计完整测试用例B.边执行边设计测试用例C.完全随机无目的测试D.只测试正常流程答案B65.下列属于灰盒测试特点的是()。A.完全不关注内部结构B.完全依据内部逻辑C.既关注功能又关注部分内部结构D.等同于静态测试答案C66.软件测试结束的标准一般不包含()。A.达到预定的测试覆盖率B.所有严重缺陷已修复C.测试时间和预算耗尽D.开发人员认为可以发布答案D67.在敏捷开发中,测试人员通常()。A.只在最后阶段介入B.全程参与迭代C.只做性能测试D.不参与需求讨论答案B68.自动化测试最适合()。A.一次性测试B.频繁的回归测试C.探索性测试D.用户验收测试答案B69.下列测试中,适合手工测试而不适合自动化的是()。A.大批量数据校验B.界面易用性主观评价C.性能压力测试D.重复执行相同脚本答案B70.测试数据准备应保证数据的()。A.真实性和代表性B.完全随机C.只包含正常值D.只包含边界值答案A71.软件测试中,测试用例的优先级通常根据()确定。A.需求优先级和风险B.开发人员意见C.测试人员喜好D.用例编号顺序答案A72.下列不属于软件质量保证活动的是()。A.制定质量标准B.审计软件开发过程C.执行测试D.编写需求规格说明书答案D73.测试报告应包含()。A.测试结论和缺陷统计B.开发人员个人评价C.全部源代码D.测试人员工资单答案A74.在Web应用测试中,不涉及()。A.浏览器兼容性测试B.链接测试C.数据库容量测试D.代码逻辑路径测试答案D75.下列关于软件测试的说法,正确的是()。A.测试只能证明缺陷存在,不能证明缺陷不存在B.完全测试可以覆盖所有情况C.测试应集中在编码结束后D.自动化测试完全替代手工测试答案A二、下午应用技术(案例分析题,共5题,每题15分,满分75分)###试题一(共15分)阅读下列说明,回答问题1至问题3。【说明】某电商系统开发过程中,测试团队负责订单模块的集成测试。订单模块包含生成订单、支付校验、库存扣减、订单通知四个子模块,其调用关系为:生成订单调用支付校验,支付校验通过后调用库存扣减,库存扣减成功后调用订单通知。集成测试采用自底向上方式。【问题1】(5分)请说明自底向上集成测试的基本过程。【问题2】(5分)在集成测试中,针对库存扣减模块和订单通知模块,分别需要开发什么类型的测试辅助模块?并说明原因。【问题3】(5分)如果库存扣减模块尚未开发完成,测试人员需要模拟其行为,应编写什么模块?该模块的主要作用是什么?答案:【问题1】自底向上集成测试是从最底层的模块开始测试,先测试底层模块或依赖最少的模块,然后逐步将已测试通过的底层模块与上层模块集成,逐层向上测试,直至顶层模块测试完成。每集成一个新模块,需要编写相应的驱动程序来调用下层模块。【问题2】针对库存扣减模块,其上层模块为支付校验模块,需要开发驱动模块来模拟支付校验模块调用库存扣减。针对订单通知模块,其下层模块为库存扣减模块,需要开发桩模块来模拟库存扣减的返回结果。原因:驱动模块用于调用被测模块,桩模块用于替代被测模块的下层尚未完成或不在本次测试范围内的模块。【问题3】需要编写桩模块。桩模块的作用是模拟库存扣减模块的接口和返回结果,使得上层调用链(支付校验模块)能够正常执行测试,同时不影响测试进度。###试题二(共15分)阅读下列说明,回答问题1至问题4。【说明】某银行交易系统对转账功能进行性能测试。测试环境与真实生产环境一致,测试工具使用LoadRunner。测试场景设定了100个并发用户执行转账操作,持续30分钟。测试过程中收集了响应时间、吞吐量、错误率等指标。【问题1】(4分)请列举至少4个性能测试中常用的指标。【问题2】(4分)在性能测试中,为什么需要设置思考时间?【问题3】(4分)如果测试结果显示平均响应时间为8秒,超过了需求规定的3秒,试分析可能的原因(至少写出4点)。【问题4】(3分)性能测试过程中,错误率应控制在什么范围?错误率过高说明什么问题?答案:【问题1】响应时间、吞吐量、并发用户数、错误率、资源利用率(CPU、内存、网络、磁盘I/O等)、每秒事务数(TPS)。【问题2】思考时间用于模拟真实用户操作之间的思考和停顿,使测试负载更接近真实使用场景,避免测试结果过于乐观或不符合实际,同时可以控制请求发送频率。【问题3】可能原因:1.服务器CPU或内存资源不足,导致处理缓慢;2.数据库查询效率低,存在慢SQL或无索引;3.网络带宽不足或延迟较高;4.代码存在同步锁竞争,导致线程阻塞;5.连接池配置不合理,连接数不足;6.应用服务器线程池配置过小。【问题4】一般应控制在0或极低比例(如小于0.1%)。错误率过高说明系统在高并发下处理能力不足,存在功能故障、资源瓶颈或配置错误等,系统无法稳定支撑目标并发量。---###试题三(共15分)阅读下列说明,回答问题1至问题3。【说明】某Web应用登录模块的输入项包括:用户名(6至20位字母或数字,区分大小写)、密码(8至16位,必须包含大写字母、小写字母和数字)。采用等价类划分和边界值分析设计测试用例。【问题1】(6分)请列出用户名的有效等价类和无效等价类(至少各3个)。【问题2】(5分)针对用户名长度,用边界值分析法写出4个具体的测试输入数据。【问题3】(4分)针对密码规则,设计2个无效测试用例并说明其无效原因。答案:【问题1】用户名有效等价类:1.长度为6至20位,全部由字母组成;2.长度为6至20位,全部由数字组成;3.长度为6至20位,由字母和数字混合组成。用户名无效等价类:1.长度小于6位;2.长度大于20位;3.含有字母、数字以外的字符(如空格、下划线、特殊符号等);4.为空值。【问题2】1.5位用户名(恰好低于下边界6);2.6位用户名(下边界值);3.20位用户名(上边界值);4.21位用户名(恰好高于上边界20)。【问题3】无效测试用例1:密码为8位但只包含大写字母和小写字母,无数字,如Abcdefgh。无效原因:缺少数字,不符合“必须包含数字”的要求。无效测试用例2:密码为7位且包含大写字母、小写字母和数字,如Ab1cdef。无效原因:长度小于8位,不符合密码长度要求。---###试题四(共15分)阅读下列说明,回答问题1至问题3。【说明】某项目采用C语言开发,现需对以下函数进行白盒测试:intgetMax(intx,inty){
if(x>y){
returnx;
}else{
returny;
}
}【问题1】(4分)请画出该函数的控制流图,并计算环路复杂度V(【问题2】(5分)请写出满足语句覆盖和判定覆盖的测试用例(输入(x【问题3】(6分)如果要达到条件覆盖,测试用例是否需要增加?说明理由并给出条件覆盖的测试用例。答案:【问题1】控制流图节点:入口节点A,条件判断节点B,真分支节点C(返回x),假分支节点D(返回y),汇聚节点E(出口)。环路复杂度:V(G)【问题2】语句覆盖测试用例:输入(x=5,y=3判定覆盖测试用例:输入(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东省枣庄市薛城区第八中学2027届物理高二第一学期期中学业水平测试试题含解析
- 《健身行业概述》课件
- 《科学记数法》课件
- 《综合布线技术》课件
- 高中历史第23课新中国初期的外交课件1新人教版必修
- 《写作指导拔优》课件
- 山西省吕梁地区2027届物理高一第一学期期中监测试题含解析
- 网络营销策划书新知助业营销策划机构
- 河北省任丘一中2027届高三上物理期中监测试题含解析
- 《热处理原理与工艺》 课件 10.5 形变热处理
- 室外工程施工界面划分
- 流鼻血健康教育
- 青少年人体骨骼科普知识
- 公司碳排放管理制度
- 2025年田径三级裁判试题及答案
- 《兽医基础》教案
- JTG C10-2007 公路勘测规范
- (高清版)DZT 0216-2020 煤层气储量估算规范
- 23J916-1:住宅排气道(一)
- 产品设计与研究-万科广场导视招标册正式版
- 机动车使用年限及行驶里程参考值汇总表
评论
0/150
提交评论