文章目录
前言
例子
。
静态测试
静态测试是指不运行被测程序本身而尝试查找缺
陷的方法。比如,分析或检查源程序的语法、结
构、过程、接口,审查需求设计及其它文档。
动态测试
- 动态测试,通过检查运行结果和预期结果的差异,来检测健壮性和效率
- 一般通过三个阶段:构建测试用例,运行程序,分析程序输出的结果
- 黑盒测试指的时不知道程序的结构
- 白盒是指知道程序的结构
测试管理
测试案例
网络游戏的测试
第一步做出全面的测试计划
- 这是个很花时间的过程,必须要对游戏产品有全盘了解,并制定完整正确的测试计划,这份计划要准确描述测试对象、评测标准(测试结束后游戏的所能达到的品质)、进度的安排、要开发或购买的测试工具。并据此作出测试时间和人力、财务安排方案。
- 测试人员必须对程序、开发技术、系统架构、美术、策划等涉及的游戏制作领域都要有全盘的了解。
第二步是实施阶段
功能测试:检验游戏是否能实现所有设计功能。
测试功能可分为:游戏画面(光影效果、游戏地图、人物(NPC)动作表情、道具外观等 )、NPC对话、游戏风格、物品的穿戴摘取带来的数据变化、升级带来的数据变化、各个频道的聊天是否正常、任务的完成过程和结果,技能的使用等等。注意:必须用各种可能的正确和非法操作对每个用户动作进行测试。
压力/性能测试:服务器的压力测试(能同时支持的最多在线玩家人数,以及在此情况下服务器的正确性、响应速度、数据同步性能等);
账号服务器是否可以承载多个网关的连接请求,最大连接请求可以达到多少;检验游戏中某一场景中能够承载的人数、不同场景间承载的不同级别人物、怪物的刷新率、同场景内不同怪物的搭配等等。此外还要依照游戏中的语音、对话表,来检查错别字,这被测试员看成是最枯燥也最漫长的检查。
用户易用性测试:
用户操作是否简洁方便,繁乱的界面、多级的操作都会给玩家带来诸多不便。尤其是那些玩家每天都在使用的功能;帮助系统是否方便、详尽、准确;操作是否符合流行习惯;
容错性测试
模拟游戏过程中可能发生的各种意外(客户端突然中断、网络堵塞等),测试此时服务器响应的正确性和稳定性。
检验在客户端采用不同配置下(主机、操作系统、硬件配置-显示器、显卡、声卡、内存等)下客户端游戏运行的稳定性、正确性、性能等。
安全性测试
反外挂、入侵检测、回放、冒充攻击等。
回归测试
对修改后的版本重新进行一次完整的测试过程,重新验证每个细节,然后将测试过程中的信息收集整理,供下个游戏制作和测试借鉴。
以上是测试所需的技能
- 所测试的对象必须有全面的掌握
- 能根据步同的对象设计出,合理,全面,高效的测试计划,以及测试规范和测试用例
- 能设计测试,配置测试环境
- 能开发测试工具,并运用测试工具对软件进行测试