游戏测试与一般的软件测试的区别在哪里?

news2024/11/17 13:50:06

有很多同学进入测试行业之后,一直从事的是软件测试的工作,然后跳槽时遇到一些游戏的公司的面试,就会有点慌,我做的都是软件测试,能胜任游戏测试么?

所以,今天我们需要先来了解一下,软件测试和游戏测试的 ”同“ 和 “异”。

首先,我们要肯定的是: 游戏也是软件的一种,所以从测试工程的角度来讲,游戏测试与软件测试的本质是完全相同的。

明白了这一点之后,我们再来看看,他们之间的一个区别。

其实,按照我们测试工程师应该有的“测试思维”,考虑任何一个软件的测试点,都应该从以下几个维度出发去考虑:功能,界面,兼容性,易用性,性能,安全。

所以,我们接下来我们就从这几个方面来探讨以下:

1、功能方面:

对于需求实明确要求实现的功能来说,软件测试和游戏测试是等同重要的;但是对于其中一些功能细节,可能游戏比软件要求要严格很多。

因为游戏而言,无论是单机游戏还是网络游戏,玩家非常重视自己角色的数值增长,这也是游戏之所以吸引用户的一种重要因素,因为用户可以在虚拟世界里找到自己的另一种价值;所以他的数据的精确就要求非常高了,因为非常细微的差别,就有可能会操作游戏排位的差别,从而造成用户的投诉以及流失;

而且软件的用户很多时候达到自己的功能需求就可以了,细微的差错可能都没人关心。

举个例子,比如很多电脑管家软件,在用户打开电脑时会提示用户开机速度击败了百分之多少的其它用户,本次是 20% 下次是 70%,大部分用户是不太在意的,只要电脑能正常打开并正常使用就可以;而游戏则不然,如果一个英雄角色的战斗力本次是 2000,下次登陆变成 1999,仅仅是 1 的差距,用户可能就会愤怒的打客服电话投诉了,甚至直接卸载软件,并给差评。

所以就功能测试而言,游戏测试精度要更准确一点。

2、界面测试:

对大部分软件来说,界面测试其实就是关注产品的界面设计是否符合需求文档和 UI 切图,在功能已经实现的基础上,界面似乎要求并没有那么严格,只要看起来是否符合大部分用户的常规审美即可;

而游戏则不然,在玩游戏的过程中,界面带来的视觉愉悦感和趣味性是至关重要的,很多用户喜欢玩一款游戏就是因为页面做得特别漂亮,或者炫酷;所以如果游戏缺失了这个要素,用户可能瞬间就流失了,也就意味着这款游戏失败了。

3、兼容性测试:

虽然对于软件和游戏我们都希望更多的用户能使用,这个目的是一致的。但是相对于软件来说,游戏对个别用户的兼容性要求更高;越是希望越多用户都能玩我们的游戏,那么用户的设备则差异性就越大,尤其是移动设备。所以我们必须确保游戏能够兼容更多的设备,那么就有更多的玩家能够玩我们的游戏,从而提高游戏的流传度。这样游戏公司才能盈利并存活下去。

4、性能测试:

软件虽然对性能也有要求,但是大部分小软件或者用户量没那么大的软件,并没有性能测试的需求,只要保证功能正常就可以;而且对于有大量用户的软件,更多的是关注大量用户并发的时候,软件的稳定性和健壮性,保证极端情况的正常运行;

而对于游戏而言,使用的流畅度是至关重要的一点。所以不仅是大量用户同时使用,还是单个用户的使用,游戏卡顿都会让用户产生厌恶感。而这种流畅度就体现在游戏的性能上。不管是对客户端的性能要求,还是服务端的性能要求都比较高。

5、安全测试

安全测试对软件和游戏而言都十分重要,不过两者的关注点不太一样。软件更加关注的是软件有无漏洞,这些漏洞如果留下会不会造成用户的私密信息泄露,或者财产安全;

而对于游戏而言,需要关注的一个重要的安全指标就是“外挂”,很多游戏都死于外挂横行,所以这点的安全测试是关乎游戏身家性命的事情。而且游戏的客户端与服务端的交互非常频繁,数据安全更加凸显。防刷防外挂,是游戏测试人员始终要保持谨慎认真对待的事情。

6、易用性测试

对于易用性这点,两者差别不是特别大,都是希望用户使用起来体验非常愉快,操作非常顺畅。唯一有点以不同的是,软件是希望用户操作越简单越好;而游戏却会按照由简及难的原则设置不同的关卡,越后面的关卡需要设置巧妙的难度,这样才算是满足的玩家用户的体验。

7、网络测试:

最后再补充一点网络测试的区别,游戏对于网络的要求一般比软件要更高一点,因为游戏的实时交互性比较高,游戏过程中突然断网或者弱网是难以忍受的。所以各种网络类型的覆盖,以及弱网环境的覆盖等,都是需要更深度的测试。这样才能尽量保证不同网络条件下用户的体验达到最佳。

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

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

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

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

相关文章

科技政策 | 《深圳市加快加快推动人工智能高质量发展高水平应用行动方案(2023—2024年)》发布

原创 | 文 BFT机器人 导语 Introduction 近日,深圳市发布了《深圳市加快推动人工智能高质量发展高水平应用行动方案(2023-2024年)》旨在以更大热情拥抱创新,打造最好生态,推动人工智能高质量发展和全方位各领域高水平…

C语言-关键字

关键字就是c语言已经定义好的名字,直接可以拿过来使用,不需要再次定义 1 数据类型相关的关键字 用于定义变量或者类型 定义变量的语法结构: 类型 变量名; 拓展:变量名属于标识符,标识符(变量…

关于Axios发请求(get或post)的参数问题

版本说明: {"name": "wx_vue_3.0","version": "0.1.0","private": true,"scripts": {"serve": "vue-cli-service serve","build": "vue-cli-service build"…

K-Means聚类算法

引言 聚类算法是传统机器学习算法中比较重要的一个算法,也是工程项目当中一个比较常用的算法。 一. 分类与聚类 分类 分类其实是从特定的数据中挖掘模式,作出判断的过程。 分类学习主要过程: (1)训练数据集存在一个类…

mathtype公式右编号对齐

mathtype公式右编号对齐 1.选中文中编辑好的公式,复制 2.mathtype里的点击右编号,将上面复制的公式粘贴到新出现的框内 3.编号设置

聚类效果评估

目录 1.轮廓系数(Silhouette Coefficient) 1.1 为什么轮廓系数可以评价聚类效果的好坏? 1.2 平均轮廓系数 2. 其他聚类质量函数 2.1方差比准则(Variance Ratio Criterion, VRC) 2.2 戴维斯-博尔丁指数(Davies-Bouldin指数,DB指数) 评价聚…

linux- 定时任务清理日志

定时任务清理日志 一、查找并删除文件1.1 查找文件1.2 查找并删除 二、计划任务:2.1 创建shell脚本,并分配权限2.2 编辑shell脚本2.3 计划任务 linux是一个很能自动产生文件的系统,在实际部署运行中,发现日志文件会占用大量内存&a…

SpringBoot+Thymeleaf 后端转html,pdf HTML生成PDF SpringBoot生成PDF Java PDF生成

SpringBoot 生成PDF Thymeleaf企业级真实应用:将HTML界面数据转换为PDF输出 参考: https://blog.51cto.com/u_13146445/6190475 https://blog.csdn.net/qq_27242695/article/details/115654447 0. 需求 后端渲染pdf生成 (thymeleaf根据已有…

Android开发之数据传递的桥梁——Bundle

解释 在安卓sdk源码中,Bundle类的说明是这样的 A mapping from String keys to various Parcelable values. See Also: PersistableBundle public final class Bundle extends BaseBundle implements Cloneable, Parcelable 字符串的键到持久化值的映射。 作用 …

只用2个小时,我把公司的进销存流程全部搬到了线上!

目录 一、前言 二、线下流程的弊端 三、仅用2个小时,如何将流程搬到线上? (1)基础资料模块 (2)采购管理模块 (3)销售管理模块 (4)库存管理模块 &…

MySQL之视图,触发器与存储过程

一、视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,可以将该结果集当做表来使用。 使用视图我们可以把查询过程中的…

基于虚拟化的物联网沙盒操作系统

了解她的技术 先谈谈虚拟化吧! 为什么要有虚拟化?物理CPU,物理内存和存储,物理网络的硬件能力越来越丰富的情况下,为了高效、灵活的使用资源,以及在使用时的资源隔离,把硬件资源抽象成软件资源…

机器学习第一课

实现流程: 数据输入->数据基本处理->特征工程->训练->模型评估->新数据输入->预测结果 数据类型: 类型一:特征值目标值 类型二:只有特征值 一、数据基本处理 达到的标准 二、特征工程 三、机器学习&#…

Java+Swing+mysql图书管理系统

JavaSwingmysql图书管理系统 一、系统介绍二、功能展示1.管理员登陆2.图书查询3.图书入库4.借书5.还书6.图书证管理 三、系统实现1.BookManageMainFrame.java 四、其它1.其他系统实现2.获取源码 一、系统介绍 该系统实现了 用户: 书籍查询,借书,还书功能…

本地serve跑vue或者react打包后的项目

本地跑vue或者react打包后的项目 不需要本地服务器跑打包后的build文件夹(也可能是 dist文件夹)项目。 一般方案: 方案一:本地电脑运行serve服务(本文~~)方案二:vscode编辑器安装拓展【live …

KEGG注释:KEGG富集可视化柱状图

很久很久以前,看到过文章中的KEGG富集可视化结果图。是对KEGG通路进行注释的。后来在一些测序公司的宣传页上也见到过类似的图: image.png image.png 其实这个图就是多了一个KEGG通路注释,近期也有小伙伴寻求怎么做。网上很多在线工具可以完…

第二节 柱状图

文章目录 1.数据分析流程图2. 列表与数组2.1 二者区别2.2 shape() 函数2.3 生成柱状图比较2.3.1 列表生成柱状图2.3.2 数组生成柱状图2.3.3 扩展案例练习 3. 坐标值3.1 添加横纵坐标值 4. 其他优化细节4.1 屏幕属性4.2 标题属性4.3 练习案例 5. 知识点总结 1.数据分析流程图 数…

功率放大器的工作原理及特点是什么

功率放大器是一种电子设备,用于将输入信号放大到更大的电压、电流或功率级别,以便驱动更大的负载或产生更大的输出功率。这种类型的放大器常用于音频、无线电通信、雷达、声呐、医疗设备和其他应用中。下面安泰电子将为大家介绍功率放大器的工作原理及特…

糖基化修饰:130548-92-4,Fmoc-L-Thr(Ac4-D-Glcβ)-OH,糖肽按照氨基酸和糖的连接方式分为多种

Fmoc-L-Thr(Ac4-D-Glcβ)-OH,糖基化修饰,即糖肽可以按照氨基酸和糖的连接方式分为四类:O 位糖基化、N 位糖基化,糖肽的基本结构多肽链与糖链通过共价键相连蛋白链上连接糖链的位点称为糖基化位点。由于糖肽糖链的生物合成没有模板…

重磅再推 | 基于OpenSearch向量检索版+大模型,搭建对话式搜索

面向企业开发者的PaaS方案 一周前,阿里云OpenSearch发布的LLM智能问答版,面向行业搜索场景,提供企业专属问答搜索服务。作为一站式免运维的SaaS服务,智能问答版基于内置的LLM大模型提供问答能力,为企业快速搭建问答搜…