游戏软件黑盒测试方法研究与应用
华中科技大学
硕士学位论文
游戏软件黑盒测试方法研究与应用
姓名:***
申请学位级别:硕士
专业:软件工程
阳春面指导教师:***
奥迪敞篷跑车多少钱20080601
摘要
随着IT产业的发展,计算机游戏产业作为IT产业的一个重要分支,也越来越被重视,游戏软件作为计算机软件的一个特殊种类,其测试过程也受到更多关注。
计算机游戏开发过程的白盒测试与其它软件并没有太大区别,但其黑盒测试则与其它软件存在较大的不同。由于游戏软件为了趣味性与耐玩性,软件中许多元素的产生带有随机性,则鼠标需要点击的位置随游戏图像的具体变化而变化,无法以机械的方式预先构建。因此游戏软件的黑盒测试更多是由纯人工进行,模拟用户的使用和软件进行实时交互,这种人工的测试方式效率低下,成本高昂。
本文基于图像识别的方式,针对计算机游戏软件中的随机性问题,提出了适用于游戏软件的三种黑盒测试自动化框架,即单机的自动黑盒测试框架、点对点网络的自动黑盒测试框架、一对多网络的自动黑盒测试框架。在测试框架中,自动测试程序捕捉实时游戏画面并依据游戏规则进行识别、分析,再进行用户行为模拟,与被测游戏软件进行实时交互,从而达到快速、便捷地测试游戏软件的目的。框架中还给出了游戏规则的分析依据,以及游戏画面的分析原则。本文还以一款比较流行的大众游戏《阿达连连看2007版》为例,开发了游戏的自动黑盒测试程序,验证了该黑盒测试方式的可行性与便捷性。
4399赛尔号谱尼怎么打
关键词:软件测试 黑盒测试 游戏黑盒测试 计算机图像处理
I
华中科技大学硕士研究生毕业论文
Abstract
With the developing of the IT industry, the industry of computer games, an important branch of IT industry, is getting more attention. Computer games, as a special type of computer software, the testing is getting more attention too.
For computer games, the white-box testing in its development has no much difference with other software, but the difference in the black-box testing between them is big. For fun and for permanence, there are randomicity in many game elements in game software; so, the mouse clicking location varies with the variety in game images, that's hard to pre-construct mechanically. Therefore, black-box testing in game software has to be implemented artificially, to interact with the software in real-time by simulating user's action. The method is ineffective and expensive.
Based on the image recognition, on the randomicity problem in the computer games, this article gives three black-box testing framework for computer games. They are automatic black-box testing framework on single computer, on peer-to-peer network, on one-to-many network. In the testing framework, automatic testing program capture real-time game images, recognizes and analyzes it, and simulates user action to interact with the game, to achieve the purpose of testing game software rapidly and conveniently. The framework also gives the bases to analyze the game rules and the principle to analyze the game images. In this article, an automatic black-box testing program is devel
oped for a popular game "Ada Links, 2007 Edition", validated the feasibility and convenient of the method.
Keywords: Software test  Black-Box Testing  Black-Box Testing about Computer Game Computer Image Processing
II
焖面的做法独创性声明
加盟商本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除文中已经标明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。
学位论文作者签名:
日期:年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,即:学校有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权华中科技大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
保密□,在年解密后适用本授权书。
本论文属于
不保密□。
(请在以上方框内打“√”)
学位论文作者签名:指导教师签名:
日期:年月日日期:年月日
1 第1章 绪论夏的偏旁是什么
随着计算机游戏业的发展,游戏软件的测试受到了越来越多的关注。游戏软件的游戏性、耐玩性、游
戏元素的随机性等,决定了其黑盒测试方法与通用的软件黑盒测试方法相比在在特殊性。游戏软件的黑盒测试自动化技术将提高计算机游戏测试的效率与质量,并极大降低测试成本。 1.1 研究目的和意义 据《大众软件》杂志发布的《2007年度中国电脑游戏产业报告》[2],2007年中国计算机游戏产业的市场总额为人民币96.4亿元,接近100亿元人民币的大关。这其中单机游戏市场总额为9761.8万元,网络游戏市场总额为95.4亿元。计算机游戏产业的产值早已超过了电影产业,成为国民经济发展中的一支重要力量。游戏软件作为计算机软件的一个特殊种类,其测试过程倍受关注。 测试是保证软件质量的重要手段,也是软件开发过程中的一个重要环节。正软件测试工作的好坏,直接决定着软件产品的质量。大量统计资料表明,软件测试阶段投入的成本和工作量往往要占软件开发总成本和总工作量的30%到50%甚至更多[3]。随着软件应用范围的扩大,软件复杂度的提高,以及软件设计技术的不断发展,软件开发规模越来越大,处理的问题也越来越复杂,同时软件系统的可靠性更为重要,传统的软件测试技术和方法以及测试工具已无法满足大型的、复杂的软件测试需要。其中黑盒测试技术作为软件测试技术的一种,有着无法替代的重要作用。 计算机游戏的白盒测试与其它软件测试没有太大区别,但其黑盒测试则在测试输入、被测元素的不确定性等方面存在较大的不同。通常情况下,软件测试的黑盒输入往往是数据库数据、文件数据等,便于批量构建与快速输入,而游戏软件的输入往往是用户的鼠标点击、键盘敲击、游戏手柄等;在被测元素的不确定性方面,由于游戏软件为了趣味性与耐玩性,软件中许多元素的产生带有随机性,则鼠标需要点击的位置随游戏图像的具体变化而变化,无法以机械的方式预先构建。因此游戏软件的黑盒测试更多依赖于人工进行实时交互测试,这种测试方式效率低下,且www.ilovepalm/jjd 斗地主

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。