测试组测试文档
编辑器运行平台
- Mac OS X
- Windows
测试构建平台
- 移动端和桌面端 Web 浏览器
- iOS Safari
- Android Chrome & QQ 浏览器
- Mac OS X & Windows Chrome
- 原生平台
- Windows
- Android
- iOS
- Mac
- 微信小游戏平台
- Android
- iOS
- 支付宝小游戏平台
- Android
- iOS
- OPPO小游戏平台
- OPPO手机
- 小米小游戏平台
- 小米手机
编辑器测试项
参考内部编辑器测试文档
测试用例
测试前请更新所有测试例
test-case 场景测试说明,可以参考 文档。
测试流程细节
Test Case 运行时需要分几种情况打包测试,以便覆盖各种使用场景:
- 测试组合一(发布模式):
- 首场景使用 testlist
- 物理模块选择 Builtin
- 渲染模块选择 WebGL2
- 构建选项勾选 MD5
- 构建选项勾选 Merge all JSON that the start Scene used
- 构建选项不勾选 Debug
- 构建选项勾选 CompressedTexture
- 构建选项勾选 packAutoAtlas
- 构建选项勾选 Polyfills - 异步函数(如果有)
- 测试组合二(调试模式):
- 首场景使用 testlist
- 物理模块选择 Cannon
- 渲染模块选择 WebGL2
- 构建选项不勾选 MD5
- 构建选项不勾选 Merge all JSON that the start Scene used
- 构建选项勾选 Debug
- 构建选项不勾选 CompressedTexture
- 构建选项不勾选 packAutoAtlas
- 构建选项勾选 Polyfills - 异步函数(如果有)
- 测试组合三(混合模式 & Ammo):
- 首场景使用 testlist
- 物理模块选择 Ammo
- 渲染模块选择 WebGL1
- 构建选项不勾选 MD5
- 构建选项勾选 Merge all JSON that the start Scene used
- 构建选项勾选 Debug
- 构建选项不勾选 CompressedTexture
- 构建选项勾选 packAutoAtlas
- 构建选项勾选 Polyfills - 异步函数(如果有)
其他测试项细节
粒子测试用例
- particle-color
- particle-force
- particle-limit-velocity
- particle-main
- particle-renderer
- particle-rotation
- particle-shape
- particle-size
- particle-texture-animation
- particle-trail
- particle-velocity
物理测试注意事项
由于物理模块具有多种选项,为了避免因模块而导致的一些问题,因此对一些物理相关的项目做了一些保护。 目前保护的项目:物理小车、下落球球、滚动小球、吞噬黑洞、Simple-FPS。 注意事项:构建项目时需要将启动场景设置为 start 场景。
Issue 管理
- 请将 issue 提交到 3d-tasks 仓库
- 指派责任人
- 设置 Milestone 为当前 Sprint
- 添加 QA-open 标签
- 如果在测试过程中出现反复 re-opened 的问题,请在该 issue 上添加 regression 标签