搜索Unity

成为高效测试者的指南

一本实用指南与参考文件,帮助您入门,并从Unity早期访问Beta测试中获取最大价值。

欢迎

为什么Beta测试很重要

我们的QA人员努力工作以确保我们的版本稳定,但是如果我们的开发人员社区的会员未对即将到来的版本提供反馈,我们是不可能做到这一点的。我们很高兴得到您的帮助!

为了让您帮助我们(也帮助您自己),我们创建了这个让您成为最棒测试者的指南——如何上传您的项目,如何填写错误报告等等。遵循这些步骤将能够让您向我们提供最重要的信息,以便我们修复影响您以及您项目开发的相关问题。

您对测试版的反馈意见非常宝贵。我们对每份评级为4和5的测试错误报告进行分析,并尽最大努力查看评级较低的报告(如果您不明白,请看此博客文章)。当我们验证该错误并修复后,我们会为即将到来的测试版发行安排时间。目前,我们无法提供修补程序将测试版中的详细信息,但是知道这一工作将会尽快完成!

以下介绍了如何提交有影响的错误报告和反馈。在这里您还可以找到有关最重要步骤的概要

如果您对测试有进一步的疑问,请访问Beta论坛

01

安装和开始

  1. 下载最新的Beta版,可直接作为独立安装程序,或者通过新的Unity Hub。此页面还包含大量测试信息和资源。您可以了解新功能,找到有用的文档和工具,并随时了解最新的抽奖活动。
  2. 运行安装程序或Hub。如果您使用安装程序,请确保在新目录中安装测试版。只要Unity的多个版本位于不同的目录中,就可以并行使用。
  3. 开启一个新的项目,或者复制一个您计划用来测试Beta版的项目,然后用最新的测试版本打开它。
    • 如果您决定运行测试版中的现有项目,请确保创建备份副本。不保证向后兼容性,因此一旦升级项目,就不可能将其恢复到以前的版本。
    • 请注意,当Unity打开项目时,它会自动将项目迁移到您正在使用的Unity版本。因此,处理项目的副本也可以节省时间,因为当您回到当前的稳定版本时,就可以避免重新导入。
  4. 像往常一样开发和/或测试新功能和更新。如果您认为发现了错误,请按照本指南第二、三和四部分中描述的后续步骤进行操作。

02

Unity中错误的处理

您发现了错误。这是您能提供最有效帮助的机会。

评估情况

主要行动

次要行动

1. 评估情况

打开问题跟踪系统,查看现有的错误报告。

用Google搜索该问题并寻找相关的论坛线索

2. 主要行动

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

对相关问题跟踪系统条目进行投票。

该问题是已知的问题?

提交错误报告,其中附上可让错误重现的最小项目,并对Unity工作人员的请求做出响应。

3. 次要行动

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

提交错误报告,其中附上可让错误重现的最小项目,并对Unity工作人员的请求做出响应。

该问题是否已有论坛线索

给出答案。如果没有,请使用您的问题ID进行提问。

如果您遇到Unity问题,您应做的第一件事,就是看看这是一个已知问题还是由您第一次遇到的问题。获取这类信息的第一个地址是我们的公用Issue Tracker。在这里您可以搜索其他用户报告的错误,并对它们进行投票或评论。对问题进行投票有助于我们的团队优先处理相应的错误。

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

如果您没有发现任何与您遇到的错误相关的东西,那么就该提交一份错误报告。一旦您提交了这份报告,也可以回到论坛并发布您发现的问题。这样的话,其他人能够通知自己并添加更多相关信息,或提供他们的解决方法。这样也将加快我们的处理时间,因为我们经常关注beta论坛,并优先考虑在那里讨论的新案例初步评估。

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

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

03

记录并报告您的错误

报告错误一开始看起来有点吓人,但实际上并非很难,这对于确保游戏稳定性至关重要。遵循这些简单的步骤编写一份好的错误报告,我们的工程师将能够轻松地领会并采取行动。

不要害怕犯错。如果我们无法用您报告中提供的信息将问题再现,我们会与您联系,找出是否有遗漏。

打开Bug Reporter

运行Unity时,转至菜单中的帮助→报告错误。您可以在程序文件夹中找到安装在编辑器旁边的Bug Reporter。如果您遇到崩溃的情况,它也会自动启动。

提供基本信息

在“与哪个选项相关的问题”字段中,选择最符合您报告的错误的选项。由于您在Beta版中报告了一个错误,它通常会是“编辑器出问题”或者“崩溃错误”。

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

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

如果您的报告得到验证,在“标题”和“描述问题”字段中写入的文本将在“Issue Tracker”中公布。这对社区会有帮助。其他用户将能够评论、投票(帮助确定修复的优先级),并查看何时有修复可用。您的个人信息不会被公布。只有Unity员工才能访问您的项目和其他附件。

确定错误

用最简洁的术语来说,您会怎样来描述这个错误?保持简短具体,比如:

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

将错误进行分类并写标题

如果您必须对错误进行分类,您会选择什么?用户界面?资源导入?脚本?特定平台?崩溃?在这种情况下,该错误与光照有关,更具体地说,与Enlighten 光照贴图有关。

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

[类型] 描述

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

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

提供错误再现的步骤

Unity QA和开发团队需要您在诊断和修复问题时提供的所有帮助。他们根据收到的信息可能无法识别根本问题,或者他们可能会被误导并修复其他问题,而不是您提出的错误。因此,提前提供尽可能多的信息以确保您的问题最终得到解决并符合您的利益。最简单的方法通常是回溯到出现错误之前的步骤。那么,在您看到错误之前,您做的第一件事是什么?

关闭并重新打开项目

这是重现错误步骤中的最后一步。在那之前您做了什么?

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

尽可能早地做这件事,最好是在您第一次打开Unity的时候就做。您能提供的信息越多,再现和修复就越容易。如果您不记得所有的事情,看看您是否能再现这个错误,并留意您正在采取的步骤。

请注意,您不需要以书面形式提供这些步骤,比如,您可以通过屏幕视频捕捉提交这些步骤。最重要的是,要对这些步骤进行清楚说明,这样我们的工程师就可以将这一错误再现出来。

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

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

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

实际上发生了什么呢?

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

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

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

附上您的项目文件夹

如果您通过编辑器打开错误报告,Bug Reporter会自动将当前加载的项目包含在错误报告中。如果您通过报告程序的可执行文件来启动报告程序,则必须手动附加项目。除非您的项目已经很小了,否则建议把它从无关的资源中剥离出来。提交一个只包含必要内容的最小再现项目,可以让我们的QA和开发团队更有效地隔离问题,并更快地提供修复。

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

为了帮助您减少项目的规模,创建最小的再现项目,我们开发了几个工具,大大减少了所需的工作量。

您可以在在这里找到关于如何使用这些工具的其他信息。

将再现这一问题的项目最小化是理想状态,但是大项目肯定比什么都没有好,所以如果您不能缩小范围,请把您的整个项目包括进去。我们的报告系统支持大量附件。请不要上传个人资源,因为项目包含相关数据和文件,而这些数据和文件是单独资源无法进行上传的。

最终的报告应如下所示:

完美!您已经编写了一份信息丰富、简明扼要的错误报告,我们的团队可以用它来发现和解决问题。

提交您的错误报告

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

当提交您发现的错误后,您会收到一封包含问题编号的自动确认邮件。您需要妥善保管。每个电子邮件将包括一个到网页的超链接,该网页包含了错误的当前状态。您可以随时查看该页面以获取更新。不要在论坛或其他公共场所分享这个链接,因为它会显示您的联系地址和错误报告历史。问题编号足以让其他人在Issue Tracker上找到问题。

为了方便您,我们建议您跟踪错误报告和相关的项目文件夹。建议采用的方法如下:

  1. 每当您提交错误报告时,创建一个您添加的项目zip文件附件。
  2. 保留一个错误报告自身的txt文件,并将其保存在资源目录中,这样您就知道项目显示了什么错误,以及如何将其再现。
  3. 提交错误报告后,抓取确认电子邮件中提供的问题编号,并用它作为你的压缩文件前缀。

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

在收到Unity关于关闭错误报告的通知后,您可以通过找到合适的项目并在最新的Unity beta版中打开,以检查错误是否已经修复。按照此步骤进行再现,您就能很容易地确定错误是否消失了。

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

04

跟进

对于我们的员工来说,最好他们有问题的时候能够与您取得联系。如果您提交了错误报告,我们会通过电子邮件联系您。如果您在论坛上写出错误,我们会在那里回复您。请尽快对您从团队收到的问题和请求作出回应,以确保问题得到快速解决。

如果您没有在论坛上看到您提到的错误,我们建议您开始一个新的线程。请记住,其他人可能也经历过同样的问题,所以发布任何您发现的解决办法,都是在beta社区结交朋友的一个快速方法!

就这样吧!

感谢您抽出时间了解如何成为一名有效的测试版测试员。如果您对于上述任何问题有疑问,且您选定的搜索引擎未提供任何答案,请访问论坛并发出提问。

明白了

我们使用cookies来确保为您提供网站的最佳体验。点击这里了解更多信息。