永久测试版
出自 MBA智库百科(https://wiki.mbalib.com/)
永久测试版(Perpetual Beta)
目录 |
永久测试版(Perpetual Beta)是将软件或系统保持在测试开发阶段或一段延长的或不确定的时间。当开发人员继续发布可能没有经过完全测试的新特性时,通常会使用它。对于任务关键型机器,不推荐使用永久测试版软件。然而,许多操作系统发现这是一种更加快速和敏捷的开发、准备和部署方法。
永久测试版是计算机软件或硬件制造商反复推出新产品早期版本作为产品开发反馈方法的一种营销策略。
永久测试版并不是一种开发模式,它只被那些依赖于群体智能的小公司所使用。甚至谷歌多年来一直让Gmail、谷歌地图或谷歌地球等软件处于测试版,以便公开改进功能并推出新版本。大多数用户可能甚至没有注意到有非常频繁的更新,他们正在进行公开测试。
永久测试版现在也被用来表示,处在一个不断更新的状态,不设限制。例如:保持好奇心,让自己长期处在"perpetual beta"的模式,才能不断获得提升发展。
永久测试版的起源[1]
永久测试版术语perpetual beta是一个奇怪的人工词,来自拉丁语- perpetuum -(意思是永恒的状态)和希腊字母表的第二个字母beta。后者通常用于未完成版本的软件开发,该版本在最终发布前不久,并且在最终向公众发布之前已经在进行密集测试。
从历史上看,永久测试版的背后也是——至少部分是——开源软件的意识形态。发布应该在早期完成,通常,开发是渐进的。最后,用户可以选择想要的版本和稳定程度。
但大多数永久测试版并不是真的不稳定,相反:即使是大公司也依赖于长期、扩展或永久测试版,以便能够在使用过程中进一步开发复杂的软件。
最后,用户区域的永久测试版允许开发团队将新特性集成到软件中,或者改变现有特性,并从尽可能多的测试人员那里收集持续的反馈。如果永久测试版应该在某个时候结束(这绝不是必然的),那么该产品已经经历了几年的健壮测试。
在这个应用程序中,用户不仅是目标群体,也是开发团队的一部分。通过他们的工作(测试),他们收集关于实际应用和特性健壮性的数据,额外的反馈功能可以给开发者更多关于软件功能的信息。
永久测试版的限制[1]
不是所有应用程序都适合永久测试。原则上,组织、公司或个人不应在关键时刻使用永久测试版。任何危及公司运营能力、保护敏感数据或限制其他关键软件运行能力的点都应该建立在稳定的基础上。
正确使用的话,永久测试版是收集反馈和使用数据并将其集成到开发过程中的好方法。原则上,永久贝塔和香蕉原理都没有价值。
一个永久的测试版,为用户提供稳定和功能的软件,但由于测试版的长期使用,它一直在改进,这当然是最好的例子。这里用户参与开发,软件适应目标群体。另一个极端是必须根据香蕉原则销售的版本,并通过不断修补来适应用户群。
在现代应用程序开发中,几乎所有较大的应用程序理论上都应该归入永久测试版这一统称。更快的互联网连接使得应用程序(和操作系统)可以立即安装哪怕是很小的改进。更大的版本则处于长达一年、可能永无止境的持续改进阶段。
脸书、WhatsApp或谷歌地图等移动应用如此频繁地接收更新,这一事实不会给用户带来任何不利。在这种情况下,不断接收新更新的发布版本和永久测试版之间的界限是可变的。
软件即服务也保证了开发团队有机会不断地为大量的客户开发他们的软件。Adobe Cloud等系统甚至可以确保用户始终使用最新的软件版本。只要新版本不危及软件的稳定性,就没有什么可以反对开源的口头禅:尽早发布,经常发布。