• 游戏测试常见问题


    1、开宝箱小概率会开出极品装备,如何测试

    要测试这个概率,可以采取以下方法:

    1. 重复开箱多次,统计极品装备的次数。例如开1000次箱,统计极品装备出现了几次。

    2. 根据统计结果,计算概率。例如如果极品装备出现5次,概率就是5/1000=0.5%

    3. 重复1-2步骤多次,获得多个概率值。然后计算平均值和标准差,作为这个概率的估计值。

    4. 增加开箱次数,例如重复1-3步骤但每次开10W次箱,可以获得一个更准确的概率估计

    5. 对比不同玩家、不同时间段获得的概率值,检查它是否稳定。

    6. 将结果与开发者公布的概率进行对比,检查是否一致。如果差异大,可能需要调整测试方法。

    7. 增加开箱人数,例如让100个玩家每个开1W次箱,可以在大样本下更准确测试概率。

    8. 记录开箱详情,检查是否存在影响概率的其他因素。

    以上方法通过重复实验、统计分析来估计真实概率,并且考虑不同影响因素,可以较好地测试开箱系统中的这个概率设置是否正确

    2、 商城购买道具时,如何测试?

    1. 接口测试
    • 检查商城界面是否正常加载和展示
    • 测试各个购买按钮是否可以点击
    • 测试金额和道具数量的输入框是否工作正常
    1. 购买流程测试
    • 测试点击购买后是否跳转到支付页面
    • 支付成功后是否正确扣除金币/钻石并添加道具
    • 测试支付取消和失败情况下是否正确回退
    1. 道具功能测试
    • 测试购买后的道具是否具有描述的功能和效果
    • 多次使用测试道具功能是否稳定
    1. 多人购买测试
    • 多个测试账号同时购买,检查是否会出现冲突问题
    • 测试高并发购买下系统是否有压力
    1. 边缘案例测试
    • 输入错误金额/数量测试异常处理
    • 余额不足测试是否提示充值
    • 道具上限测试是否阻止购买
    1. 回归测试
    • 历史性能数据对比,检查新版本是否有性能回归
    • 上线前后功能是否一致
    1. A/B测试
    • 对比不同购买页面设计,优化用户体验

    定期重复这些测试,可以有效检测商城系统的质量和问题。

    3、 你觉得购买道具时切换地图 和 购买道具时人物死亡是等价的吗?、

    不等价之处:

    • 切换地图只影响当前购买流程,人物死亡可能导致购买失败或产生其他副作用

    • 切换地图主要测试界面流程,人物死亡涉及到游戏内逻辑

    • 切换地图的影响范围较小,人物死亡可能引起一系列后续问题

    等价之处:

    • 都属于在购买过程中产生的异常场景

    • 都可以用来测试购买流程的鲁棒性

    • 都可以反映在复杂环境下系统是否能正常工作

    所以总体来说:

    • 从测试目的来看,它们都可以用来模拟异常情况

    • 但是从影响范围来看,人物死亡的影响可能更大更复杂

    • 需要针对两种场景进行不同程度的测试验证

  • 相关阅读:
    【PDF密码】PDF文件打开之后不能打印,怎么解决?
    这么多年 Java 白学了,原来我连个 printf 都不会
    java基于Springboot+vue大学社团管理系统 elementui
    acwing算法基础之基础算法--双指针算法
    不重装系统,如何将系统从SSD迁移到M2固态硬盘
    c#中使用Task.WhenAll
    Qt-OpenCV学习笔记--边缘检测--Canny()
    深度学习——图像分类(CIFAR-10)
    C/C++跨平台构建工具CMake入门
    java基于springboot+vue的汉服推广与交流平台
  • 原文地址:https://blog.csdn.net/weixin_56194193/article/details/132863320