首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >测试MMO服务器

测试MMO服务器
EN

Software Engineering用户
提问于 2014-07-29 05:43:19
回答 1查看 471关注 0票数 1

我正在为一个非常大的(功能上的) MMO服务器工作。在经历了几个星期导致错误发生的坏经验之后,我们想在项目中添加单元/自动化/回归测试,然后才能得到更多的服务(我们已经实现了大约5%的需求)。

我们以前还没有真正使用过“严肃”的测试(我们已经完成了教程的检查-按零划分测试),所以我想我应该找到一些开发客户机-服务器测试解决方案的指南。我没能找到任何有意义的东西。如何处理测试典型服务器的以下方面?

  • 测试客户端-服务器通信(API可以细分为“解析”、“处理”和“发送”阶段)。
  • 测试对SQL数据库的更改
  • 测试安全措施
  • 围绕安全措施进行测试(即确保我们的测试不会绊倒我们自己的安全代码)
  • 测试定时事件

如果是相关的话,我们的语言是C#,.Net 4.5

EN

回答 1

Software Engineering用户

发布于 2014-07-29 06:01:31

自动化测试应该是在尽可能大的隔离状态下测试最小部分的功能。这使您能够清楚地定义测试,定义大多数边缘案例,并在短时间内运行测试。试图通过多个代码层进行测试会导致不明确的测试,很难测试边缘用例和可能需要几天时间运行的测试。

因此,我建议立即放弃将整个“服务器”测试作为一大部分功能的想法,从请求处理到游戏逻辑。相反,尽量找出最容易出错的代码,并尽可能隔离地测试这些代码。这可能需要重构,因为编写时不考虑自动化测试的代码很少是可测试的。这样,你就不用担心清单上的大部分事情了。

票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/251518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档