2024年最新一线互联网企业高级软件测试工程师面试题大全

1、功能测试

  功能测试是游戏测试中跟“玩游戏”最相关的一个环节。

  当然这里的“玩”不是要真的让你感受快乐,而是要通过“玩”游戏,发现存在的问题或不合理的地方。因此,这个“玩”的过程基本不会感受到游戏的乐趣。事实上,每一次回归测试,测试人员都希望这是最后一次“玩”。

  举个栗子:测试一款斗地主游戏,测试人员要关注页面的显示是否正常,「出牌」「不要」「提示」等功能选项是否正常,要测试倒计时功能,游戏设置功能等等。

  在功能测试方面,游戏测试的功能测试和其它类型的测试没有不同。

  1)都是需要根据不同的场景下的测试用例,手动执行验证结果。

  2)功能测试的关键在于功能覆盖的全面性,避免漏测,因此,编写测试用例是功能测试中很重要的一个环节。

  2、兼容性测试

  一款游戏发布上线,都希望用户数越多越好。用户多也就意味着,运行游戏的设备型号和种类庞杂。以手机游戏为例,不同品牌,不同型号,不同内存,只算主流机型,几十种是有的。

  因此,为了测试一款游戏在不同设备上的兼容性,测试人员需要尽可能多地覆盖主流机型,但不可能将不同机型、不同系统版本、不同分辨率等情况全部覆盖测试(测试工作量过于庞大)。

  考虑到既要保证质量也要兼顾测试效率,通常做法是:选择在少数主流机型上执行全量的用例,在其他兼容性范围内的设备上覆盖主要功能的用例。

  当通过人工或自动手段完成 APP 兼容性测试后,产品就会上线,就能收到用户反馈的兼容性问题。依据反馈问题,需补充该兼容性测试场景的用例,用于后续版本测试。

  另外,对于主流手机更新及厂商新发布版本,也需要时刻保持关注,并考虑是否需要进行 APP 兼容适配测试。

  总而言之,一款游戏的质量保障,兼容性测试问题必须重视,否则会导致用户流失。

  3、性能测试

  随着游戏功能越来越丰富、游戏体积越来越大,游戏加载是否快速,运行是否流畅直接影响到用户的体验。

  现在热门的一些手机游戏,一个安装包就要几百M,每次启动都要几十秒,手机如果配置较低的甚至跑不起来,这些就是性能测试环节需要关注的。

  以手游为例来说,游戏性能测试需要关注以下几点:

  1)响应时间

  软件的响应时间和响应速度直接影响到用户的体验度,如果一个软件,迟迟加载不出来,会直接影响到软件的日活、留存。因此对于一个软件,对响应速度测试是必不可少的。

  2)内存占用

  由于一个移动设备的内存是固定的,如果内存消耗过大就会造成应用卡顿或者闪退,需要对内存进行测试。正常情况下,游戏不应占用过多的内存资源,且能够及时释放内存,保证整个应用内的稳定性和流畅性。

  3)CPU占用

  很多时候,我们玩游戏时,会出现发热发烫,那是因为CPU使用率过高,CPU过于繁忙,会使整个手机无法响应用户,整体性能降低,用户体验就会很差。

  4)FPS (app使用的流畅度)

  FPS是图像领域中的定义,是指画面每秒传输帧数,通俗来讲就是指动画或视频的画面数。FPS是测量用于保存、显示动态视频的信息数量。每秒钟帧数愈多,所显示的动作就会愈流畅。

  5)耗电

  相对于PC端来说,移动设备的电池电量是非常有限的,保持持久的续航能力尤为重要。因此要关注游戏的电量使用,以免导致用户手机耗电过快,带来不良体验。

  6)耗流

  在非wifi情况下,流量消耗是用户体验的重要部分。

感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取  

 

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

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

相关文章

低代码+定制物资管理:创新解决方案探析

引言 在当今快速变化的商业环境中,企业面临着不断增长的挑战,如提高效率、降低成本、满足客户需求等。为了应对这些挑战,企业需要不断创新并采用先进的技术解决方案。在这样的背景下,低代码开发和定制化物资管理成为了引领企业变…

【3GPP】【核心网】【5G】5G核心网协议解析(四)(超详细)

1. 欢迎大家订阅和关注,精讲3GPP通信协议(2G/3G/4G/5G/IMS)知识点,专栏会持续更新中.....敬请期待! 目录 1. NGAP 按流程功能分类 1.1 接口管理过程 1.1.1 NG Setup 1.2.1 NAS消息传输过程 Transport of NAS Messa…

Android 14设置android:importantForAutofill=“no“无效

密码输入框EditText不希望弹出Google的是否保存密码弹出框, 直接设置了android:importantForAutofill"no", android:inputType"textPassword|textNoSuggestions"在安卓12手机上有效,但是在安卓14上面就不行了&#xff0…

记一次JSON.toJSONString()转换时非属性方法空指针异常排查及toJSONString保留null值属性

记一次JSON.toJSONString()转换时非属性方法空指针异常排查及toJSONString保留null值属性 异常详情 有一个类,里面有两个属性和一个类似工具的getRealName()方法如下: getRealName()方法就是获取这个人的真实名字,如果获取不到就以name返回…

堆的介绍,实现,使用(c语言实现)

目录 堆的概念 堆的性质: 堆的分类 父子结点的下标关系 堆的向下调整算法 ​编辑小堆 大堆 建堆 堆的向上调整算法 小堆 大堆 堆的基本操作 定义堆 初始化堆 销毁堆 打印堆 堆的插入 堆的删除 大堆(Max Heap)的向下调整算法…

Java 设计模式(上)

目录 一、单一职责原则 二、开闭原则 三、里氏替换原则 四、迪米特法则 五、接口隔离原则 六、依赖倒置原则 七、工厂方法 八、抽象工厂 九、建造者模式 十、原型模式 十一、单例模式 十二、适配器模式 一、单一职责原则 单一职责原则又称单一功能原则,…

回溯-单词搜索

给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相…

SpringMVC深解--一起学习吧之架构

SpringMVC的工作原理主要基于请求驱动,它采用了前端控制器模式来进行设计。以下是SpringMVC工作原理的详细解释: 请求接收与分发: 当用户发送一个请求到Web服务器时,这个请求首先会被SpringMVC的前端控制器(Dispatche…

关于远程桌面端口的优化措施的建议

在信息技术的世界中,远程桌面连接已成为企业、教育和个人用户之间共享信息、协作工作的重要工具。而这一切的背后,都离不开远程桌面端口(RDP,Remote Desktop Protocol Port)的支持。RDP端口不仅关乎到远程访问的顺畅性…

【Linux】进程信号 -- 详解

⚪前言 注意:进程间通信中的信号量跟下面要讲的信号没有任何关系。 一、从不同角度理解信号 1、生活角度的信号 你在网上买了很多件商品,在等待不同商品快递的到来。但即便快递没有到来,你也知道快递来临时,你该怎么处理快递&a…

CDA认证:数据行业领跑者,告别危机和低谷!

近日,人力资源社会保障部、中央组织部、中央网信办、国家发展改革委、教育部、科技部、工业和信息化部、财政部、国家数据局等九部门印发《加快数字人才培育支撑数字经济发展行动方案(2024—2026年)》(以下简称《行动方案》&#…

LeetCode39题: 组合总和(原创)

【题目描述】 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。candidates 中的 同一个 数字可以 无限制重复…

[NISACTF 2022]bilala的二维码

​​​​​​​NSSCTF{M0RS34ND282X231} 还有一个是像素我找不到

Orange3数据可视化(树查看器-决策树)

树视图 分类和回归树的可视化。 输入 树:决策树 输出 选中的数据:从树节点中选中的实例 数据:带有额外一列,显示每个点是否被选中 这是一个多功能的小部件,用于展示分类和回归树的2D可视化。用户可以选择一个节点…

物联网五层架构:每一层都扮演着不可或缺的角色——青创智通

物联网五层架构涵盖了感知层、网络层、数据层、应用层和业务层,每一层都扮演着不可或缺的角色,共同构成了物联网的完整生态系统。下面我们将详细探讨这五层架构的功能和特点。 首先,感知层是物联网的起点,负责获取和识别各种物理世…

ssm项目后端如何导出war及前端如何导出静态资源

后端如何导出war包 后端工具:IDEA 2020.1.3 运行我们编写工具maven里面的package 运行成功的日志 我们运行完,会生成一个target文件夹,在这个文件夹里面找到war包即可 前端如何导出静态资源 使用工具:WebStorm 2020.1.3 打开左…

VUE3核心语法

💟💟前言 ​ 友友们大家好,我是你们的小王同学😗😗 今天给大家打来的是 VUE3核心语法 希望能给大家带来有用的知识 觉得小王写的不错的话麻烦动动小手 点赞👍 收藏⭐ 评论📄 小王的主页&#xf…

数据结构习题--旋转链表

数据结构习题–旋转链表 给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。注意这里的k可能超过链表的长度 方法:双指针 分析 旋转K次,我们其实就是相当于找到倒数第K个结点,让其成为头结点…

基于Springboot的考研资讯平台

基于SpringbootVue的考研资讯平台的设计与实现 开发语言:Java数据库:MySQL技术:SpringbootMybatis工具:IDEA、Maven、Navicat 系统展示 用户登录 首页 考研资讯 报考指南 资料信息 论坛信息 后台登录 考研资讯管理 学生管理 资…

学pyhton的第二十二天

原文链接:Python 图形化界面设计(Tkinter) - 简书 (jianshu.com) 相关博客链接 接第十八天Tkinter的内容: 单选按钮(控件:Radiobutton): 除共有属性外,还具有显示文本…