详述游戏测试的三种方法

开发 测试 游戏开发
游戏测试作为软件测试的一部分,它具备了软件测试所有的一切共同的特性。所以游戏测试方法也包括黑盒测试、白盒测试、灰盒测试三种方法,本文就对这三种方法进行详细介绍。

  游戏测试的三种方法:

[[21701]]

  一、黑盒测试

  1、什么是黑盒测试:

  测试证明每个实现了的功能是否符合功能设计的规格和要求,所以黑盒测试也叫功能测试或数据驱动测试或基于规格说明的测试,

  黑盒测试把测试对象看成一个黑盒,只考虑其整体特性,不考虑其内部具体实现。

  被测对象可以是一个系统、一个子系统、一个模块、一个子模块、一个函数等。

  2、常见黑盒测试类型

  黑盒测试类型都来源于质量模型,将软件特性和质量特性结合起来就得到了测试类型,

  功能性测试、容量测试、负载测试、恢复性测试。

  3、常见黑盒测试用例设计方法

  等价类划分;边界值分析;因果图分析法;判定表法;状态迁移图;

  不管什么测试方法,都是为了减少测试时的测试用例数,都是为了用尽量少的测试用例去完成测试,去发现更多的问题。

  4、黑盒测试的特点

  对于更大的代码单元来说(子系统甚至系统级)比白盒测试效率要高;

  测试人员不需要了解特定的细节,包括特定的编程语言;

  从用户的视角进行测试,很容易被大家理解和接受;

  有助于暴露任何规格不一致或有歧义的问题;

  没有清晰和简明的规格,测试用例是很难设计的;

  不能控制内部执行路径,会有很多内部程序路径没有被测试到;

  不能直接针对特定的程序段,这些程序可能非常复杂(因此可能隐藏更多的问题);

  二、白盒测试

  1、什么是白盒测试

  白盒测试是依据被测软件分析程序内部构造,并依据内部构造设计测试用例,来对内部控制流进行测试,可以完全不顾及程序的整体功能实现情况。

  白盒测试是基于程序结构的逻辑驱动测试

  2、白盒测试常用技术

  静态分析:控制流分析、数据流分析、信息流分析等

  动态分析:逻辑覆盖测试(分支测试、路径测试等)、程序插装等

  3、白盒测试的特点

  测试人员需要了解软件的实现;

  可以检测代码中的每条分支和路径;

  提示隐藏在代码中的错误;

  对代码的测试比较彻底;

  实现代码结构上的优化;

  白盒测试投入比较大,成本高;

  白盒测试不验证规格的正确性;

  三、灰盒测试

  如果既利用被测对象的整体特性信息,又利用被测对象的内部具体实现信息,采用的就是灰盒测试方法。两种信息占的比例不同,相应的灰度就不同。典型的灰盒测试比如集成测试和系统测试时借助LOG信息。

【编辑推荐】

  1. 软件测试中排错的基本方法
  2. 【瞭望】软件测试工具发展展望
  3. 软件自动化测试在功能测试中的应用
  4. 软件评测师;浅析软件测试过程和质量的度量之一
  5. 策划人员如何产生游戏测试方案
责任编辑:韩亚珊 来源: 软件测试网
相关推荐

2009-07-08 12:56:32

编写Servlet

2009-12-11 18:49:39

预算编制博科资讯

2022-07-13 16:06:16

Python参数代码

2010-09-14 15:10:49

CSS注释

2023-08-14 17:58:13

RequestHTTP请求

2015-05-07 15:19:47

IaaSPaaSAzure

2016-09-09 13:07:56

CentOSJDKLinux

2023-05-16 16:07:07

大数据数据管理工具

2021-12-20 07:11:26

Java List排序 Java 基础

2021-09-10 18:09:42

SQL注入漏洞网络攻击

2010-10-20 13:52:07

SQL Server数

2009-07-23 15:17:54

JDBC连接Acces

2021-10-09 06:59:36

技术MyBatis数据

2022-04-27 08:01:15

FastAPI配置日志

2021-07-13 12:31:27

IT组织改进首席技术官

2023-09-25 15:08:43

Python方离群值

2022-05-30 07:07:35

Java监听文件Java 8

2009-06-23 10:45:18

Hibernate支持

2011-06-10 10:43:12

Ubuntu应用安装

2022-04-28 07:26:17

PythonDocker容器
点赞
收藏

51CTO技术栈公众号