2026年软件测试工程师认证考试复习题_第1页
2026年软件测试工程师认证考试复习题_第2页
2026年软件测试工程师认证考试复习题_第3页
2026年软件测试工程师认证考试复习题_第4页
2026年软件测试工程师认证考试复习题_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

2026年软件测试工程师认证考试复习题1.关于软件测试的基本原则,下列说法正确的是()A.项目交付前所有发现的缺陷都必须完成修复B.测试无法证明软件不存在缺陷,只能证明软件中存在缺陷C.需求规格说明书评审完成后不需要尽早介入测试,需编码完成后再启动测试活动D.程序员对自己编写的代码最为熟悉,自行测试即可保证代码质量,不需要第三方测试介入2.某人事管理系统要求输入员工出生年月,规则为:范围在1990年1月到2025年12月之间,格式要求为YYYY-MM,下列输入中属于有效等价类的是()A.1989-12B.2025-13C.2000-02D.02-20003.某段程序逻辑如下,要求满足判定覆盖,最少需要设计多少组测试用例()```if(a>0&&b<5){c=a+b;}if(a==10||c>10){d=ab;d=ab;}```A.2B.3C.4D.54.软件测试的不同阶段对应不同的测试重点,下列哪个测试阶段的核心关注点是模块间接口调用、数据传递的正确性问题()A.单元测试B.集成测试C.系统测试D.验收测试5.测试人员提交缺陷后,开发完成修复,测试人员进行回归测试后发现缺陷仍然存在,此时缺陷的状态应修改为()A.新增B.重新打开(Reopened)C.已关闭(Closed)D.已固定(Fixed)6.下列哪类项目场景最适合引入自动化测试()A.需求频繁变更的创新型创业项目B.仅执行一次的短期一次性项目C.需要长期迭代维护、重复执行回归测试的项目D.以探索性测试为主、需求不明确的预研项目7.性能测试中,吞吐量(TPS)的定义是()A.系统单位时间内能够处理完成的请求/事务数量B.系统处理单个请求的平均响应时间C.系统能够同时承受的最大并发用户数D.系统运行时资源占用率的峰值8.关于敏捷测试的特点,下列说法正确的是()A.敏捷开发不需要编写测试用例,全程只开展探索性测试即可B.敏捷测试是迭代式测试,每个迭代周期内都要完成对应开发功能的测试验证,跟上开发节奏C.敏捷开发不需要测试计划,文档越少越好D.敏捷开发中测试仅需要在一个迭代的所有开发工作完成后再介入9.承接第2题的出生年月输入需求,下列哪个选项不属于该输入的边界值()A.1990-01B.1990-02C.2025-12D.1989-1210.下列哪项属于移动端APP兼容性测试的核心关注点()A.核心功能是否符合产品需求定义B.服务器峰值并发下的处理能力C.不同分辨率、不同操作系统版本、不同厂商ROM下的显示与功能可用性D.数据库并发操作下的数据一致性11.根据GB/T16260.1(等同ISO/IEC9126)软件质量模型,软件防止对程序及数据的非授权访问的能力属于以下哪项一级质量特性的子特性()A.功能性B.可靠性C.安全性D.可移植性12.回归测试的核心目的是()A.验证新增功能是否符合需求定义B.验证代码修改后是否引入了新的缺陷,或原有缺陷是否真的被修复C.验证系统与第三方接口的兼容性D.验证所有用户需求是否都被实现13.接口测试通常不需要关注以下哪项内容()A.接口输入参数的合法性校验能力B.接口返回结果的正确性C.接口异常场景的处理能力D.接口底层实现代码的逻辑覆盖度14.某电商平台的下单流程,使用场景法设计测试用例,下列哪个属于基本流()A.未登录用户下单跳转登录页B.已登录用户正常完成商品选择、下单、支付全流程C.已登录用户支付时余额不足终止下单D.支付成功后重复提交订单15.DevOps流程中测试环节的核心特点是()A.测试滞后于开发,遵循瀑布式流程顺序B.测试左移+测试右移,左移提前介入需求设计阶段,右移延伸至生产环境质量监控C.测试仅需要关注功能测试,不需要参与运维环节D.所有测试都需要人工执行,不需要自动化支持二、多项选择题1.下列属于黑盒测试常用设计方法的有()A.等价类划分法B.边界值分析法C.语句覆盖法D.场景法E.路径覆盖法2.下列属于常见性能测试类型的有()A.负载测试B.压力测试C.容量测试D.稳定性测试E.并发测试3.关于缺陷报告的编写要求,下列说法正确的有()A.缺陷报告需要包含完整可复现缺陷的操作步骤B.缺陷报告需要明确标注预期结果与实际结果的差异C.为了引起开发重视,可以适当夸大缺陷的严重等级D.一个缺陷报告仅对应一个缺陷,不要将多个缺陷合并提交E.无法稳定复现的缺陷不需要提交,避免浪费研发资源4.敏捷开发模式下,测试工程师的核心职责包括()A.提前参与需求评审和架构评审,识别质量风险B.协助开发工程师开展单元测试、接口测试,提升过程质量C.迭代开发全部完成后再介入测试,不打扰开发进度D.每个迭代结束后输出质量报告,反馈当前版本的质量风险E.参与迭代回顾会议,总结测试流程问题并优化5.移动端APP测试对比PC端Web测试,特有的测试内容包括()A.安装卸载更新测试B.弱网测试C.系统权限测试D.横竖屏切换测试E.核心功能测试6.关于静态测试,下列说法正确的有()A.静态测试不需要运行被测程序即可开展B.静态测试可以提前发现代码规范问题和潜在bugC.静态测试包括需求评审、设计评审、代码走查等活动D.静态测试发现缺陷的修复成本比动态测试更高E.静态测试可以在需求阶段就发现需求层面的歧义问题7.测试计划的核心内容包括()A.测试范围界定B.测试进度安排C.测试资源分配D.测试风险分析与应对方案E.每个测试用例的具体执行步骤三、案例分析题某互联网公司计划上线一款面向社区居民的团购自提小程序,核心功能包括:用户微信授权登录、商品浏览筛选、购物车增删改、下单支付、团长佣金自动结算、自提核销、售后退款。项目采用两周一个迭代的敏捷开发模式,一共4个迭代后上线,要求上线后支持10万日活用户,峰值1万并发用户同时下单。请根据上述背景回答下列问题:问题1:该项目上线前需要开展哪些主要类型的测试?请至少列举5类,并分别说明每类测试在该项目中的核心测试点。问题2:项目进入上线前回归测试阶段,开发仅修复了优先级为致命和严重的缺陷,还有12个优先级为一般的缺陷和5个优先级为提示的缺陷未修复,产品负责人评估后认为这些缺陷不影响核心流程,可以按计划上线。请你作为测试负责人,说明你的处理建议与理由。四、综合应用题某在线影院平台推出会员购票优惠活动,活动规则如下:1.用户会员等级分为普通会员、白银会员、黄金会员、钻石会员四个等级,优惠折扣分别为:普通会员无折扣(原价)、白银会员9折、黄金会员8折、钻石会员7折。2.节假日规则:活动期间法定节假日购票,所有会员在原有会员折扣基础上再减5元,优惠后价格不能低于0元(若优惠后价格低于0元则按0元计算)。3.多票优惠:单笔订单购票数量≥2张,可再享受折上95折优惠,优惠计算顺序为:先计算会员折扣,再计算节假日减额,最后计算多票折上折。4.特殊规则:情人节专属、春节专属的节日限定影片,不参与任何优惠,按原价结算,不适用上述1-3条规则。输入参数范围:会员等级(仅4种可选)、影片类型(普通影片/节日限定影片)、购票数量(正整数,范围1-10,单个订单最多购买10张)、是否法定节假日(是/否)、单张票价(大于0的正整数,范围10-200元)。要求:根据上述规则,采用等价类划分法结合边界值法设计测试用例,覆盖所有有效等价类和主要无效等价类,并给出对应预期输出价格。参考答案与解析一、单项选择题答案与解析1.答案:B解析:软件测试的核心原则之一是穷尽测试不可能实现,测试只能证明软件存在缺陷,无法证明软件不存在缺陷。A选项错误,不是所有缺陷都需要修复,对于严重等级极低、修改风险远高于收益的缺陷,可以延迟修复或不修复;C选项错误,测试需要尽早介入,需求阶段即可开展测试,越早发现缺陷修复成本越低;D选项错误,程序员测试容易存在思维定式,独立第三方测试更能保证质量,因此选B。2.答案:C解析:有效等价类是满足所有需求规则的输入,A选项年份早于1990年,不符合范围要求;B选项月份为13,不符合合法月份规则;D选项格式错误,顺序不对;C选项完全符合要求,属于有效等价类。3.答案:A解析:判定覆盖的定义是设计用例使得每个判定的取真分支和取假分支至少执行一次,本题共有两个独立判定,仅需2组用例即可满足覆盖:第一组用例a=1,b=2,第一个判定结果为真,第二个判定结果为假;第二组用例a=10,b=10,第一个判定结果为假,第二个判定结果为真,两个判定的真假分支都已覆盖,因此最少需要2组,选A。4.答案:B解析:单元测试核心测试单个模块的功能正确性,集成测试是模块组装后的测试,核心关注点就是模块间接口、数据传递的正确性,系统测试测试整个系统的功能非功能符合度,验收测试是用户层面验证业务需求,因此选B。5.答案:B解析:缺陷生命周期中,开发修复后关闭缺陷,回归测试发现缺陷未修复,需要将缺陷状态改为重新打开,通知开发再次修复,因此选B。6.答案:C解析:自动化测试适合需求稳定、需要重复执行的场景,A选项需求频繁变更会导致自动化脚本维护成本极高,不适合;B选项一次性项目投入自动化的投入产出比极低,不适合;D选项探索性测试需要人工灵活调整测试思路,不适合自动化;长期项目的回归测试需要重复执行,自动化效率远高于人工,因此选C。7.答案:A解析:吞吐量TPS的定义就是系统单位时间处理的请求/事务数量,B是平均响应时间,C是最大并发用户数,D是资源使用率,因此选A。8.答案:B解析:敏捷测试的核心是迭代交付、迭代测试,每个迭代都要完成对应功能的测试验证,跟上开发节奏。A错误,敏捷不是不需要测试用例,核心功能必须有测试用例覆盖,只是可以简化非核心文档;C错误,敏捷要求文档够用就好,不是越少越好,必要的测试计划依然需要;D错误,敏捷测试需要尽早介入,开发完成一个功能块就可以开始测试,不需要等整个迭代开发完成,因此选B。9.答案:B解析:边界值分析法选取输入范围的边界点设计用例,本题输入范围是1990-01(最小值)到2025-12(最大值),边界点包括刚小于最小值、最小值、最大值、刚大于最大值,因此1989-12(刚小于最小值)、1990-01(最小值)、2025-12(最大值)都是边界值,1990-02是范围内的普通值,不属于边界值,因此选B。10.答案:C解析:兼容性测试核心是验证软件在不同运行环境下的可用性,移动端不同分辨率、不同OS版本、不同厂商ROM都是核心兼容测试点,A是功能测试内容,B是性能测试内容,D是接口测试内容,因此选C。11.答案:A解析:根据GB/T16260.1软件质量模型,一级质量特性为功能性、可靠性、易用性、效率、可维护性、可移植性,安全性是功能性的子特性,选项C安全性本身不是一级质量特性,因此选A。12.答案:B解析:回归测试的核心目的就是验证代码修改后是否引入新缺陷,以及原有缺陷是否真的修复,A是新功能测试的目的,C是兼容性测试的目的,D是验收测试的目的,因此选B。13.答案:D解析:接口测试一般属于黑盒测试,主要验证接口的输入输出、异常处理是否符合设计,不需要关注底层代码的逻辑覆盖度,逻辑覆盖是白盒单元测试的工作内容,因此选D。14.答案:B解析:场景法中基本流是正确的、最常用的核心业务流程,备选流是异常错误流程,ACD都是异常流程,属于备选流,B是正常核心流程,属于基本流,因此选B。15.答案:B解析:DevOps的核心特点是测试左移和右移,左移即测试提前介入需求开发阶段,尽早发现问题降低成本,右移即测试延伸到生产环境,开展生产环境监控、混沌测试等质量保障工作。A是瀑布模型的特点,C错误,DevOps中测试需要参与全流程,包括生产运维阶段的质量监控,D错误,DevOps依赖持续集成部署,大部分测试需要自动化执行提升效率,因此选B。二、多项选择题答案与解析1.答案:ABD解析:黑盒测试不关注代码内部实现,仅关注输入输出,常用方法包括等价类划分、边界值分析、场景法、因果图法等,语句覆盖和路径覆盖属于白盒测试的逻辑覆盖方法,因此选ABD。2.答案:ABCDE解析:常见性能测试类型包括负载测试(逐步加压测试不同负载下的表现)、压力测试(测试系统极限承受能力)、容量测试(测试系统最大业务承载量)、稳定性测试(测试长时间运行的稳定性)、并发测试(测试多用户并发访问是否存在并发问题),因此全选。3.答案:ABD解析:高质量缺陷报告要求一个报告对应一个缺陷,包含清晰的复现步骤,明确区分预期和实际结果,便于开发定位。C错误,缺陷等级需要如实标注,夸大缺陷会导致资源错配,影响项目进度;E错误,无法稳定复现的缺陷也需要提交,注明复现概率,方便团队评估风险,因此选ABD。4.答案:ABDE解析:敏捷开发中测试全程参与,从需求阶段就需要介入,A正确,测试需要参与需求和架构评审,提前识别风险;B正确,敏捷中测试需要协助开发开展单元、接口测试,提升过程质量;C错误,敏捷测试需要及时介入开发完成的功能,不需要等到迭代全部开发完成;D正确,每个迭代需要输出质量报告,反馈风险;E正确,测试需要参与迭代回顾,优化流程,因此选ABDE。5.答案:ABCD解析:移动端特有的测试点包括安装卸载更新、弱网测试、权限测试、横竖屏切换,PC端Web不需要关注这些内容,功能测试是移动端和PC端都需要开展的测试,不是特有内容,因此选ABCD。6.答案:ABCE解析:静态测试不运行被测程序,通过评审、扫描等方式发现问题,包括需求评审、代码走查、静态代码扫描等,静态测试发现缺陷的时间更早,修复成本远低于动态测试,因此D错误,ABCE正确。7.答案:ABCD解析:测试计划是对测试活动的整体规划,核心内容包括测试范围、进度、资源、风险、策略等,具体测试用例的执行步骤是测试用例文档的内容,不属于测试计划的核心内容,因此选ABCD。三、案例分析题答案与解析问题1:该项目需要开展的核心测试类型及测试点如下:(1)功能测试:核心测试点是验证所有核心功能的正确性,具体包括微信授权登录是否正常、商品浏览筛选是否正确、购物车增删改商品是否符合预期、下单流程是否通顺、支付结果是否正确同步、团长佣金计算是否正确、自提核销功能是否可用、售后退款流程是否正常,所有功能符合产品需求设计。(2)兼容性测试:作为微信小程序,核心测试点包括不同品牌手机(安卓、iOS)、不同操作系统版本、不同微信版本、不同屏幕分辨率下,小程序显示是否正常、功能是否可用,不存在适配问题。(3)性能测试:项目要求支持10万日活、1万峰值并发下单,核心测试点包括峰值并发下系统响应时间是否符合要求、吞吐量能否支撑1万并发下单、服务器CPU、内存、数据库资源占用是否正常、系统长时间运行是否稳定,不存在内存泄漏、服务宕机等问题。(4)安全性测试:核心测试点包括用户隐私信息(微信信息、收货地址、支付信息)是否加密存储传输、是否存在越权访问漏洞、下单支付接口是否存在SQL注入、恶意薅羊毛漏洞(如修改价格下单),符合微信平台的安全审核要求。(5)弱网测试:作为移动端小程序,核心测试点包括弱网环境(电梯、地铁等网络较差场景)下,是否会出现重复下单、支付失败订单状态异常等问题,弱网下异常提示是否友好。问题2:处理建议与理由如下:首先梳理所有未修复缺陷的具体内容,逐一评估缺陷对核心业务的影响:如果所有未修复缺陷都不影响核心下单支付流程,也不存在潜在的质量风险,仅属于次要页面的显示问题等不影响用户核心使用的问题,可以同意按计划上线,但是需要和产品、开发达成一致,将所有未修复缺陷录入缺陷池,明确安排在上新后第一个迭代修复,同时上线后做好用户反馈监控,跟踪缺陷是否会对用户造成影响。如果未修复缺陷中存在影响核心流程、存在潜在质量风险的问题,比如偶发下单失败、支付状态异常等隐患,即使优先级标注为一般,也需要要求开发优先修复,修复完成回归测试通过后再上线,不允许带风险上线。理由:软件上线的核心原则是核心流程可用、质量风险可控,对于不影响核心流程的低优先级缺陷,出于项目上线时间要求可以延后修复,但是必须做好风险记录和修复计划,不能不了了之;对于存在潜在风险的缺陷,即使优先级低,上线后也可能引发严重的生产事故,造成资损或用户流失,因此必须修复后再上线。四、综合应用题答案与解析首先根据规则推导总价格计算公式:若为节日限定影片:总若为普通影片:第一步:计算会员折扣后总价:=第二步:若为法定节假日:=ma第三步:若购票数量≥2:=×最终总价格为。划分等价类后设计的测试用例如下(覆盖所有有效等价类、边界和主要无效等价类):序号会员等级影片类型购票数量是否节假日单张票价覆盖等价类预期总价格(元)1普通会员普通影片1否50普通会员,普通影片,1张票,非

温馨提示

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

评论

0/150

提交评论