软件测试核心知识点梳理(包括黑盒测试,白盒测试,抽卡,通行证测试用例等)

news2026/5/8 10:01:33
一、黑盒测试与白盒测试核心区别黑盒测试关注软件 “做什么”外部行为不关心内部结构如同测试一个密封的黑盒子。白盒测试关注软件 “怎么做”内部逻辑需要查看源代码如同测试一个透明的玻璃盒子。二、黑盒测试详解核心关注软件的外部行为覆盖功能性和非功能性需求。测试依据需求规格说明书、用户文档和预期行为。核心特点无内部可见性不需要知道程序内部的实现像用户一样使用软件只关心输入内容与对应的输出结果不关心内部运作逻辑。常用测试方法等价类划分将输入域划分为有效 / 无效等价类。边界值分析测试输入域的边界值。决策表测试处理具有多个输入条件和复杂业务规则的情况。状态转换测试测试基于状态的系统行为。用例测试模拟用户操作流程。探索性测试基于经验和直觉进行探索。测试目的检查软件是否满足指定的功能和非功能需求检查输入是否正确处理、输出是否符合预期发现功能错误、接口错误等确保软件从用户角度行为正确。三、白盒测试详解核心关注软件内部的结构、逻辑等。测试依据源代码。核心特点完全内部可见性测试人员需要查看、理解、分析程序代码、设计文档等像开发者一样检查软件重点关注代码的执行路径、条件分支等。常用测试方法语句覆盖确保每条语句至少执行一次。分支覆盖 / 判定覆盖确保每个判断条件的真 / 假分支至少执行一次。数据流测试关注变量的定义和使用点。循环测试专门测试循环结构的不同迭代情况。测试目的验证代码的逻辑正确性确保内部的所有路径、条件分支、循环都能按设计执行检查代码结构是否良好提高代码覆盖率发现逻辑错误、计算错误、边界处理错误等。四、等价类划分法的定义与使用方法等价类划分就是按特定的规则将用例划分开从每一种里选一个代表测试这个代表就行。可以把成千上万种测试可能缩减成最关键的几种做到 “查一个顶一片”。五、测试报告的撰写规范测试报告需要系统化呈现测试目标、过程、结果和结论核心包含以下模块测试概述简述测试目的、范围及环境硬件 / 软件配置明确测试对象与版本。测试方法与策略说明测试类型功能 / 性能 / 安全、工具 (如 JMeter) 及执行策略手动 / 自动化)。测试结果量化数据通过率缺陷数结合图表柱形图趋势图直观展示按模块或优先级分类缺陷。缺陷分析记录缺陷详情复现步骤严重程度分类统计如按模块或优先级及修复建议。结论与建议综合评估质量风险提出优化方向如修复高优缺陷补充测试用例。六、常见测试类型基础常见类型功能测试、性能测试、安全测试、兼容性测试、可靠性测试、接口测试、异常测试等。选型原则可根据系统特性如金融系统侧重安全、IoT 设备关注兼容性动态组合。落地建议建议采用分层测试策略单元测试功能→接口测试业务逻辑→性能 / 安全测试质量保障并通过自动化工具如 TestNGRequests提升效率。七、核心测试概念解析1. 什么是冒烟测试冒烟测试是对软件新构建版本进行最基础、最核心功能的快速验证目的是确认该版本是否足够稳定以进行后续更深入的测试。如果验证通过说明当前版本基本稳定可以进行正式测试如果验证失败说明当前版本有严重 Bug。2. 什么是回归测试修复 bug、更新版本后对原有老功能重新测试避免改一处崩一片防止引入新缺陷。3. 压力测试 性能测试区分性能测试正常负载下看响应、帧率、资源占用情况。压力测试不断加压测系统崩溃临界点、服务承载上限。4. Bug 四级严重等级致命闪退、卡死、无法进入游戏 / 系统、核心功能瘫痪严重核心玩法异常、数值错误、关键流程 bug一般文案错误、次要功能异常轻微UI 错位、排版问题、小型体验问题八、测试用例设计与 Bug 提报注意事项1. 测试用例设计时需要注意什么保障测试用例覆盖率争取用最少的测试数据覆盖更多的功能点测试用例的标题等内容清晰简洁、易理解有条理按顺序描述具体操作步骤明确前置条件、预期结果等核心要素保障设计的测试用例可执行率高2. 提 Bug 需要注意哪些点准确判断 bug 的严重等级评估该 bug 是否为重大缺陷、是否会影响后续其他测试工作描述问题清晰简洁提供稳定的复现步骤易于开发人员理解和处理九、登录页面测试用例设计登录页面测试需要覆盖功能流程、安全性、兼容性、用户体验、性能及容错处理设计用例验证合法 / 非法输入、防御机制、多端适配及异常场景恢复能力核心覆盖维度如下功能测试账号维度覆盖输入为空、输入范围边界值、输入非法字符的情况密码维度覆盖输入为空、输入范围边界值的情况安全测试输入密码是否为密文、保存密码选项是否生效、敏感信息泄漏风险校验兼容性测试不同浏览器进行登录验证、不同类型设备登录适配、不同大小窗口下界面是否正常显示性能及异常测试测试登录接口并发量、2G/3G 弱网环境下登录测试、多设备登录同一账号场景、登录过程中来电中断等异常测试详细版一、功能测试1. 正向流程正确账号 正确密码 正确验证码 → 登录成功跳转至正确页面记住密码功能勾选后下次打开自动填充账号密码自动登录功能勾选后下次打开直接登录无需输入登录状态保持关闭页面 / 重启客户端后未过期无需重新登录登录过期超过设定时间如 7 天后自动退出并提示重新登录2. 反向异常流程1输入框边界与异常输入账号输入空账号、全空格账号 → 提示 “请输入账号”账号长度超限如最多 20 位输入 21 位→ 提示 “账号长度不能超过 20 位”账号包含特殊字符如#$%^*()、中文、emoji→ 提示 “账号格式不正确”账号前后带空格 → 自动去除空格后验证或提示 “账号不能包含空格”密码输入空密码、全空格密码 → 提示 “请输入密码”密码长度超限 / 不足如 6-20 位输入 5 位或 21 位→ 提示 “密码长度需在 6-20 位之间”密码大小写敏感 → 正确区分大小写密码隐藏功能默认隐藏点击眼睛图标可显示 / 隐藏验证码输入空验证码 → 提示 “请输入验证码”验证码大小写不敏感大部分系统→ 输入大写 / 小写都能通过验证码过期 → 点击刷新按钮可获取新验证码输入旧验证码提示 “验证码已过期”验证码错误 → 提示 “验证码错误”并自动刷新验证码2账号状态异常账号不存在 → 提示 “账号不存在请先注册”密码错误 → 提示 “密码错误您还有 X 次尝试机会”账号被锁定连续输错 N 次密码如 5 次→ 账号锁定 X 分钟提示 “账号已被锁定请 X 分钟后再试”账号被封禁 → 提示 “账号已被封禁封禁原因XXX解封时间XXX”账号未激活 → 提示 “账号未激活请先激活账号”3按钮与交互异常登录按钮状态未输入账号 / 密码 / 验证码时按钮为灰色不可点击输入完整后自动变为可点击重复点击登录按钮快速多次点击 → 只发送一次登录请求不会重复提交点击 “忘记密码” → 正确跳转至密码找回页面点击 “注册账号” → 正确跳转至注册页面登录过程中点击 “取消” → 终止登录流程返回登录页面4多设备与并发登录同一账号在不同设备同时登录 → 提示 “账号已在其他设备登录您已被踢下线”同一账号在同一设备多开客户端登录 → 提示 “账号已在当前设备登录”被踢下线后原设备无法进行任何操作需重新登录二、非功能测试1. 兼容性测试浏览器Chrome、Firefox、Edge、Safari、360 浏览器等主流浏览器操作系统Windows 10/11、macOS、Android、iOS终端PC 客户端、网页端、手机 APP、平板分辨率不同屏幕分辨率下登录界面 UI 无变形、无错位2. 网络测试正常网络WIFI、4G、5G → 登录流畅无卡顿弱网网络延迟 200ms、丢包率 30% → 登录可能变慢但最终能成功并有加载提示无网点击登录 → 提示 “网络连接失败请检查网络”网络切换登录过程中从 WIFI 切换到 4G → 登录不中断或提示 “网络已切换请重新登录”登录过程中断网 → 提示 “网络连接中断请检查网络后重试”恢复网络后可继续登录3. 性能测试接口响应时间正常网络下登录接口响应时间≤1s并发性能1000/10000 人同时登录系统无崩溃响应时间≤3s资源占用登录过程中CPU、内存占用正常无异常飙升4. 安全测试密码传输密码在传输过程中是否加密如 HTTPS是否明文传输密码存储数据库中密码是否加密存储如 MD5 加盐是否明文存储SQL 注入在账号 / 密码输入框输入 SQL 注入语句如 or 11 --→ 无法登录系统无报错XSS 攻击在账号输入框输入 XSS 脚本如scriptalert(1)/script→ 无法执行系统无异常暴力破解限制单位时间内的登录尝试次数防止暴力破解会话安全登录后生成的 SessionID 是否随机是否容易被窃取5. UI 与体验测试界面美观UI 设计符合产品风格无错别字、无乱码提示信息友好所有错误提示清晰易懂能指导用户正确操作加载状态登录过程中有加载动画或提示不会让用户以为系统卡死三、其他登陆测试第三方登录微信、QQ、手机号、游客登录等第三方登录方式是否正常游客登录绑定游客登录后绑定正式账号数据是否正常迁移服务器选择登录后是否显示上次登录的服务器能否正常切换服务器角色选择登录后是否显示该账号下的所有角色能否正常选择角色进入游戏防沉迷验证未成年人账号登录时是否弹出防沉迷验证是否限制游戏时间更新检测登录时是否检测客户端版本有新版本时是否提示更新面试版面试官你好关于登录模块的测试我会从功能、异常场景、安全、以及游戏特有这四个方面来看。首先是功能测试。最基本的就是账号密码正确能正常登录如果有验证码验证码正确能进去验证码错误的话要有明确的错误提示不能是模糊的系统错误。账号不存在、密码错误这两类提示要区分开不能太笼统否则会有安全隐患。输入密码时默认应该隐藏那个小眼睛切换密码可见性要能用。勾选了记住密码或者自动登录下次打开能不能生效。登录成功后应该直接进游戏主界面而不是又跳回登录页。另外登录状态过期了或者登录后关掉客户端再打开需不需要重新登录这些都要看是否符合设计预期。然后是输入和边界值这块。空账号、全空格账号、全空格密码都应该有提示不能直接发请求。账号和密码的长度有没有上下限太短太长的输入在客户端就要拦住。账号前后带空格系统是自动帮用户 trim 掉还是直接报错还有密码的大小写是严格区分还是不区分这个要和产品确认清楚。再看异常和锁定机制。连续输错密码几次账号会不会被临时锁定锁多久提示够不够清楚。账号被封禁时提示最好说清楚封禁原因和大概的解封时间。账号还没激活就去登录也应该有相应的指引提示。按钮状态也要测没输完内容时登录按钮是不是灰的不可点输完了自动变亮。快速连续点击登录按钮能不能防止重复提交。登录过程中点取消或返回正在进行的请求能不能中断。忘记密码和注册账号的跳转链接正不正确。还有就是并发登录的场景同一个账号在两台设备、或者同一台设备开两个客户端同时登录是先登的被踢下线还是后登的提示互斥这些要验证。接下来是兼容和非功能方面。不同系统和设备PC、手机、不同浏览器、不同系统版本登录界面能不能正常加载和适配不同屏幕分辨率下 UI 有没有错位。网络方面正常网络下登录要流畅无网和弱网下要给合理的提示不能卡死或无限转圈。登录过程中切换网络比如从 WiFi 切到 4G这个时候登录状态能不能保持需不需要重新登录。接口压测和延迟也要关注尤其是在开服或者大版本更新这种登录高峰的时候。安全方面密码在传输过程中必须加密不能是明文这个用抓包工具基本就能验证。输入框要有基本的防注入能力输一些特殊字符或者脚本代码不能把客户端搞崩。能不能无限制试密码有没有图形验证码或者次数限制防止暴力破解。最后是游戏特有的登录测试。微信、QQ、手机号、游客这些第三方授权登录方式能不能正常拉起授权页回来之后能不能正常进游戏。游客登录玩了一段时间后再绑定成正式账号原来的游客数据会不会丢。登录后能不能记住上次选的服务器手动切换服务器的功能正不正常。选完角色进游戏的过程要顺畅加载超时了怎么办也要考虑。未成年人的账号登录有没有弹出防沉迷验证游戏时长到点之后能不能强制下线。还有客户端热更打开时能不能自动检测到新版本并提示更新版本太旧时是强制更新还是可以继续用。十、其他测试用例设计抽卡测试用例明日方舟首先是功能测试在资源充足的情况下进行抽卡进行单抽能不能正常抽出一个进行十连能不能正常抽出十个如果连续 9 次没有出 5 星下一次有没有保底的 5 星干员如果抽出 6 星会不会重置保底次数如果当前是 89 抽再抽一次保底 90 发出 6 星的机制会不会触发能不能抽出 6 星会不会重置保底次数卡池的保底能不能正常继承到下个卡池不同卡池的保底会不会混限定池和常驻池的保底是不是分开的如果抽卡时合成玉不足或者为空会怎么样会不会提示使用源石来兑换合成玉源石不足会不会提示充值。抽卡完成后合成玉和源石会不会正常消耗会不会变成负数抽卡获得的角色能不能在干员养成里可以找到如果有抽出重复的干员能不能正常获得信物和凭证。如果在抽卡时切换网络或者突然下线抽卡消耗的资源能不能正常消耗抽卡获得的干员能不能正常获得。还有当前 89 抽没出 6 星直接点十连会怎么样会不会只触发一次保底出 1 个 6 星剩下 9 抽正常单抽抽到第 90 抽出了 6 星保底会不会立刻清零不会多算次数新手池的 50 抽保底会不会和常驻池混新手池抽完会不会自动消失。抽卡记录会不会显示正确的时间、卡池和获得的干员有没有遗漏或者重复十连抽完能不能一键领取所有奖励会不会漏发。然后是非功能测试在不同系统 Windows安卓IOS 下能不能正常抽卡不同终端PC,ipad手机能不能正常抽卡在正常网络环境下WIFI5G4G 下能不能正常抽卡在异常网络环境无网弱网环境下抽卡会怎么样测试接口是否能正常联通压测接口的吞吐量延迟是多少数据库相关的数据能否正常更新抽卡动画能否正常播放。还有卡池刚开的时候很多人同时抽卡系统会不会崩数据会不会乱抽卡过程中 CPU 和内存会不会突然飙升很多会不会导致游戏闪退抽卡后客户端和服务器的数据对不对得上会不会出现客户端显示有干员但服务器没有的情况。抽卡测试用例绝区零关于绝区零的抽卡系统我会先把它拆成几个大的方向来看功能本身、异常情况、还有一些非功能的质量属性。功能测试肯定是首先要保证的这里面最关键的就是保底逻辑这个绝对不能出错。我会先看看最基础的功能比如资源够的时候单抽是不是正常消耗一张票出一个东西十连的话除了正常出十个绝区零有个特殊规则是十连必出至少一个A级或者以上这个要验证。然后重点就是测保底了。一个是A级的保底连续九抽没出A级那下一抽必须出A级。这里有个点我会专门测一下就是如果在中间突然抽出了S级那A级的保底计数会不会被重置。据我了解绝区零这里和别的游戏不一样抽出S级是会重置掉A级保底的优先级更高所以要专门验证一下。反过来也要测一下抽出A级会不会重置S级的保底计数按逻辑是不会的这个方向不能搞反。接着是S级的保底。角色池是90抽硬保底武器池是80抽。我会测那种边界上的情况比如说现在正好89抽还没出S级这时候如果我直接点一个十连它应该是十连的第一发就触发保底出一个S级然后保底清零剩下九抽重新算而不是给我出两个保底。还有就是单抽到刚好第90抽出S级下一抽的保底计数得是从零开始不能多算。再就是大小保底小保底能不能正常歪歪了之后是不是大保底必出当期UP大保底期间如果提前出了UP大小保底有没有都重置掉这些都要覆盖。保底的继承也是个重点。限定角色池的次数能不能顺利继承到下一个新开的限定角色池不同类型的池子像角色UP池、音擎UP池还有常驻池它们之间的保底计数是不是完全隔离开的。新手池那个打折和50抽必出S的机制也要看它跟常驻300抽自选有没有掺和到一起要专门验证新手池和限定池的抽卡次数到底会不会被错误计入常驻300抽自选里按设计应该是完全隔离的。还有300抽自选领完之后剩余的抽卡次数会不会保留、继续累计下一轮这个也要确认。优惠用完了之后是消失还是恢复原价也得搞清楚。除了保底就是资源和结果要挂钩。票不够但菲林充足点抽卡应该弹提示换票菲林也不够就引导去商店。钱扣了东西一定要到手资源不能出现负数的情况。抽出来的角色要在仓库里能找到重复角色转化的信物和那个“信号余波”数量要对。这里有两个边界情况我要专门测一个是有角色已经满命了再抽到能不能正常转成对应数量的余波不会出现既给角色又给余波、或者完全不给的情况另一个是音擎已经满精了再抽到能不能正常转成共鸣素材转化比例对不对。还有就是信号余波这种资源本身如果存到上限了多出来的部分得给个提示不能悄悄丢掉。抽卡记录的时间、卡池名字、稀有度也得准确没有缺一条或者重复的。然后我会考虑一些异常操作的场景。比如抽卡动画正在放的时候我切了个网或者请求已经发出去但突然断网了这种情况光靠客户端看不出得通过日志或者抓包确认关键是最终状态要一致不能我材料扣了角色没到账或者角色给了我票没扣。临界时间点也要测。卡池关闭前最后一秒提交抽卡请求结果会不会算进当前卡池不能串到下一个新卡池去。版本更新维护前最后一秒抽卡维护完了再登数据有没有正常同步保底计数和道具不能丢。卡池到期以后还没领取的抽卡奖励会不会保留不能自动消失。弱网和无网也要看无网点抽卡得立刻提示不能抽弱网如果一直在转圈最后也得有个失败提示不能卡死。再往后就是一些非功能性的测试了。比如卡池刚开的时候大量玩家同一秒冲进去抽服务器的并发处理能力怎么样会不会抽卡结果写错库或者同一个人重复发奖。我会请开发帮忙或者自己用工具简单压测一下接口的吞吐和延迟。不同设备也得跑一下PC、iPad、手机Windows、iOS、安卓至少主流的机型抽卡动画要流畅抽出S级时候的特效不能卡顿或者闪退。最后还有个数据一致性问题抽完卡之后客户端显示的数据和后台数据库里查出来的得完全对得上不能出现那种“我客户端金光一闪有S角色了但服务器说没记录”这种严重bug。差不多就是这些。通行证测试用例崩铁面试官你好关于崩铁的无名客的荣勋也就是通行证系统我会从功能本身和专项测试两个大方向来看。先看功能这块。无名客的荣勋有三个档位免费档、68元档、128元档。这里有个差价逻辑是核心也是我之前笔试里遇到的考点。如果直接买128元的典藏版是享受折扣的实付128。但如果先买了68元的再想升级到典藏版就不是补60块差价了而是按原价来算需要补78块钱总价变成146。这个逻辑要专门验证因为用户很容易误解觉得升级就是补差价实际上比直接买要贵。还有就是已经买了128档的再点购买按钮系统应该拦截不能重复购买。然后是任务和经验这部分。玩家通过做每日任务、每周任务、本期任务来获取经验经验到了就升级。这里我会测几个点。一个是任务完成之后经验值有没有正确加到位。另一个是经验溢出比如当前差1点经验升级结果我交了一个给100点经验的任务这多出来的99点经验是正常加到下一级还是被吞掉了这个一定要测。还有任务的刷新时间每日任务是凌晨4点刷新每周任务是周一凌晨4点我会在刷新点前后各操作一次看旧任务有没有消失、新任务有没有刷出来。再看奖励领取。这个是容易出bug的地方。一键领取功能能不能把所有已解锁但还没领的奖励一次性全领完。如果领取的时候背包里某种材料已经满了奖励是直接发到邮箱里还是直接丢了这个要确认。还有一个很重要的漏领保护机制就是当期通行证结束之后我还没领的奖励系统会不会用邮件自动补发给我。如果玩家充了钱但忘了领结束以后东西没了这是很严重的用户体验问题。最后是通行证轮换。新一期通行证开始以后旧一期通行证的入口和任务要正确下线新一期通行证的等级和任务进度要全部归零不能残留上一期的数据。还有一个时间边界在旧一期通行证截止前最后一秒领奖和新一期通行证开始后第一秒领奖两边奖励的归属要对不能串。功能测完以后专项测试这块也不能漏。兼容性上不同系统端iOS、安卓、PC各自的主流版本都要跑一遍通行证界面和购买流程不能有显示错乱或者适配问题。不同设备也是手机、平板、PC端尤其是低端机型界面加载和滑动流畅度要正常。网络环境这块正常网络WiFi、5G、4G下购买和领奖肯定要流畅。重点测异常情况比如在弱网或者高延迟下点购买会不会出现扣了钱但没解锁通行证、或者重复扣款的问题。断网状态下点购买要有明确提示不能卡死。购买过程中切换网络比如WiFi切4G订单状态不能乱。还有一个数据一致性问题。购买成功之后客户端显示的通行证状态和服务器端的数据要完全一致。通行证轮换的时候客户端和服务器的新一期数据同步要及时不能出现客户端显示新一期但服务器还停留在上一期的情况。大概就是这些。这个系统的核心就是档位差价要算对、经验不吞、奖励不漏、轮换数据不乱再加上多端兼容和弱网支付这些专项验证。战斗/角色技能测试用例绝区零面试官你好关于战斗系统的测试我就拿绝区零的艾莲来举例吧因为我是开服玩家一直在用这个角色比较熟。测试艾莲的话我会从几个方面来拆基础数值和面板、普攻和技能逻辑、核心机制也就是急冻充能和巡游状态、还有异常边界和专项测试。先看基础数值。艾莲是S级冰属性强攻角色初始面板对不对得上官方数据比如生命617、攻击135、防御49、暴击5%、暴伤50%、能量自动回复1.2。然后随着升级和晋升面板成长的数值是不是和数值策划的表格一致这个要对一下。再看普通攻击。艾莲有两种普攻形态。没附魔的时候是“利齿修剪法”三段的伤害都是物理属性倍率分别是48.8%、111.1%、297.3%我会按照技能描述去实测看每段伤害是不是在合理的浮动范围内。第三段有特殊机制长按或连点可以延长持续时间这个也要验证。附魔之后变成“急冻修剪法”三段的伤害都是冰属性每段消耗1点急冻充能伤害倍率比没附魔高这个也要实测验证。然后是核心机制这部分是艾莲的重点我会仔细测。一个是巡游状态。长按或双击闪避键进入巡游能不能正常快速移动松开摇杆会不会停下进入瞬间有没有短暂无敌。巡游状态下点按普攻会发动冲刺攻击“冰渊潜袭”能不能正常出回旋击加快速剪击伤害是不是冰属性。另一个是急冻充能这是艾莲最核心的机制。上限6点。获取方式有几种巡游状态下长按普攻蓄力剪击命中应该获得3点如果点了天赋A的话快速剪击命中也能获得3点蓄力剪击命中直接给满6点还有强化特殊技“横扫”和“鲨卷风”命中各给1点。消耗方式就是附魔普攻每段消耗1点还有闪避时点按的冲刺攻击“寒潮”也消耗1点。这些获取和消耗的数量对不对我都要一一验证。这里有个和暴击率挂钩的数值要重点测。天赋A点了之后每消耗1点急冻充能暴击率提升2%持续15秒最多叠6层也就是12%。每层时间是单独结算的不是说叠了新的一层就刷新所有层的时间。这个单独结算的逻辑很容易出错我会专门测比如叠第一层后等10秒再叠第二层看第一层是不是在15秒的时候正常消失第二层是不是继续持续到自己的15秒结束。还有一个核心被动艾莲在蓄力剪击或消耗急冻充能的附魔普攻时暴击伤害提升50%。这个增伤有没有正确生效我会在附魔普攻和没附魔普攻之间做伤害对比来验证。接下来是技能交互。强化特殊技“横扫”之后可以直接衔接第三段普攻“鲨卷风”之后也是这个衔接能不能正常触发。还有连携技和终结技的伤害倍率对不对无敌效果有没有终结技需要喧响值到极才能放这个条件也要验证。影画也就是命座也要测。不同影画等级的加成效果对不对比如1命2命各自的效果有没有正确触发。影画升级之后面板和伤害有没有按预期提升。边界值和异常这块也不能漏。急冻充能上限是6点到达上限后再获取会不会溢出浪费还是被吞掉。急冻充能是0的时候附魔普攻能不能放出来还是只能打物理普攻。暴击率叠满6层的情况下实际暴击表现对不对。低命和高命的手感差异也要考虑。如果在战斗中突然切换网络或者断线重连角色的急冻充能层数、巡游状态和技能冷却能不能正确恢复不会出现状态丢失或者错乱。不同场景下的战斗表现。对群怪时附魔普攻的三段攻击范围能不能覆盖到多个目标伤害是不是都正常计算。对BOSS时技能的打断和击飞效果对不对。还有一些特殊地形或者狭窄空间里巡游的移动路径和碰撞检测有没有问题。最后是专项测试。兼容性上高特效和低特效模式下艾莲的技能特效和伤害计算是不是一致的。性能方面长时间连续战斗内存和帧率能不能稳定。巡游状态下高速移动和大量怪物同屏时释放终结技低端机能不能扛得住。大概就是这些。测一个角色的思路就是先拆核心机制再测技能交互最后覆盖边界值和异常场景。艾莲的核心就是急冻充能的获取和消耗对不对、巡游状态的转换顺不顺、附魔普攻的伤害和暴击加成准不准抓住这几个点基本就覆盖全面了。NPC接任务→打怪→交任务面试官你好关于NPC接任务、打怪、交任务这个流程的测试我会从功能本身、边界值、异常场景、还有专项测试几个方面来看。先看正常流程能不能跑通。玩家走到NPC面前NPC头顶有没有任务标记能不能正常对话接任务接完之后任务面板里有没有正确显示任务描述、目标和奖励。然后去打怪每打死一只目标怪物任务计数有没有加1。杀够数量之后系统有没有提示任务完成回到NPC那里能不能正常交任务奖励有没有正确发到背包里。另外任务是有时间限制的周一上午10点开到周五晚上10点我需要在时间窗口内和时间窗口外都测确认只有在规定时间内才能接到和提交这个任务。然后是边界值这块。奖励是根据玩家等级分档的100级以下没奖品101到109拿A类110到119拿B类120以上拿C类。我会挑每个档位的边界值来测100级能不能正常判定为无奖励101级能不能拿A类109到110切换时能不能正确切换B类119到120切C类正不正常。还有打怪计数这块比如任务要求杀20只怪杀到第20只的时候计数是正好停在20还是变成21这个也要确认。再看异常场景。如果背包已经满了去交任务奖励是发到邮箱还是提示背包不足让清理后再领还是直接被吞掉。任务进行中去放弃任务已经杀的那些怪计数是保留还是清零下次再接是不是从头开始。另外还要测一些操作边界比如任务要求杀20只怪我杀了21只会不会计数超标导致任务异常。弱网和掉线这块也要测。接任务的时候断网重连之后任务有没有正常接上打怪过程中断线重连之前打的进度还在不在交任务那一瞬间掉线重连后任务是显示已完成还是未完成奖励是不是只发了一次。还有就是来回切网比如WiFi切4G正在进行的任务计数会不会丢。最后是专项测试。不同设备上的任务界面能不能正常加载和适配PC和手机有没有显示问题。如果是组队状态队友打死的目标怪算不算我的进度还是只有自己打死的才算。任务完成之后同一个任务能不能重复接。这些都要确认。大概就是这些。核心就是任务流程跑得通、奖励分档算得准、背包满了奖励不丢、掉线进度不丢。其他测试用例1. 背包系统高频出现且和通行证“奖励漏领”直接关联。你只需要记住几个核心边界值背包满时领取奖励是提示“背包已满”还是发到邮箱还是直接丢失。道具堆叠可堆叠道具有没有单格上限到了上限再获取是开新格子还是拦截。整理排序按稀有度、获得时间排序是否正确。不可丢弃道具有没有防丢保护出售、分解时有没有二次确认。详细面试版首先从功能角度来看先检查背包里的物品能否正常展示基础信息像物品名称、图标、等级、稀有度这些点击或者长按物品能正常弹出查看详细信息也能对物品做常规操作比如使用物品、丢弃物品。然后支持按照稀有度、等级对物品进行正常排序同时切换背包分页像消耗品、养成资源、礼物这些分类页面都能正常切换。接着检查初始背包格子数量是否配置正确如果有背包扩容道具也要验证使用后背包容量是否正常增加。再测背包容量边界场景分别测试背包为空、差一个格子满、背包刚好满这几种情况看能否正常装入物品当背包已经满了的时候无法拾取物品且要有对应的提示。背包有剩余空间时校验能否正常获取打怪掉落物品、活动奖励、任务奖励、邮件领取奖励以及商城购买的物品。另外道具还要测试堆叠规则像武器、珠子这类物品单独占用一个格子养成升级材料可以叠加在同一个格子一次性领取多个物品时检查物品占用格子数量是否正确。使用消耗类物品后堆叠格子的数量显示也要正常更新。还有增益类道具比如终末地的菫草软饮有回血效果使用后要检查角色是否能触发对应的增益、回血效果。珍贵物品还有上锁功能比如武器和珠子上锁之后不能分解、不能被消耗解锁以后可以正常操作这部分也要覆盖测试。还有限时道具比如终末地的抽卡券有使用时间限制要检查限时物品倒计时展示是否准确、有效期内能否正常使用到期后会不会自动消失。从非功能角度来看首先做兼容测试在手机、PC 等不同终端以及 iOS、Windows、安卓不同系统上背包都能正常使用、UI 显示正常无错乱。然后测试网络场景在 WiFi、5G、4G 正常网络下背包使用无异常在无网、弱网等异常网络环境下打开和操作背包要表现正常并有对应的网络提示。同时还要校验数据一致性玩家获取或消耗物品后后端数据库能够正常同步更新。最后还要检查背包整体 UI 展示是否正常、界面布局是否美观。2. 红点/提示系统容易被忽略但容易出bug面试官可能当场景题问红点触发新道具、新任务、新邮件等事件发生后红点能正确出现。红点消除查看后能正确消失。如果有多层嵌套比如活动页面有红点活动内子任务也有红点子层红点消除后外层红点要跟着更新状态。加减逻辑同时触发多个红点事件时数量加减准确不会出现红点数字变成负数或永远消不掉。3. 版本更新/数据迁移米哈游6周一个版本这个可以备几句更新中断更新过程中强制断网下次启动时能不能断点续传。更新后数据完整性更新登录后已有道具、货币、角色数据、保底计数有没有丢失或被重置。新老版本兼容旧版本客户端登录时给什么提示是强制更新还是允许继续用。十一、其他问题游戏测试和传统软件测试有什么区别我觉得最大的区别在于游戏测试不仅要测功能对不对还要测好不好玩、体验顺不顺。比如传统软件测试更关注业务流程和数据对不对而游戏测试还要考虑手感、数值平衡、动画特效、引导体验这些。还有就是游戏的状态同步和网络同步非常复杂弱网、掉线重连的场景比传统软件多得多也更容易出bug。你发现了一个bug接下来你会怎么做我会先确认是不是必现的记录复现步骤和频率。然后判断严重程度崩溃级的P0、主流程受影响的P1、体验问题的P2取最高等级。接着去对应的平台提单描述写清楚复现步骤、预期结果和实际结果最好附上截图或录屏。然后跟踪开发修复状态修复后我会做回归验证不只是验证这个bug本身还会把关联功能也跑一遍防止修了一个引出新的。最后如果这个bug有复盘价值比如和边界值或异常网络相关我会把它补充到测试用例里。你怎么设计一次活动的测试用例我会先分三个维度来看。功能方面先看活动入口对不对、前置条件有没有拦截、任务能不能正常完成、奖励能不能正常领取。时间方面活动开始前和结束后入口状态对不对结束前一秒提交任务算不算过期后未领奖励有没有补发。专项方面活动刚开时大量玩家同时参与服务器并发能不能扛住不同设备上活动页面的加载和适配有没有问题。测试流程是什么面试官你好测试流程的话我理解就是需求分析、用例设计、执行提bug、回归验证、最后上线复盘这几个阶段。游戏测试会多一个体验测试的环节除了验证功能对不对还要从玩家角度去感受好不好玩、操作顺不顺。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2594418.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot-17-MyBatis动态SQL标签之常用标签

文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…

网络编程(Modbus进阶)

思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…

IDEA运行Tomcat出现乱码问题解决汇总

最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…

利用最小二乘法找圆心和半径

#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …

使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式

一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明&#xff1a;假设每台服务器已…

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造&#xff0c;完美适配AGV和无人叉车。同时&#xff0c;集成以太网与语音合成技术&#xff0c;为各类高级系统&#xff08;如MES、调度系统、库位管理、立库等&#xff09;提供高效便捷的语音交互体验。 L…

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)

题目&#xff1a;3442. 奇偶频次间的最大差值 I 思路 &#xff1a;哈希&#xff0c;时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况&#xff0c;哈希表这里用数组即可实现。 C版本&#xff1a; class Solution { public:int maxDifference(string s) {int a[26]…

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型

摘要 拍照搜题系统采用“三层管道&#xff08;多模态 OCR → 语义检索 → 答案渲染&#xff09;、两级检索&#xff08;倒排 BM25 向量 HNSW&#xff09;并以大语言模型兜底”的整体框架&#xff1a; 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后&#xff0c;分别用…

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板&#xff0c;载入页面后&#xff0c;会显示引导弹窗&#xff0c;适用于引导用户使用页面&#xff0c;点击完成后&#xff0c;会显示下一个引导弹窗&#xff0c;直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…

接口测试中缓存处理策略

在接口测试中&#xff0c;缓存处理策略是一个关键环节&#xff0c;直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性&#xff0c;避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明&#xff1a; 一、缓存处理的核…

龙虎榜——20250610

上证指数放量收阴线&#xff0c;个股多数下跌&#xff0c;盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型&#xff0c;指数短线有调整的需求&#xff0c;大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的&#xff1a;御银股份、雄帝科技 驱动…

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析

1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具&#xff0c;该工具基于TUN接口实现其功能&#xff0c;利用反向TCP/TLS连接建立一条隐蔽的通信信道&#xff0c;支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式&#xff0c;适应复杂网…

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑&#xff1a;陈萍萍的公主一点人工一点智能 未来机器人的大脑&#xff1a;如何用神经网络模拟器实现更智能的决策&#xff1f;RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战&#xff0c;在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…

Linux应用开发之网络套接字编程(实例篇)

服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …

华为云AI开发平台ModelArts

华为云ModelArts&#xff1a;重塑AI开发流程的“智能引擎”与“创新加速器”&#xff01; 在人工智能浪潮席卷全球的2025年&#xff0c;企业拥抱AI的意愿空前高涨&#xff0c;但技术门槛高、流程复杂、资源投入巨大的现实&#xff0c;却让许多创新构想止步于实验室。数据科学家…

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向&#xff1a; 逆向设计 通过神经网络快速预测微纳结构的光学响应&#xff0c;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…