实验用品编辑器说明文档

实验用品编辑器说明文档


QA组件测试-指南

<table> <thead> <tr> <th>最后修订日期</th> <th>2024-2-1</th> </tr> </thead> <tbody> <tr> <td>作者</td> <td>QFord</td> </tr> <tr> <td>V1.0.0</td> <td>创建文档</td> </tr> <tr> <td>V1.1.0</td> <td>添加测试用例评审Checklist</td> </tr> <tr> <td>说明</td> <td>本文档将不定期更新</td> </tr> </tbody> </table> <h1>背景</h1> <p>本指南旨在指导QA如何进行<strong>Unity组件测试</strong>,特别是针对 <strong>《物件播放组件》</strong>进行测试。 有别于以前的《引擎组件》纯接口测试,<strong>Unity组件测试</strong>需要基于<strong>Unity工程</strong>进行测试。</p> <h1>需求</h1> <p>王永弟(2023-12-26):<strong>《物件播放组件》</strong>必须进行<strong>组件测试</strong>,基于<strong>Unity的空工程</strong>进行接入和测试。</p> <h1>测试人员的技能要求</h1> <p>为了完成Unity组件的测试,测试人员需要具备一定的Untiy开发能力,特别是如下技能:</p> <ol> <li>Unity的基础知识:测试人员需要熟悉Unity的基本操作,包括场景管理、游戏对象、组件、预制体等。</li> <li>UPM使用和管理:测试人员需要了解如何在Unity中使用和管理UPM组件,包括如何安装、更新、卸载UPM组件,以及如何处理可能出现的依赖问题。</li> <li>编程知识:虽然不需要像开发人员那样深入,但测试人员至少需要了解基本的编程概念和C#语言,以便实现测试用例和编写自动化测试脚本。</li> <li>测试技能:测试人员需要熟悉各种测试方法和技术,包括单元测试、集成测试、系统测试、性能测试等。同时,需要能够编写测试用例和测试计划,以及使用各种测试工具。</li> <li>此外:可能还需要了解一些特定的组件功能业务,例如:观察器材的接入测试。这时候,会依赖其他组件提供的功能接口。</li> </ol> <h1>测试前置条件</h1> <h2>0. QA准备好测试用例(基于PMS并通过评审)</h2> <h2>1. 待测试的UPM组件包</h2> <h2>2. 组件的接入说明文档</h2> <h2>3. 组件的接口说明文档</h2> <p>&gt; 上述1/2/3由组件开发人员提供 详见 [组件文档目录](<a href="https://www.showdoc.com.cn/eleeditor/10833197668374377">https://www.showdoc.com.cn/eleeditor/10833197668374377</a> &quot;组件文档目录&quot;)</p> <h1>测试基本流程</h1> <p>1:首先,应先设计好<strong>测试用例</strong>并制定<strong>测试计划</strong> 2:测试基本流程图如下所示: <img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=3d999b6517f657a8695d88db4ffebb8b&amp;amp;file=file.png" alt="" /></p> <h1>测试难点说明</h1> <p>就<strong>《物件播放组件》</strong>测试而言,当需要测试模拟应用接入的某些功能时,存在一定难度。 例如:观察器材的功能,如下图所示: <img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=c806bc317a2c7726c5821cfdd1cd0105&amp;amp;file=file.png" alt="" /> <img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=8a439c2bb7e699af7f6944ca64db549e&amp;amp;file=file.png" alt="" /></p> <ol> <li>左键点击器材后的<strong>弹出菜单UI</strong>,可由<strong>组件测试人员/应用</strong>自行定制创建。 &gt; 这时候组件提供了关闭默认UI的接口,以便上述的自定义UI行为。</li> <li>组件测试人员可参考原先《弹出菜单》的方式,加载自定义的UI</li> <li>通过自定义UI的事件接入自定义的观察器材业务 &gt; 如果要复用现有的观察器材业务,则需要对接playerCore中的相关接口(曾杰实现)。 这时候需要引入相关组件依赖包。</li> </ol> <h1>测试用例评审Checklist</h1> <p><a href="https://www.showdoc.com.cn/eleeditor/10913101097769711">测试用例评审Checklist</a></p>

页面列表

ITEM_HTML