跳转到主要内容

保存的文章

为什么Beta测试很重要

Camille Abdnor |领导敏捷
卡米尔Abdnor
阅读: 为什么Beta测试很重要

我最近和我们的一个客户讨论了beta版的样子。我在许多组织中看到的术语“beta”是一个被误解的术语,或者在极少数情况下,几乎是一个禁忌的术语。我发现,在开发团队的涉众还没有接触过敏捷或通用软件实践的组织中,这一点尤其正确。通常,你在这些组织中最终看到的是,由于截止日期的原因,beta被归结为对利益相关者的安抚——即:我们不能发布所有东西,因为我们没有时间/金钱/能力,所以我们将发布这个小子集,并将其称为“beta”。

对于领导敏捷的我们来说,我们认为beta版本是一个长期的、可控的实验,作为一个开发团队,你要努力理解你想要发布到市场上的解决方案会成功,并为你的用户驱动正确的行为类型。这个实验是一个受控的环境(例如,代码的一个beta分支和一个beta测试环境),您使用的beta用户是总体用户中的一个样本。如果你有严格的/科学的测试标准,你就会添加分析来测试/测量用户的特定行为。或者,在一个你没有分析的世界里,你可以使用定性反馈(例如,我们有一些问题需要回答)作为一种方法,以了解你所构建的解决方案是否能够成功地满足一般用户的需求。

举个例子,我在21世纪初开发了一款名为《无尽的任务》的电子游戏。这是市场上最早的SAAS产品之一——我们是一个在线大型多人游戏,许多玩家在同一个服务器上玩。每隔6-9个月,我们的团队就会发布一个扩展包,让玩家购买,为基础游戏添加更多内容。在开发周期的最后4-6周,我们会进入功能冻结阶段,然后将所有工作从开发环境推广到测试环境和服务器。然后我们的团队将发送测试服务器玩家邀请的,我们认为是一个很好的表示球员我们打算出售我们的扩张,并使用这些球员作为我们测试发现如果我们的资料片将会是成功的。我们的测试计划包括我们准备测试的时间、与谁一起测试,以及我们试图在测试中更好地理解什么(即:在测试中需要了解哪些未知的东西)。

我们公司扩张的成功最终取决于我们售出了多少盒扩张产品(这是一个滞后指标)。与电影或文学等其他娱乐媒体一样,目标是激发情感反应,让用户参与到你的产品中。对于电子游戏来说,这可以归结为一个简单却非常复杂的问题:“游戏有趣吗?”所以当我们将控制组带到受控环境中测试我们所创造的内容时,我们试图回答这个问题:“这个扩展内容对我们的玩家来说有趣吗?我们所有4-6周的测试都是为了回答不可量化的感觉,即“乐趣”情绪的多个方面。”所以我们孤立地看我们的每一个内容块,我们看看我们所有的内容一致,内容奖励,是否足够有挑战性,提供一个引人入胜的故事,有正确的节奏,调用正确的情绪在正确的时间,比如成就感击败大老板后,或恐惧的感觉越来越深,一个艰难的地牢。然后我们会使用这组玩家反复测试这些概念与我们的内容,直到我们得到一个相当自信的答案:“是的,这很有趣。”

当你正在计划一个beta版本,当你以后做一个测试,用严格的思想在什么类型的行为你想测量在你的用户,或简单,什么类型的答案你想从周围的未解决的问题解决方案你想释放你的普通人群的用户。然后你的beta周期应该是一个增加信心水平的过程,即你试图发布的解决方案一旦发布就会成功。您可以用来确定您的团队是否正确地计划了beta发行版并正确地运行了beta测试的一个很好的测试方法是观察团队在beta阶段所做的事情。是团队花费大部分的时间和精力在支持测试,试图回答需要回答的问题,这样你就可以启动一个成功的产品,或者是他们想玩“赶超”的所有功能,没有进入测试?如果他们做的是后者,那么他们就不是真正的beta测试。

留下你的评论

您的电子邮件地址将不会被公布。必填字段被标记*