版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2025软件测试经典笔试题及答案1.单项选择题(每题1分,共20分)1.1在软件生命周期中,测试活动最早可以在哪个阶段开始?A.需求分析阶段B.概要设计阶段C.详细设计阶段D.编码阶段答案:A1.2下列哪项最能体现回归测试的核心目标?A.发现新功能缺陷B.验证缺陷修复后未引入新缺陷C.评估系统性能瓶颈D.检查用户界面一致性答案:B1.3边界值分析技术针对的输入域特征是:A.等价类内部随机值B.等价类边缘及邻近值C.无效等价类中心值D.所有合法输入组合答案:B1.4某判定覆盖测试集实现了100%判定覆盖,则该测试集一定满足:A.语句覆盖B.条件覆盖C.路径覆盖D.多重条件覆盖答案:A1.5以下哪项不是静态测试手段?A.代码走查B.静态结构分析C.符号执行D.压力测试答案:D1.6在ISTQB术语中,错误(error)的直接来源是:A.失效B.缺陷C.人为失误D.环境故障答案:C1.7某系统要求并发用户峰值5000,响应时间不超过2秒,该描述属于:A.功能性需求B.性能需求C.可移植性需求D.可靠性需求答案:B1.8使用正交数组设计测试用例的主要收益是:A.实现路径完全覆盖B.在组合爆炸场景下减少用例数量C.保证判定覆盖100%D.消除等价类冗余答案:B1.9以下哪项最符合测试“尽早介入”原则?A.在提交测试阶段评审需求B.在需求评审阶段发现歧义C.在系统上线前补充自动化脚本D.在缺陷暴露后补充单元测试答案:B1.10关于Mock与Stub的区别,正确的是:A.Mock侧重状态验证,Stub侧重行为验证B.Mock侧重行为验证,Stub侧重状态验证C.二者无区别,可互换D.Mock只能用于集成测试答案:B1.11某API接口文档规定字段age为0到150之间的整数,使用等价类划分可得到无效等价类:A.age=1B.age=0C.age=75D.age=150答案:A1.12在持续集成流水线中,测试门限“单元测试通过率≥95%”属于:A.质量门槛(QualityGate)B.测试策略C.测试计划D.风险缓解措施答案:A1.13以下哪项最能降低自动化测试脚本维护成本?A.使用硬编码测试数据B.采用页面对象模式C.录制回放生成脚本D.在脚本中嵌入复杂逻辑答案:B1.14关于缺陷严重程度(Severity)与优先级(Priority)的关系,正确的是:A.严重程度高则优先级一定高B.优先级高则严重程度一定高C.二者无必然联系D.由开发人员单独决定答案:C1.15测试环境“容器化”带来的主要收益是:A.降低功能缺陷数量B.提升环境一致性与可重现性C.减少性能测试脚本D.消除安全漏洞答案:B1.16在敏捷项目中,“完成的定义”(DoD)通常不包括:A.单元测试通过B.代码评审完成C.用户故事已部署生产D.验收测试通过答案:C1.17以下哪项属于非功能性测试?A.边界值测试B.负载测试C.判定覆盖测试D.因果图测试答案:B1.18某版本发布后,线上出现概率为0.01%的随机崩溃,最适宜的测试手段是:A.静态代码审查B.长时间稳定性测试(SoakTest)C.单元测试D.代码走查答案:B1.19在测试用例设计中,“因果图”方法解决的主要问题是:A.输入条件组合过多B.路径数量爆炸C.性能指标不明确D.安全威胁建模答案:A1.20以下哪项最符合“测试无法证明系统无缺陷”这一原则?A.测试可证明系统符合需求B.测试可降低风险至可接受水平C.测试可保证零缺陷上线D.测试可替代代码评审答案:B2.多项选择题(每题2分,共20分;多选、少选、错选均不得分)2.1下列哪些属于黑盒测试设计技术?A.判定表B.状态转移测试C.语句覆盖D.边界值分析E.控制流覆盖答案:A、B、D2.2以下哪些活动属于测试计划阶段?A.定义测试范围B.估算测试工作量C.编写测试用例D.识别测试风险E.选择测试工具答案:A、B、D、E2.3关于缺陷生命周期状态,以下哪些状态组合是合理的?A.New→Open→Fixed→ClosedB.New→Rejected→ClosedC.New→Open→Reopen→Fixed→ClosedD.New→Deferred→ClosedE.New→Fixed→Open→Closed答案:A、B、C、D2.4以下哪些指标可直接用于评估测试完整性?A.需求覆盖率B.代码行覆盖率C.缺陷密度D.测试用例执行率E.平均无故障时间(MTBF)答案:A、B、D2.5在移动端测试中,需要重点关注哪些专项?A.电量消耗B.弱网环境C.权限切换D.多点触控E.浏览器兼容性答案:A、B、C、D2.6以下哪些做法有助于提升自动化测试稳定性?A.使用显式等待替代固定延时B.在脚本中加入重试机制C.将元素定位符写入配置文件D.使用随机数据作为断言依据E.在测试前置中恢复初始状态答案:A、B、C、E2.7以下哪些属于典型的安全测试漏洞?A.SQL注入B.跨站脚本(XSS)C.缓冲区溢出D.死代码E.不安全的反序列化答案:A、B、C、E2.8在DevOps流水线中,哪些测试通常位于构建阶段之后、部署阶段之前?A.单元测试B.集成测试C.系统测试D.冒烟测试E.回归测试答案:A、B、D2.9以下哪些工具常用于性能测试?A.JMeterB.LoadRunnerC.PostmanD.GatlingE.SeleniumGrid答案:A、B、D2.10以下哪些属于测试数据管理策略?A.数据脱敏B.合成数据生成C.数据子集化D.数据缓存E.数据备份与回滚答案:A、B、C、E3.填空题(每空2分,共20分)3.1在ISTQB中,测试用例由输入值、________、预期结果、________四要素组成。答案:执行条件;后置条件3.2若某模块含10个判定节点,使用McCabe公式计算环路复杂度V(G)=________。答案:113.3某系统连续运行7天,总失效时间2.1小时,其可用性为________%(保留一位小数)。答案:98.83.4在敏捷迭代中,验收测试通常以________测试用例形式存在,由________与测试人员共同评审。答案:场景化;产品负责人(或业务代表)3.5采用pairwise技术对4个二元因子生成最小测试集,用例数为________。答案:53.6某接口响应时间服从正态分布,均值μ=200ms,标准差σ=20ms,则在±2σ范围内概率约为________%。答案:95.43.7在缺陷报告中,________字段用于说明缺陷对业务流程的破坏程度,________字段用于说明修复紧急度。答案:严重程度;优先级3.8使用SeleniumWebDriver时,定位超链接“登录”并点击的Java语句为:driver.findElement(By.linkText("________")).________();答案:登录;click3.9在持续交付中,________测试通常被称为“生产前最后一道防线”,其目标是验证________。答案:冒烟;核心业务流程可正常工作3.10某测试团队发现缺陷总数120个,其中需求阶段缺陷48个,则缺陷移除率(需求评审)=________%。答案:404.简答题(共6题,每题10分,共60分)4.1(封闭型)简述等价类划分与边界值分析的关系,并给出一条实际规则说明二者如何配合使用。答案:等价类划分将输入域划分为有效与无效子集,边界值分析则在等价类边缘及紧邻边缘选取值,二者互补。规则:每个等价类至少选一个代表值,同时所有等价类的上、下边界及其邻近值必须被覆盖。例如年龄0150,等价类得有效类[0,150],无效类<0与>150;边界值取1,0,1,149,150,151,确保边缘缺陷暴露。4.2(开放型)某金融APP计划上线指纹支付功能,请列出三项最关键的非功能性测试类型,并说明各自关注点。答案:1.安全测试:关注指纹模板存储、传输加密、抗重放攻击;2.性能测试:关注指纹比对并发≤1000TPS时响应≤500ms;3.可靠性测试:关注指纹传感器异常中断后的降级与恢复,连续交易10000次零失效。4.3(封闭型)说明判定覆盖与条件覆盖的区别,并给出一段伪代码示例展示二者差异。答案:判定覆盖要求每个判定的整体结果至少一次真一次假;条件覆盖要求判定中每个原子条件分别取真、假。示例:if(A&&B){…}。判定覆盖:用例1A=true,B=true(判定真);用例2A=false,B=false(判定假)即可。条件覆盖:需A取真、假且B取真、假,至少用例3A=true,B=false与用例4A=false,B=true,此时判定结果可能未覆盖假,故二者不等价。4.4(开放型)描述“测试金字塔”模型,并指出在微服务架构下如何调整各层比例。答案:模型底层为大量单元测试,中层减少的集成/组件测试,顶层少量端到端UI测试。微服务下,服务内单元测试比例保持60%70%,服务间契约测试提升至20%,端到端仅保留核心场景10%,以缩短流水线时长并快速定位跨服务缺陷。4.5(封闭型)列举持续集成中“质量门禁”常用的三项静态指标与三项动态指标,并给出阈值示例。答案:静态:1.代码规范违规数≤5/千行;2.安全高危漏洞=0;3.重复代码率≤5%。动态:1.单元测试通过率≥95%;2.增量代码覆盖率≥80%;3.平均复杂度增量≤0.5。4.6(开放型)某电商大促期间,订单服务CPU利用率峰值达95%,请给出定位性能瓶颈的四步测试诊断法,并说明每步交付物。答案:1.监控采样:用APM采集CPU、线程、SQL耗时,交付物:火焰图;2.负载建模:用JMeter阶梯加压至95%CPU,交付物:性能曲线;3.瓶颈剖析:结合火焰图发现某SQL占CPU70%,交付物:慢查询报告;4.验证优化:改写SQL加索引,复测CPU降至60%,交付物:回归测试报告与对比截图。5.应用题(共5题,共80分)5.1计算题(15分)某模块路径图含9条边、7个节点,其中复合判定节点3个。求:(1)McCabe环路复杂度;(2)若采用基本路径法,最少需设计多少条测试用例可实现基本路径覆盖;(3)若已有测试集覆盖了全部独立路径,但语句覆盖仅85%,说明可能原因。答案:(1)V(G)=en+2=97+2=4;(2)最少4条;(3)独立路径覆盖不保证所有语句被执行,例如某些语句位于非基本路径或循环体内,需补充用例。5.2设计题(20分)某登录接口接受JSON:{"username":"string(620)","password":"string(830)","captcha":"string(4)"},username首尾不能含空格,password必须含大写、小写、数字、特殊字符四类中至少三类。任务:(1)使用等价类+边界值设计测试用例,给出用例表(含编号、输入、预期、测试目的);(2)估算最少用例数;(3)指出一条可自动化断言的异常场景。答案:(1)用例表示例(节选):TC1username="user01"password="Abc123!@"captcha="1234"→200OKTC2username="user01"→400首尾空格TC3username="u"→400长度低于6TC4password="abc123!@"→400缺大写TC5captcha="123"→400长度低于4(2)等价类拆分后有效类3个,无效类≥8个,边界值补充6个,合计≥17条;(3)异常场景TC2可用RestAssured断言响应json中errorCode=="USERNAME_SPACE"。5.3分析题(15分)某版本发布后,一周内生产缺陷25个,其中严重程度S1为5个,S2为10个,S3为10个。已知测试阶段发现S1缺陷20个,S2缺陷60个,S3缺陷120个。计算:(1)测试阶段S1缺陷移除率;(2)总体缺陷逃逸率;(3)若目标为S1逃逸≤2个,需如何改进测试策略。答案:(1)S1移除率=20/(20+5)=80%;(2)逃逸率=(5+10+10)/(20+60+120+25)=14.3%;(3)加强需求评审引入静态分析,增加S1级别场景评审,补充高风险路径探索式测试,对S1缺陷进行根因分析并建自动化回归集。5.4综合题(15分)给定微服务调用链:A→B→C,A为订单服务,B为库存服务,C为仓库服务。A调用B扣减库存,B调用C锁定库位。请:(1)设计一条端到端冒烟测试用例,覆盖正常下单成功路径;(2)使用契约测试验证B与C的接口,给出契约片段(JSON格式示例);(3)若C服务超时,说明如何设计降级测试并给出断言。答案:(1)用例:输入商品ID=SKU123、数量=1,期望订单状态=已创建、库存=已扣减、库位=已锁定;(2)契约:{"request":{"method":"POST","url":"/lock","body":{"sku":"SKU123","qty":1}},"response":{"status":200,"body":{"lockId":"${uuid}"}}};(3)降级测试:使用WireMock延迟响应>5s,触发B熔断返回fallback,断言订单仍创建但库存改为“待确认”,数据库库存冻结字段=0。5.5计算+设计题(15分)某系统年均停机时间目标≤8.76小时,已知计划内维护窗口每年4次,每次2小时。求:(1)允许的非计划停机时间;(2)若上线后前3个月已发生非计划停机1.5小时,求剩余9个月每月平均可用目标;(3)设计一项监控告警策略,确保在故障5分钟内触发通知并自动创建缺陷工单。答案:(1)允许非计划停机=8.764×2=0.76小时=45.6分钟;(2)剩余允许=0.761.5=0.74小时,已超目标,需压缩后续停机至0,并提升冗余;(3)策略:Prometheus采集HTTP5xx率>1%持续2分钟即Alertmanager发钉钉+邮件,Webhook自动在Jira创P1缺陷,指派值班工程师,SLA5分钟响应。6.案例设计题(20分)背景:某市“智慧停车”系统包含用户App、停车场管理端、第三方支付、车牌识别摄像头、地磁感应器。需求片段:R1.用户App可实时查询500米内空闲车位;R2.车牌识别准确率≥99%,识别时间≤500ms;R3.支持微信、支付宝双渠道支付,支付成功率≥99.9%;R4.地磁感应器电量低于20%时主动上报;R5.系统需支持10万并发查询,平均响应≤1秒。任务:(1)识别并列出关键测试类型(≥5项);(2)为R2设计一条性能基准测试方案,含环境配置、测试数据、通过准则;(3)为R3设计一条异常场景:支付渠道网关返回“签名错误”,给出测试步骤、预期结果、自动化断言;(4)基于R4设计一条物联网端到端可靠性测试,说明如何模拟电量上报及验证;(5)给出一条针对R5的容量估算公式(文字描述即可),并指出
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年会计实务操作技能测试题及答案解析
- 家具销售行业培训
- 2026年通信工程专业知识考试题库及答案详解
- 2025 小学二年级道德与法治上册公共场合不挖鼻孔课件
- 2026年陕西财经职业技术学院单招职业技能考试备考试题含详细答案解析
- 2026广东茂名市公安局滨海新区分局招聘警务辅助人员20人(第一次)考试参考试题及答案解析
- 2026年酒泉职业技术学院单招综合素质考试参考题库含详细答案解析
- 2026年宁夏工业职业学院单招职业技能考试备考题库含详细答案解析
- 2026年巴音郭楞职业技术学院单招综合素质考试备考题库含详细答案解析
- 2026年铁岭师范高等专科学校单招综合素质考试备考题库含详细答案解析
- 市安全生产例会制度
- 高新区服务规范制度
- 小程序维护更新合同协议2025
- 雨课堂学堂在线学堂云《课程与教学论( 华师)》单元测试考核答案
- 中国自有品牌发展研究报告2025-2026
- 2025年豆制品千张销量及餐桌烹饪调研汇报
- 地形测量投标标书技术设计书
- 2025及未来5年马桶水箱组合项目投资价值分析报告
- 合伙建厂合同协议书
- 代建合同安全协议书
- 贷款挂靠合同(标准版)
评论
0/150
提交评论