|
时间为: 2011-7-29日 13:00-14:00
会议室:浦东厅6
演讲主题
自动化测试在育碧的实践 – 昨天,今天和明天。
演讲摘要
第一部分:以时间线形式概述过去5年时间在不同项目开展的各种自动化测试工具。
早期的尝试:Splinter Cell Double Agent Xbox 360 @2006
目标:
• 重现一个由一系列在特定时刻的特定输入造成的引擎死锁
行动:
• 在游戏引擎内开发了一套基于时间线回放按键输入组件
结果:
• 在完成了工作原型后,项目开发结束
在失败中奠定的基石:Ghost Recon Advanced War Fighter PS3 @2007
目标:
• 在一台PS3上重现多人联机模式下的缺陷
行动:
• 基于在SCDA中取得的进展,我们完善了回放特性并投入使用。
结果:
• 失败于:回放的一致性无法保证(随机种子,线程顺序,输入输出配置,网络条件等)
• 成功于:我们确定了一个理想的自动化测试的框架和技术需求,并未未来项目的成功奠定了基础。
自动化测试框架:
计划执行
异常捕获
日志分析和报告输出
自动化测试需求:
在标准测试环境里分布式运行
用最可靠的方法来实现对游戏行为的模拟
没有程序基础的测试员也可以编写测试脚本
第一个成功实现自动化测试的项目:End War Xbox 360 | PS3 | PC @2008
应用于客户端:多人联机功能性测试(基于语音控制模块、8人联机)
应用于客户端:游戏平衡性测试 (250+ 升级组件)
应用于服务器端:在线战役流程的功能性测试(主要针对于数据库存储进程)
应用于服务器端:负载和性能测试(5万人同时在线)
第一个服务器集群完全自动化测试的项目:Football City Star PC @2010
日趋完善的自动化测试框架(前端Web测试计划控制器,测试客户端推送,性能采集与分析脚本,百毫秒测试精度以及对大规模并发测试的支持)
标准化测试农场(测试机分级,服务器集群,虚拟局域网,网络性能模拟平台)
游戏服务器性能测试(轻量级游戏客户端50开每双核标配PC,性能分析数据库支持过千万行性能日志分析)
在线服务负载及性能测试(羽量级游戏客户端150开每双核标配PC,性能日志聚合分析)
第二部分:育碧在自动化测试实践里的一些重要回顾
育碧自动化测试的目标和战略
自动化测试与敏捷测试模型的融合
…
第三部分:自动化测试在育碧的未来计划
测试客户端云平台部署
实时测试监控平台
与育碧其他测试工具\平台的整合(Bloomberg, Game DNA, Build Farm and Deployment Platform) |
评分
-
查看全部评分
|