欢迎来到天天文库
浏览记录
ID:32035716
大小:1.93 MB
页数:54页
时间:2019-01-30
《【硕士论文】视频游戏软件测试中的敏捷理论与实践.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、视频游戏软件测试中的敏捷理论与实践中文摘要本文首先探讨了游戏软件测试的目标,即及时地找出影响游戏玩家游戏体验的软件错误和游戏设计上的缺陷。然后着重分析了敏捷理论与实践可以应用到游戏软件测试的原因,以及应用了敏捷理论与实践的游戏软件测试的原则和实践。敏捷理论是上世纪九十年代末兴起的软件开发的几种方法论的总称,其中主要以极限编程理论为主流。他包括4个准则来体现他的软件开发思想:沟通、反馈、简单和勇气;他还包括一系列已经被证明是行之有效的实践来实现他的准则。敏捷理论与实践的精髓在于:他是轻量级的工程,以不断为客户提供
2、价值为己任;他非常适合于需求不明确和需求经常发生变化的项目,因为他崇尚简单、重构和反馈。敏捷理论和实践不但在软件开发领域取得了很大的成功,在其他领域同样受到了重视并且得到应用。总的来说,游戏软件的需求非常不明确,导致测试的内容不断变化,因此,敏捷理论很适合游戏软件测试。另外,由于游戏软件测试被要求在较短的周期内以较高的质量完成测试任务,敏捷理论中的“简单”、“反馈”准则,以及“高质量”的原则和“短周期”的实践也非常适合于游戏软件测试。本文作者有着多年的游戏软件测试管理经验,通过研读敏捷理论的书籍和文章、以及在工
3、作中实践敏捷理论的方法,认为敏捷理论主张的灵活性、开放性,以及他解决复杂问题的勇气和方法最值得游戏软件测试借鉴。作者将这一理论与实践同游戏软件测试的工作相结合,提出“游戏软件的敏捷测试方法”的概念,以及他的原则和实践,并将这些研究的成果应用到了实际的游戏软件测试工作中,取得了较为满意的效果。游戏软件的敏捷测试方法的原则是:量化、勇气、冷静和专注。游戏软件的敏捷测试方法首先强调游戏软件测试不应该是无序的,而是可控的、可度量的。这一点是一切工程方法的基础。游戏软件的敏捷测试方法的常用度量标准有:测试用例的优先级、软
4、件错误和瑕疵(以下简称bug)的等级、测试条目的优先级、测试覆盖率、测试成功率、完成测试用例的所需要的时间。根据这些度量标准的数值,游戏软件测试团队可以清楚地知道游戏软件测试的状况以及游戏软件的质量现状,从而有效地把握测试的方向并为开发团队提供有价值的信息和建议a游戏软件的敏捷测试方法还需要轻量级的工具:bug数据库和自动测试软件。bug数据库是作为工程方法必不可少的,而自动测试工具可以大大提高测试效率和测jjd斗地主http://www.live-in-gz.com/视频游戏软件钡4试中的敏捷理论与实践试质量
5、。游戏软件的敏捷测试方法提出了一整套游戏软件测试的实践:简单完整的测试清单、详细的测试计划、交叉测试、测试协作、补充测试和探索测试。同敏捷理论的开放性原则一样,游戏软件的敏捷测试方法的实践也是开放的,需要为不同的游戏项目、不同的公司文化而定制;游戏软件的敏捷测试方法的实践本身并没有多少创新,然而将这些实践组合在一起并应用于游戏软件测试却是创新的,并且,正如敏捷理论所述:只要知道是对的事情,不管有多简单都要去做。而且要做到极致。【关键词】敏捷理论与实践;游戏软件的敏捷测试方法;量化游戏软件测试:交叉测试【论文类型
6、】应用基础jjd斗地主http://www.live-in-gz.com/视频游戏软件测试中的敏捷理论与实践第1章问题的提出1.1.游戏软件行业简介视频游戏软件(以下简称游戏软件)是软件领域新崛起的一个重要行业,同时他也属于娱乐业。在日本和欧美,游戏软件业已经有二十多年的历史,其产业规模发展迅猛,直逼电影业,极有可能在不久的将来赶上或者超过电影业。在我国,虽然国外游戏软件进入我国市场很早,而且游戏软件消费者(以下简称玩家)人数众多,然而游戏开发却起步很晚,其大规模兴起不过五年左右时间。自从盛大网络公司代理的韩国
7、游戏“传奇”获得了传奇般的成功之后,中国游戏软件行业~夜之间发生井喷,大量新的游戏公司成立,大公司也纷纷投资大量资金自主开.发网络游戏软件。1.2.产品质量和质量管理现状在这样一个重要的行业中,产品质量却不尽如人意。国外的大公司的产品常常在上市后被玩家指责有错误或瑕疵(软件的错误或瑕疵在英语中称为bug,bug在我国的软件领域也被广泛使用,所以以下简称软件错误或瑕疵为bug),PC游戏软件经常由于质量问题发布补丁供玩家下载以修正bug,电视游戏软件(以独立的游戏主机为平台的游戏软件)由于其独立主机的非网络性,不
8、能通过补丁形式供玩家下载修改程序,所以一旦出了大的bug,只能召回产品,导致惨重经济和名誉损失。国内的游戏软件的质量较国外游戏软件还要差。一般大的国外游戏公司都有专门的质量保障部门和测试部门。测试部门有少量全职的测试员,在有项目测试需求时招聘临时测试员补充人手。产品在发布之前都要由测试部门做相对完整的测试,如果发现bug则要改掉并由测试部门确认。测试部门一般都有一套固定的流程,有bug
此文档下载收益归作者所有