版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2025软件测试岗笔试题库及答案一、单项选择题(每题1分,共30分)1.在等价类划分法中,若输入条件为“1≤x≤100”,则下列哪个值最适合作为无效等价类的代表值?A.0 B.50 C.100 D.101答案:D2.下列关于边界值分析的说法正确的是:A.只需测试边界值即可,无需测试边界外值B.边界值分析仅适用于输入域为连续区间的情况C.边界值分析需测试边界值及其紧邻值D.边界值分析不能用于输出域答案:C3.某系统需求规定“密码长度6~20位,必须包含数字和字母”,则下列密码中哪个属于有效等价类?A.123456 B.abcdef C.abc123 D.abc123!@答案:C4.在决策表测试中,若条件桩有3个,每个条件有2种取值,则最多可产生多少条规则?A.6 B.8 C.9 D.12答案:B5.下列哪项不是静态测试技术?A.代码走查 B.代码审查 C.控制流分析 D.单元测试答案:D6.在ISTQB术语中,下列哪项属于“验证”活动?A.确认产品满足用户需求B.确认产品能在真实环境中运行C.确认工作产品符合规格说明D.确认产品可被客户接受答案:C7.某模块圈复杂度为12,则该模块至少需要设计多少条测试用例才能覆盖所有线性独立路径?A.10 B.11 C.12 D.13答案:C8.下列关于冒烟测试的描述正确的是:A.冒烟测试属于详尽测试B.冒烟测试在回归测试之后执行C.冒烟测试用于快速判断版本是否可测D.冒烟测试必须覆盖所有功能点答案:C9.在敏捷项目中,测试人员最适宜的介入时机是:A.编码完成后 B.需求评审时 C.上线前 D.用户验收阶段答案:B10.下列哪项最能体现测试用例的“可重复性”?A.用例步骤详细到任何测试人员均可复现B.用例包含大量截图C.用例使用自然语言描述D.用例包含预期结果答案:A11.某接口返回JSON结构{"code":0,"data":{"id":123}},下列断言中最合理的是:A.assertresponse.code==0B.assertresponse.data.id>0C.assert"id"inresponse.dataD.以上全部答案:D12.在性能测试中,TPS指:A.每秒并发用户数 B.每秒事务数 C.每秒请求数 D.每秒吞吐量字节数答案:B13.下列哪项不是常见的负载生成方式?A.线程级并发 B.进程级并发 C.协程级并发 D.内存级并发答案:D14.使用JMeter进行压测时,若目标服务器CPU利用率已达95%,但TPS不再上升,则最可能的瓶颈是:A.网络带宽 B.数据库 C.服务器CPU D.压测机内存答案:C15.下列关于代码覆盖率的描述正确的是:A.语句覆盖100%意味着判定覆盖100%B.条件覆盖强于判定覆盖C.路径覆盖一定包含语句覆盖D.判定覆盖一定包含条件覆盖答案:C16.在持续集成流水线中,单元测试失败时应:A.跳过继续构建 B.标记构建失败并通知提交人C.自动回滚代码 D.等待人工确认答案:B17.下列哪项最能降低自动化脚本的维护成本?A.使用绝对坐标定位元素B.使用页面对象模式C.录制回放生成脚本D.硬编码测试数据答案:B18.某APP在Android12上崩溃,但在Android11正常,最可能采用的测试方法是:A.安装测试 B.兼容性测试 C.压力测试 D.安全测试答案:B19.下列哪项属于动态黑盒测试技术?A.语法分析 B.符号执行 C.状态转换测试 D.数据流分析答案:C20.在缺陷生命周期中,状态为“Deferred”意味着:A.缺陷已修复 B.缺陷被拒绝 C.缺陷推迟到后续版本修复 D.缺陷重新打开答案:C21.下列关于“测试金字塔”模型的描述正确的是:A.UI层测试占比最大 B.服务层测试占比最小C.单元测试占比最大 D.人工探索测试占比最大答案:C22.某系统采用微服务架构,服务A依赖服务B,若要对A进行契约测试,最合理的工具是:A.Postman B.Pact C.JMeter D.Selenium答案:B23.下列哪项最能体现“缺陷集群性”原则?A.80%缺陷集中在20%模块 B.缺陷均匀分布C.新功能缺陷少 D.老功能缺陷多答案:A24.在测试用例评审会上,发现预期结果描述为“系统正常”,该用例违反了哪条原则?A.可追溯性 B.可判定性 C.可复现性 D.经济性答案:B25.下列哪项属于非功能性测试?A.恢复测试 B.容量测试 C.安全测试 D.以上全部答案:D26.某网站采用HTTPS,测试人员通过BurpSuite拦截并修改请求,该测试属于:A.接口测试 B.安全渗透测试 C.性能测试 D.可用性测试答案:B27.在测试总结报告中,不包括下列哪项内容?A.测试范围 B.缺陷密度 C.代码行数 D.未解决缺陷列表答案:C28.下列哪项最能体现“测试尽早介入”价值?A.降低缺陷修复成本 B.提高代码覆盖率C.减少测试用例数 D.加快上线速度答案:A29.某系统更新后,原有功能出现回归缺陷,说明未充分执行:A.冒烟测试 B.回归测试 C.安装测试 D.容量测试答案:B30.下列关于“测试完成准则”的描述正确的是:A.达到100%语句覆盖即可停止测试B.达到计划结束日期即可停止测试C.满足出口准则即可停止测试D.缺陷数为零即可停止测试答案:C二、多项选择题(每题2分,共20分,多选少选均不得分)31.下列哪些属于白盒测试技术?A.语句覆盖 B.判定覆盖 C.边界值分析 D.路径覆盖答案:A、B、D32.以下哪些工具可用于接口自动化测试?A.RESTAssured B.SoapUI C.PyTest D.LoadRunner答案:A、B、C33.下列哪些属于常见的性能指标?A.响应时间 B.吞吐量 C.错误率 D.并发数答案:A、B、C、D34.以下哪些活动属于测试计划阶段?A.风险评估 B.资源估算 C.测试用例设计 D.里程碑定义答案:A、B、D35.下列哪些缺陷适合使用“缺陷播种”技术评估测试有效性?A.空指针 B.数组越界 C.业务逻辑错误 D.界面错别字答案:A、B、C36.以下哪些属于移动专项测试?A.耗电量测试 B.弱网测试 C.安装包大小测试 D.截屏测试答案:A、B、C37.下列哪些策略可提高自动化测试稳定性?A.显式等待 B.使用唯一定位器 C.随机休眠 D.失败重试机制答案:A、B、D38.下列哪些属于配置管理活动?A.版本控制 B.变更控制 C.发布管理 D.需求跟踪答案:A、B、C39.以下哪些属于探索式测试的核心要素?A.并发学习 B.并发设计 C.并发执行 D.详细文档答案:A、B、C40.下列哪些情况适合采用手工测试而非自动化?A.需求频繁变更 B.一次性广告活动页面C.视频播放主观体验 D.稳定核心回归路径答案:A、B、C三、填空题(每空2分,共20分)41.若某程序有5个判定节点,其中2个为复合判定,则采用McCabe方法计算圈复杂度的公式为:V(G)=________。答案:边数-节点数+2,直接数判定节点+1,故填642.在MySQL中,查看当前连接数的命令为:show________like'Threads_%';答案:status43.Linux下查看文件最后100行命令:________n100filename答案:tail44.HTTP状态码________表示请求资源永久重定向。答案:30145.在Python单元测试框架unittest中,前置条件方法名为:________答案:setUp46.若某接口采用OAuth2.0授权,访问资源时需携带的Header关键字为:________答案:Authorization47.在JMeter中,用于提取响应值的后置处理器元件名称:________Extractor答案:JSON48.采用PageObject模式时,页面元素定位语句应封装到页面的________层。答案:对象49.缺陷报告三要素:重现步骤、预期结果、________答案:实际结果50.根据ISO9126标准,软件质量模型分为6大特性,其中“可移植性”对应的英文单词为:________答案:Portability四、简答题(共30分)51.(封闭型,6分)描述判定覆盖与条件覆盖的区别,并给出一段伪代码示例说明。答案:判定覆盖要求每个判定的整体取真、假至少一次;条件覆盖要求判定中每个子条件独立取真、假至少一次。伪代码:if(A&&B){…}判定覆盖:用例1A=true,B=true;用例2A=false,B=false即可满足。条件覆盖:需用例1A=true,B=false;用例2A=false,B=true,确保A、B分别取真、假。二者不等价,条件覆盖更细。52.(开放型,8分)某电商系统上线前发现订单偶发重复提交,请给出排查思路与验证方案。答案:排查思路:1.查看前端是否重复点击触发,检查按钮防抖逻辑。2.抓包确认网络层是否重发请求。3.检查网关或负载均衡是否重试机制异常。4.核对后端幂等令牌实现,是否使用唯一订单号或幂等Key。5.查看数据库唯一索引是否缺失。验证方案:1.构造并发脚本,使用JMeter100线程同时提交同一订单令牌,断言数据库仅一条记录。2.在浏览器端使用自动化脚本快速双击提交,检查UI提示与后台记录。3.关闭前端防抖,模拟弱网延迟,确认重试策略下是否产生重复订单。4.输出报告,给出幂等方案改进建议:采用JWT幂等令牌+数据库唯一索引+Redis判重。53.(封闭型,6分)写出Linux下查看端口8080被哪个进程占用的完整命令及参数。答案:lsofi:8080或netstattunlp|grep808054.(开放型,10分)某微服务系统包含用户服务、订单服务、库存服务,采用SpringCloud+MySQL+Redis。请设计一套高可用接口自动化持续回归方案,要求覆盖核心下单链路,并说明环境、数据、断言、报告、告警策略。答案:环境:使用DockerCompose编排用户、订单、库存、MySQL、Redis、MockServer,GitLabCI触发Kubernetes临时Namespace。数据:采用TestContainer每次启动隔离数据库,初始化Flyway基础脚本;Redis使用Key前缀+UUID防止冲突;库存服务通过MockServer返回固定库存。用例设计:1.用户注册→登录→查询商品→创建订单→扣减库存→支付回调→查询订单状态,共6个接口,使用RESTAssured+JUnit5+Allure。断言:状态码200业务码0数据库订单状态=PAIDRedis库存=原库存1消息队列出现支付成功事件Allure生成趋势图,嵌入覆盖率报告Jacoco,上传至SonarQube。告警:用例失败率>2%触发企业微信机器人,并自动创建JiraBug,指派至对应服务Owner。回滚:失败自动清理Namespace,保留日志与数据库快照供复现。五、应用题(共50分)55.(分析类,15分)阅读下列代码片段,回答问题。```javapublicintcalc(inta,intb,intc){intx=0;if(a>0&&b>5){x=a+b;}if(c<10||a==0){x=xc;}returnx;}```(1)画出控制流图并计算圈复杂度。(2)设计测试用例使达到路径覆盖。答案:(1)节点:Start→1→2→3→4→5→6→End,共7节点;边:9条;V(G)=97+2=4。(2)路径覆盖用例:Path1:a=1,b=6,c=9→x=1+69=2Path2:a=1,b=6,c=11→x=1+6=7Path3:a=0,b=4,c=9→x=09=9Path4:a=0,b=6,c=11→x=056.(计算类,10分)某系统要求支持1万并发用户,平均响应时间≤500ms,业务峰值系数为3,思考时间5s。若单台压测机最大支持2000并发线程,问至少需要多少台压测机?给出计算过程。答案:峰值并发=10000×3=30000单台虚拟用户数=2000需压测机=30000/2000=15台57.(综合类,25分)给定需求:“用户通过APP上传头像,格式限jpg、png,大小≤2MB,像素≥200×200,服务器返回URL并压缩生成缩略图,缩略图宽=120px,高按比例,质量80。上传失败需给出明确提示。”任务:(1)采用边界值+等价类设计测试用例,不少于10条,以表格形式呈现。(2)给出接口自动化核心代码(Python+requests+pytest),含参数化、断言、报告。(3)说明性能测试关注点与指标阈值。答案:(1)用例表:|用例ID|文件格式|大小(MB)|像素|预期结果||||||||TC1|jpg|0.1|200×200|成功,返回URL与缩略图||TC2|png|2.0|200×200|成功||TC3|jpg|2.1|200×200|失败,提示“大小超限”||TC4|bmp|1.0|200×200|失败,提示“格式错误”||TC5|jpg|1.0|199×199|失败,提示“像素不足”||TC6|jpg|1.0|4000×4000|成功,生成缩略图||TC7|png|0|200×200|失败,空文件||TC8|jpg|1.0|200×400|成功,缩略图高240||TC9|jpg|1.0|400×200|成功,缩略图高60||TC10|删除扩展名|1.0|200×200|失败,格式未知|(2)核心代码:```pythonimportrequests,pytest,os,hashlibfromPILimportImageimportiourl="/upload"defgen_img(w,h,fmt,size_mb):img=Image.new('RGB',(w,h),'red')buf=io.BytesIO()img.save(buf,format=fmt,quality=95)raw=buf.getvalue()whilelen(raw)<size_mb10241024:raw+=rawreturnraw[:int(si
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年成都艺术职业大学单招职业适应性测试模拟测试卷附答案
- 2026年环保意识与绿色生活技能测试题集
- 2026年庆阳职业技术学院单招职业适应性考试题库必考题
- 2026年武汉信息传播职业技术学院单招职业倾向性测试题库附答案
- 2025年公路工程试验检测员题库
- 2026年客户服务专员面试笔试题目及答案
- 2026年电工技能等级考试模拟试题
- 2026年机器学习算法实践预测练习题
- 2026年网络安全试题库网络攻击与防御技术
- 2026年市场营销讲师职业水平考试试题
- 【二下数学】计算每日一练60天(口算竖式脱式应用题)
- 残疾人服务与权益保护手册(标准版)
- 车队春节前安全培训内容课件
- 2025年温州肯恩三位一体笔试英语真题及答案
- 云南师大附中2026届高三高考适应性月考卷(六)历史试卷(含答案及解析)
- PCR技术在食品中的应用
- 输液渗漏处理课件
- 教育培训行业发展趋势与机遇分析
- 2025医疗器械经营质量管理体系文件(全套)(可编辑!)
- 物业与商户装修协议书
- 湖南铁道职业技术学院2025年单招职业技能测试题
评论
0/150
提交评论