51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 7559|回复: 14
打印 上一主题 下一主题

如何对网络游戏交易的流程进行测试。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-8-27 23:21:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在网上看到一个面试题,不知道如何解答,所以来寻求帮助啦,谢谢~~
1,网络游戏交易的流程,用sql,叙述出来。
2,找到交易这个流程之间的测试点。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-8-28 09:26:52 | 只看该作者
这个搞的好象白盒方面的测试了吧?
应该先判断有没有足够的位置交易,然后估计引进中间变量进行交换,如果中间某个环节出错就用事务回滚....大概是这个方式吧,这个云层斑竹比较高手....
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-8-28 10:23:27 | 只看该作者

回复 1# 的帖子

新手理解:(A向B发出交易),
1、用SQL,不会事SQL语言吧··交易的话,A的背包里边减少要交易的物品delete XXXX from A where bag=XXX B的背包就用add XX ......
2、交易前考虑B的背包是否已满,还有物品是否可以交易,系统是否有提示B的背包已满

回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-8-29 11:56:06 | 只看该作者
事务。。。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-9-1 22:45:46 | 只看该作者
其实我不太了解这个面试题的真正含义。不知道为什么还要把sql加进来,不过我对这个题目倒是很感兴趣,就先抛开SQL,和大家讨论几句吧。
我觉的交易的测试,首先要把握两点,一是对于正常的交易系统应当允许交易成功;二是对于不正常的交易系统应该不允许成功并做出适当的处理。如果细化一下的话,我们可以根据这两点划分出不同的测试内容,比如我们可以把交易从物品上分成不同的类别,有武器交易,药品交易,金钱交易,而交易的话还要考虑是否是否有绑定或保护。不同物品的交易可能会有不同的操作和要求。
刚才说的其实算是正向用例,我们还要考虑反向用例,即如果玩家的操作非法,那么我们应当不允许交易,或者系统应当防止这种交易的发生。
暂时先想这么多了。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-9-2 15:31:47 | 只看该作者
做白盒确实是最方便有效的测试方法了,对于交易来说
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2008-9-3 23:13:27 | 只看该作者
原题我也没有,网上看腾讯面试发现的,不太明白。从网上粘贴过来,云层boss瞧瞧。
1,网络游戏交易的流程,用Oracl,sql,叙述出来
2,找到交易这个流程之间的测试点
然后问偶,能写出来吗?偶说,能,
偶开始狂写狂画,之后偶觉的思路没理清,
换张纸,慢慢画,急切间服务器的英文---server忘记了,而且字体超级烂,偶本来字很好看的,,,毕业至今没写过几个字哈,生疏了,也紧张。
终于在20分钟内大概画了个流程图针对于第一题,并附上测试用例!
第二题,偶只写出了两个测试点!
回复 支持 反对

使用道具 举报

  • TA的每日心情

    2015-9-10 15:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    8#
    发表于 2008-9-5 12:44:45 | 只看该作者
    其实也不难啊
    游戏的交易本来就是数据的变动
    比如  说买1把武器   前提要你100块钱   那么就是在你的数据库金额了减了100  然后在你的物品字段里加上这把武器的代码  这是主线  如果你没有100 就失败  或者没有达到等级  等等
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2015-9-10 15:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    9#
    发表于 2008-9-5 12:45:34 | 只看该作者
    测试点    肯定就是 那几个判断语句咯  是或非
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2015-9-10 15:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    10#
    发表于 2008-9-5 12:47:00 | 只看该作者
    我想到大概就这样了
    我没弄过游戏测试 但是玩了不少游戏
    数据库也弄过
    差不多就这样吧  底层传输就是几个数值而已    加密传输  躲避wpe  呵呵
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2008-9-5 13:36:07 | 只看该作者
    交易的判定应当是对数据的判定
    一:交易双方是否在线
    二:双方的距离是否在一个可交易的范围内。中间有没有阻碍
    三:交易中A失去的物品应移动到B,并且物品所有熟悉不变
    四:交易中若任何一方掉线或超出交易范围,交易终止,并且物品不发生移动
    五:交易是一一对应关系

    只是一些自己的看法
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2008-9-5 15:28:13 | 只看该作者
    这个应该属于数据库测试的范畴吧?
    可能是面试官把这个定义改成游戏交易,会不会是考察我们能不能看到更深层次的东西?
    如果云老大说的直接去查看那数据库,然后做白盒比较有效
    还有在回答之前,先自己定一个一个交易的需求,很多公司愿意拿这个卡人
    就是问完你一道题,让咱们去自己想,很多人容易忽略他根本还没给需求呢,这个测试从什么角度入手?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2011-4-11 17:21:50 | 只看该作者
    交易前 双方物品
    交易失败 双方物品不变
    交易成功 双方物品变化
    基本就是这样 然后细化到交易的规则
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2011-4-11 21:23:48 | 只看该作者
    不懂 为什么把sql加进去
    另外补充一些 异常操作
    1.角色收到多条交易申请时,交易信息显示
    2.交易时, 两角色距离限制
    3.两角色交易时,收到第三方交易申请 时的处理机制
    暂时这些
    如有错误 欢迎指正
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2019-12-27 13:32
  • 签到天数: 15 天

    连续签到: 1 天

    [LV.4]测试营长

    15#
    发表于 2011-4-14 12:08:54 | 只看该作者
    我觉得是对背包内的物品副本存放入交易框的机制做sql操作。当放入交易框中,背包位置物品-1
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-9-21 12:46 , Processed in 0.078468 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表