Hero background image
成为高效测试者的指南
一本实用指南与参考文件,帮助您入门,并从Unity早期访问Beta测试中获取最大价值。
此页面为机器翻译。如需查看原文以确保准确性并作为权威参考,

欢迎

为什么Beta测试很重要

我们的质量保证人员努力确保我们发布的版本稳定,但如果没有开发人员社区成员对即将发布的版本提供反馈,我们也无法做到这一点。我们很高兴你能伸出援手!

为了帮助您帮助我们(帮助您),我们创建了这份指南,帮助您成为最好的测试员--如何上传您的项目、如何撰写错误报告等。按照这些步骤,您可以向我们提供最重要的信息,以便我们解决影响您和您项目开发的问题。

您对测试版的反馈意见非常宝贵。我们会分析每一份评级为 4 级和 5 级的测试版错误报告,并尽力查看评级较低的错误报告(如果您不确定这意味着什么,请参阅本博文)。当我们验证了错误并得到修复后,我们会将其安排到即将发布的测试版中。我们目前还无法提供哪个测试版会有哪些修复功能的详细信息,但我们知道会尽快提供!

以下是有关提交有影响力的错误报告和反馈的工作流程的详细信息。您还可以在这里找到最重要步骤的摘要

如果您有更多关于测试版的问题,请访问测试版论坛

目录

1. 安装和开始

直接以独立安装程序或通过新的 Unity Hub下载最新的测试版。本页还包含大量测试版信息和资源。您可以了解新功能,查找有用的文件和工具,并随时了解最新的抽奖活动。

运行安装程序或 Hub。如果使用安装程序,请确保将测试版安装到新的目录中。多个版本的 Unity 可以并存,只要它们位于不同的目录中即可。

开启一个新的项目,或者复制一个您计划用来测试Beta版的项目,然后用最新的测试版本打开它。

如果决定在测试版中运行现有项目,请确保创建了备份副本。不保证向后兼容性,因此一旦您升级了项目,可能无法将其恢复到以前的版本。 请注意,当 Unity 打开一个项目时,它会自动将项目迁移到您正在使用的 Unity 版本。因此,在项目副本上工作也可以节省时间,因为当你回到当前的稳定版本时,就不必重新导入。

照常开发和/或测试新功能和更新。如果您认为自己发现了一个错误,请按照本指南第二、三和四部分所述的步骤进行下一步操作。

Unity中错误的处理

所以......你发现了一个错误。这就是您能提供最有效帮助的方式。

评估情况 主要行动 次要行动 检查问题跟踪器中的现有错误报告。

谷歌搜索该问题并查找相关论坛主题

该问题是已知的未解决问题?

为相关问题跟踪条目投票。

该问题是已知的问题?

最小的复制项目提交错误报告,并回应 Unity 人员的要求。

已有他人报告了该问题,但是您希望确保您遇到的错误能够得到修复?

最小的复制项目提交错误报告,并回应 Unity 人员的要求。

论坛上是否有关于该问题的现有主题

回复如果没有,请参考您的问题 ID 启动一个。

如果您在使用 Unity 时遇到问题,首先应该弄清楚这是否是一个已知问题,或者您是否是第一个遇到这个问题的人。获取此类信息的第一个 Address 是我们的公共 Issue Tracker。它允许您搜索其他用户报告的错误,并对其进行投票或发表评论。对问题进行投票有助于我们的团队优先处理哪些错误。

Unity测试版论坛是另一个很好的社区资源。您可以查看其他人报告的内容,找到问题的解决方法,或自己提供信息。这也是与 Unity 的人取得联系的好方法。请确保您提出的问题与当前的测试版相关,不要将多个不同的问题捆绑在一个主题中。

如果您没有找到任何与您的错误相关的内容,那么就该提交错误报告了。提交报告后,最好能回到论坛上发表对所发现问题的描述。这样做可以让其他人了解情况,补充更多的背景信息或提供他们的变通方法。这也将加快处理速度,因为我们会经常监控测试版论坛,并优先对论坛上讨论的新案例进行初步评估。

如果您开始研究某个问题的新线索,请确保在帖子中包括您的问题编号(在您的确认邮件中提供),这样我们的团队就可以识别您提交的错误报告——如果您没有提供,他们会首先问你要这个号。

如果您不确定某个问题是否与平台或项目中的错误相关,并且通过咨询论坛或查阅文档并不能弄明白,请提交错误报告。

3. 记录并报告您的错误

一开始,报告错误似乎有点吓人,但其实并不难,而且对确保稳定性至关重要。请按照以下简单步骤撰写一份好的错误报告,让我们的工程师能够轻松理解并采取行动。

不要害怕犯错。如果我们无法根据您报告中提供的信息重现问题,我们会与您联系,以确定是否有遗漏。

打开Bug Reporter

运行 Unity 时,转到菜单中的帮助 → 报告错误。或者,您可以在程序文件夹中找到和编辑器一起安装的 Bug Reporter。如果出现崩溃,它还会自动启动。

提供基本信息

在 "问题与什么有关 "字段中,选择与您报告的错误最匹配的选项。由于您报告的是测试版中的错误,因此通常会是 "编辑器问题 "或 "崩溃错误"。

在“发生频率”中,您需要指出这样的问题仅出现一次,偶尔出现还是每次操作时都会出现。

提供您的电子邮件地址,以便我们的团队联系您了解更多信息。如果您使用 Unity 账户登录,该字段将自动填写。

如果您的报告得到验证,"标题 "和 "问题描述 "字段中的文本将在问题跟踪器中公开。这有助于社区的发展。其他用户可以发表评论、投票(有助于确定修复的优先次序),并查看何时可以修复。我们不会公布您的任何个人信息。只有 Unity 员工才能访问您的项目和其他附件。

确定错误

您如何用最简洁的语言描述这个错误?简短而具体,比如

清理GI缓存并重新加载项目后,游戏主机中会出现错误

将错误进行分类并写标题

如果让你给虫子分类,你会选什么?UI:资产导入?脚本具体平台?撞车?在这种情况下,错误与照明有关,更具体地说是与 Enlighten 灯光映射器有关。

好的,现在添加错误以及您的错误描述,以便按下列格式创建标题:

[类型] 描述

在这种情况下,您的错误标题如下所示:

[Enlighten]清理GI缓存并重新加载项目后,游戏主机中会出现错误

提供错误再现的步骤

Unity 的质量保证和开发团队需要您在诊断和解决问题方面提供一切帮助。根据他们收到的信息,他们可能无法找出根本问题,或者他们可能被误导,修复了不是你的错误的其他东西。因此,为了确保您的问题得到明确的解决,您应该在事前提供尽可能多的信息。最简单的方法通常是回溯您在遇到错误之前所采取的步骤。那么,在看到窃听器之前,你做的第一件事是什么?

关闭并重新打开项目

这就是 "重现步骤 "的最后一步。在那之前你做了什么?

清理 GI 缓存:编辑">"首选项">"GI 缓存">"清除缓存

这样做的时间越久越好,最好能追溯到第一次打开 Unity 的时候。提供的信息越多,重现和修复就越容易。如果你不能记住所有内容,看看能否重现错误,并注意你所采取的步骤。

请注意,您无需以书面形式提供步骤,例如,您可以通过屏幕视频截图提交步骤。最重要的是,它清楚地说明了步骤,以便我们的工程师能够重新创建错误。

添加预期结果与实际结果的对比

在您遇到错误之前,您原认为会发生什么?

预期:游戏主机上没有任何错误。

实际上发生了什么呢?

实际:游戏主机上出现错误。

请注意,如果您遇到意外的错误消息,也可以将这些消息添加到描述中。

填写完所有信息后,您的报告现在应该如下所示:

附上您的项目文件夹

如果通过编辑器打开当前加载的项目,错误报告程序会自动将该项目包含在错误报告中。如果通过可执行文件启动报告程序,则必须手动附加项目。除非你的项目已经非常小,否则建议删除无关资产。提交一个仅包含必要内容的最小复制项目,可以让我们的质量保证和开发团队更有效地隔离问题,并更快地提供修复方案。

如果问题发生在项目的特定场景中,请尝试导出出现错误的场景,然后将其导入到新项目中,看看错误是否仍然出现。如果有,请上传新的、较小的项目。如果不行,可以继续尝试更大版本的项目。

至 ​帮助 ​你 ​减小 ​的 ​尺寸 ​的 ​您的 ​项目 ​和 ​至 ​创建 ​极少 ​复制项目、 ​we ​发达 ​若干 ​工具 ​那 ​大为 ​减小 ​的 ​所需 ​努力。

你 ​会 ​找到 ​其他 ​信息 ​关于 ​如何 ​至 ​使用 ​这些 ​这里的工具。

能再现问题的最小项目是最理想的,但大型项目肯定比没有项目要好,所以如果您无法缩小范围,请将整个项目包括在内。我们的 ​报告 ​系统 ​支持 ​巨大 ​附件请 ​do ​不 ​上传 ​个 ​资产 ​因为 ​的 ​项目 ​载有 ​相关的 ​数据和 ​文件 ​那 ​的 ​资产 ​一个人 ​do ​不

最终的报告应如下所示:

完美您编写了一份内容翔实、简明扼要的错误报告,我们的团队可以利用这份报告找到并修复问题。最后一步

提交您的错误报告

点击“发送”提交错误报告。

提交错误后,您将收到一封包含案件编号的确认电子邮件,请妥善保管。电子邮件中将包含一个网页链接,显示错误的当前状态。您可以随时查看该页面的更新。请勿在论坛或其他公共空间共享此链接,因为它会泄露您的联系地址和错误报告历史记录。案例编号足以让其他人在问题跟踪器上找到该问题。

为方便起见,我们建议您记录错误报告和相关项目文件夹。我们建议采用以下方法:

每当您提交错误报告时,创建一个您添加的项目zip文件附件。

保留一个错误报告自身的txt文件,并将其保存在资源目录中,这样您就知道项目显示了什么错误,以及如何将其再现。

提交错误报告后,抓取确认电子邮件中提供的问题编号,并用它作为你的压缩文件前缀。

这样,一旦Unity向您发送电子邮件,通知您错误报告已经关闭,您就可以快速找到您附在报告中的项目。

收到 Unity 关于您的错误报告已关闭的通知后,您可以找到相应的项目并在最新的 Unity 测试版中打开,查看错误是否已修复。按照步骤进行重现,您就可以轻松确定错误是否已经消失。

虽然这是您所做的一点工作,但这意味着 a)您更有可能得到高质量的错误报告,并且您的错误更有可能被复制和修复,b)您可以轻松确保错误已经在未来的测试版本中得到修复。

4. 跟进

如果我们的员工有问题,最好能与您取得联系。如果您提交了错误报告,我们将通过电子邮件与您联系。如果您在论坛上写信,我们会在那里回复。请尽快回复团队提出的问题和要求,以确保案件得到迅速解决。

如果您在论坛中没有看到您的错误被提及,我们建议您启动一个新的主题。请记住,其他人可能也遇到过同样的问题,因此发布您发现的任何解决方法都是在测试版社区结交 Friends 的快捷方式!

就这样吧!

感谢您花时间学习如何成为一名有效的测试员。如果您对上述内容有任何疑问,而您所选择的搜索引擎没有提供任何答案,请到论坛提问。