版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年测试用例设计考试题及答案一、单项选择题(每题2分,共20分)1.某电商系统在“秒杀”场景下要求同一用户最多只能成功下单一次。以下哪组测试数据最能验证该限制的边界有效性?A.用户A在00:00:00、00:00:01分别提交两次请求,库存充足B.用户B使用两台手机同时点击下单,库存仅剩1件C.用户C在00:00:00请求成功,00:00:02再次请求,库存为0D.用户D在00:00:00请求因网络超时被取消,00:00:03重新请求,库存充足答案:B解析:秒杀场景的核心是“并发唯一性”。B同时用两台手机制造并发,可验证系统是否能在高并发下保证同一用户仅扣减一次库存。A、C、D均存在时间差,无法触发真正的并发竞争条件。2.某接口文档描述:参数age为整数,0≤age≤150,采用边界值分析法,应至少选取几个值?A.3B.4C.5D.6答案:D解析:边界值理论对闭区间[0,150]需覆盖:0、1、149、150及恰好在边界外的-1、151,共6个值。3.在决策表设计中,若条件桩有4个独立布尔条件,则完全组合的规则数为:A.8B.12C.16D.32答案:C解析:2^4=16。4.某支付系统采用“灰度+回滚”策略。以下哪项测试用例最能验证回滚功能?A.灰度环境下单后取消订单B.灰度环境下单后发起退款C.灰度环境下单后关闭灰度开关,再查询订单状态D.灰度环境下单后数据库宕机重启答案:C解析:关闭灰度开关触发流量回滚到老版本,此时需保证老版本能正确识别并处理灰度期间产生的新数据,属于回滚核心验证。5.对一段含7个判断节点的代码使用基本路径法,最少需要设计几条用例?A.7B.8C.9D.10答案:B解析:圈复杂度V(G)=判断节点数+1=8。6.某APP在Android12、13、14三台真机上出现崩溃,日志显示“Unabletoaddwindow—tokennull”。以下哪条用例设计思路最合理?A.在Android11上重复相同操作,观察是否崩溃B.在Android14上关闭暗黑模式再测C.在Android14上先打开悬浮窗权限再测D.在Android14上清除缓存再测答案:C解析:tokennull通常与悬浮窗权限相关,Android12+加强了权限控制,C直接验证权限缺失场景。7.某系统要求密码必须包含大小写字母、数字、特殊字符,长度8~20。采用正交试验设计,若将“长度”划分为3水平(短、中、长),其余3因子均2水平(满足/不满足),则最少需要几次实验?A.6B.8C.9D.12答案:B解析:四因子混合水平,可查L8(2^4)正交表,通过拟水平法将长度3水平映射到2水平,仍可用8次。8.以下关于等价类划分错误的是:A.一个无效等价类可对应多条用例B.有效等价类必须全部覆盖C.无效等价类之间必须互斥D.等价类划分前无需阅读需求答案:D解析:等价类来源于需求,D明显错误。9.某微服务接口QPS阈值1000,采用阶梯式压测,以下哪组阶梯粒度最能快速找到临界点?A.100→200→300…每次持续60sB.500→600→700…每次持续30sC.100→500→900→950…每次持续10sD.1000→2000→3000…每次持续5s答案:C解析:指数+二分混合爬坡,可在3步内逼近阈值,且10s足够排除抖动。10.某金融交易使用两阶段提交(2PC)。以下哪项最能验证“提交阶段超时”的补偿逻辑?A.网络延迟200msB.协调者宕机后重启C.参与者返回“同意”后宕机D.参与者在“提交”阶段返回“超时”答案:D解析:D直接触发超时异常分支,可观察协调者是否发起回滚。二、多项选择题(每题3分,共15分,多选少选均不得分)11.以下哪些属于“状态转换测试”中的触发事件?A.用户点击“提交”按钮B.系统时钟到达23:59:59C.数据库连接池满D.服务器CPU使用率>90%答案:ABC解析:D是性能指标,不是导致状态迁移的事件。12.关于“错误推测”,正确的有:A.依赖测试人员经验B.需先建立故障知识库C.可与正交试验结合D.必须基于代码白盒信息答案:ABC解析:错误推测也可在黑盒阶段进行,D错误。13.以下哪些指标可直接用于评估“测试用例有效性”?A.缺陷检测率B.用例执行通过率C.用例冗余度D.需求覆盖率答案:ACD解析:B反映版本质量,不直接衡量用例本身设计好坏。14.对一套含缓存(Redis)+数据库(MySQL)的订单系统,以下哪些用例能验证“缓存与数据库一致性”?A.下单成功后立即查询Redis与MySQL,比对金额B.修改数据库后删除缓存,再查询C.缓存失效瞬间并发读写D.缓存雪崩后系统降级表现答案:AC解析:B是常规更新策略,D是可用性,不属于一致性验证。15.以下哪些场景适合使用“因果图”技术?A.输入条件组合多,且存在互斥B.输出依赖多个输入条件的组合C.需求中存在大量“如果…那么…”描述D.系统状态超过50个且相互转换答案:ABC解析:D适合状态转换图。三、判断题(每题1分,共10分,正确打“√”,错误打“×”)16.等价类划分法对浮点型输入无需考虑精度边界。答案:×解析:浮点精度误差可能导致边界失效,如0.1+0.2≠0.3。17.决策表中的“—”表示该条件取值无关。答案:√18.在白盒测试中,只要语句覆盖率达到100%,就无需再进行判定覆盖。答案:×19.对微服务进行契约测试时,消费者驱动的契约(CDC)优于提供者驱动。答案:√解析:CDC可提前暴露接口不兼容。20.采用Mockito模拟外部服务时,@InjectMocks会自动注入所有@Mock字段。答案:√21.在敏捷项目中,测试用例不再需要文档化,只需存在于自动化脚本中。答案:×22.对AI推荐系统,可用“对抗样本”技术设计异常用例。答案:√23.采用JMeter进行压测时,聚合报告中的“99%Line”等于最大响应时间。答案:×24.测试用例的“可追溯性”是指用例可追踪到代码行。答案:×解析:追踪到需求。25.对区块链系统,分叉场景属于“负面测试”。答案:√四、填空题(每空2分,共20分)26.某系统采用JWT令牌,有效期30分钟,刷新令牌7天。若测试需验证“令牌过期前5分钟自动刷新”,需将服务器时钟向前拨________分钟。答案:2527.使用pairwise设计测试时,若3因子各3水平,最少需要________条用例。答案:928.在Python单元测试中,使用________装饰器可跳过当OS为Windows的用例。答案:@unittest.skipIf(sys.platform=='win32')29.对一段含循环n次的代码,采用“循环边界测试”,应至少测试n=0、n=1、n=________。答案:最大循环次数30.某SQL注入防御采用预编译+参数化,若测试需验证“LIKE模糊查询注入”,应在参数值中注入________通配符。答案:%或_31.对Kubernetes集群,若验证“Pod滚动更新”零中断,需监控________探针返回成功比例100%。答案:readiness32.在Appium中,若元素id包含动态前缀,可使用________定位策略。答案:xpath33.某接口返回JSON含浮点字段price,精度要求0.01,断言时应采用________比较。答案:approx34.对消息队列(Kafka)消费端,若需验证“至少一次”语义,应在用例中模拟________场景。答案:消费者重启后重新拉取35.对高并发库存扣减,采用________锁可保证同用户并发下单唯一性。答案:分布式(或Redis分布式锁)五、简答题(每题10分,共20分)36.某金融APP新增“指纹登录”功能,需求如下:1)已注册指纹且系统指纹模块可用,则优先指纹登录;2)指纹验证失败3次,则降级密码登录;3)指纹模块不可用,则直接密码登录;4)密码连续错误5次,锁定账户30分钟。请画出状态转换图,并列出所有状态及触发事件。答案:状态:S1未注册指纹,S2已注册指纹且模块可用,S3已注册指纹但模块不可用,S4指纹验证失败1次,S5指纹验证失败2次,S6指纹验证失败3次,S7密码验证,S8密码错误1~4次,S9账户锁定。触发事件:E1用户打开登录页,E2系统检测指纹模块可用,E3系统检测指纹模块不可用,E4用户选择指纹,E5指纹匹配成功,E6指纹匹配失败,E7用户选择密码,E8密码正确,E9密码错误。(图略,文字描述完整即可)37.简述“混沌工程”在测试用例设计中的五步原则,并给出一条针对MySQL主从延迟的混沌实验用例。答案:五步原则:1)建立稳态假设;2)设计多样化真实事件;3)在生产环境运行;4)自动化持续执行;5)最小化爆炸半径。实验用例:稳态:订单查询主从延迟<200ms,成功率>99.9%。事件:使用ChaosBlind注入MySQL从库网络延迟+300ms,持续120s。验证:监控订单查询成功率、延迟分布,若成功率<99%或延迟>500ms,则实验失败,触发回滚并记录。六、综合设计题(15分)38.某短视频平台推出“合拍”功能,核心规则:a)原视频时长≤60s;b)合拍视频总时长≤90s;c)用户可选择“左右分屏”或“画中画”;d)合拍完成后需实时审核,含政治敏感、色情、暴恐三项模型,任一不通过即失败;e)审核失败允许重拍,但同一原视频最多重拍3次;f)合拍视频默认带原视频水印,可手动关闭;g)若原视频作者设置“禁止合拍”,则无法进入合拍界面。请完成:1)采用“场景法”设计基本流与备选流,编号并描述;2)采用“判定表”列出条件桩、动作桩,给出完整规则(合并相似规则);3)选取一条高风险规则,设计一条探索性测试用例,包含前置、步骤、预期、关键监控指标。答案:1)场景法基本流:A1原视频≤60s,未禁止,进入合拍→选左右分屏→录制30s→带水印→三项审核通过→发布成功。备选流:B1原视频>60s,提示“不支持”;B2作者禁止合拍,提示“作者关闭”;B3录制后审核政治敏感,失败→重拍1次→成功;B4重拍3次均失败,提示“已达上限”;B5手动关闭水印,发布成功;B6画中画模式,总时长91s,提示“超出90s”。2)判定表条件桩:C1原视频≤60s;C2作者禁止;C3重拍次数<3;C4审核通过;C5手动关水印;C6总时长≤90s。动作桩:A1进入合拍;A2允许录制;A3带水印;A4审核;A5发布成功;A6提示失败。合并后规则:R1C1=T,C2=F,C6=T→A1,A2,A3,A4,A5R2C1=F→A6(“视频过长”)R3C2=T→A6(“作者关闭”)R4C1=T,C2=F,C6=F→A6(“超出90s”)R5C4=F,C3=T→允许重拍,回R1R6C4=F,C3=F→A6(“重拍上限”)R7C5=T→A3取消,其余同R13)探索性用例规则:R5审核失败重拍场景。前置:准备一段含“灰色政治关键词”的60s原视频,关闭作者禁止,开启重拍计数。步骤:a)进入合拍,选左右分屏;b)录制10s,朗读灰色关键词;c)点击发布,等待审核;d)观察实时审核回调,记录失败原因;e)立即重拍,替换朗读内容为正常文本;f)再次发布,观察是否通过。预期:第一次失败,第二次通过,重拍计数=1。关键监控:审核接口响应时间、重拍计数落库准确性、灰词模型版本号。七、计算题(15分)39.某物流系统在618大促期间预计订单量呈泊松分布,平均λ=1200单/秒。系统采用消息队列削峰,队列长度超过5000时触发拒绝策略。假设每秒到达订单独立同分布,请计算:1)单秒到达订单超过1500单的概率;2)若希望拒绝概率<0.1%,求所需队列长度最小值Q。答案:1)泊松分布P(X>1500)=1-P(X≤1500),使用正态近似:μ=λ=1200,σ=√λ=34.64Z=(1500.5-1200)/34.64≈8.67查标准正态表,Φ(8.67)≈
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 城区老旧低质供水管网更新改造工程可行性研究报告
- 全国小学六年级数学几何证明与构造解题技巧考试及答案
- 低血糖患者的护理实践
- 保洁员健康与安全防护
- 儿科护理:小儿再生障碍性贫血的护理
- ECMO治疗中的呼吸机参数调整与护理
- 校车安全管理三基三严考试题库及答案
- 儿童皮肤健康生活建议
- 数学试卷答案河南省豫西北教研联盟(洛平许济)2025-2026学年高三第一次质量检测试题(10.23-10.24)
- 2025-2026学年教学多媒体设计原则
- 机械车间安全隐患排查总结报告
- 薪资核定及管理办法
- 医院运营数据统计分析
- 足球三级裁判试题及答案
- 徐州地铁考试题库及答案
- 房屋地基出租协议书
- 危重新生儿转运规范及流程
- 《高血压诊断与治疗》课件
- 2025-2030中国建筑应用光伏(BAPV)行业市场发展趋势与前景展望战略分析研究报告
- 《国家行政机关》课件
- 《烟气脱硝技术》课件
评论
0/150
提交评论