永久測試版
出自 MBA智库百科(https://wiki.mbalib.com/)
永久測試版(Perpetual Beta)
目錄 |
永久測試版(Perpetual Beta)是將軟體或系統保持在測試開發階段或一段延長的或不確定的時間。當開發人員繼續發佈可能沒有經過完全測試的新特性時,通常會使用它。對於任務關鍵型機器,不推薦使用永久測試版軟體。然而,許多操作系統發現這是一種更加快速和敏捷的開發、準備和部署方法。
永久測試版是電腦軟體或硬體製造商反覆推出新產品早期版本作為產品開發反饋方法的一種營銷策略。
永久測試版並不是一種開發模式,它只被那些依賴於群體智能的小公司所使用。甚至谷歌多年來一直讓Gmail、谷歌地圖或谷歌地球等軟體處於測試版,以便公開改進功能並推出新版本。大多數用戶可能甚至沒有註意到有非常頻繁的更新,他們正在進行公開測試。
永久測試版現在也被用來表示,處在一個不斷更新的狀態,不設限制。例如:保持好奇心,讓自己長期處在"perpetual beta"的模式,才能不斷獲得提升發展。
永久測試版的起源[1]
永久測試版術語perpetual beta是一個奇怪的人工詞,來自拉丁語- perpetuum -(意思是永恆的狀態)和希臘字母表的第二個字母beta。後者通常用於未完成版本的軟體開發,該版本在最終發佈前不久,並且在最終向公眾發佈之前已經在進行密集測試。
從歷史上看,永久測試版的背後也是——至少部分是——開源軟體的意識形態。發佈應該在早期完成,通常,開發是漸進的。最後,用戶可以選擇想要的版本和穩定程度。
但大多數永久測試版並不是真的不穩定,相反:即使是大公司也依賴於長期、擴展或永久測試版,以便能夠在使用過程中進一步開發複雜的軟體。
最後,用戶區域的永久測試版允許開發團隊將新特性集成到軟體中,或者改變現有特性,並從儘可能多的測試人員那裡收集持續的反饋。如果永久測試版應該在某個時候結束(這絕不是必然的),那麼該產品已經經歷了幾年的健壯測試。
在這個應用程式中,用戶不僅是目標群體,也是開發團隊的一部分。通過他們的工作(測試),他們收集關於實際應用和特性健壯性的數據,額外的反饋功能可以給開發者更多關於軟體功能的信息。
永久測試版的限制[1]
不是所有應用程式都適合永久測試。原則上,組織、公司或個人不應在關鍵時刻使用永久測試版。任何危及公司運營能力、保護敏感數據或限制其他關鍵軟體運行能力的點都應該建立在穩定的基礎上。
正確使用的話,永久測試版是收集反饋和使用數據並將其集成到開發過程中的好方法。原則上,永久貝塔和香蕉原理都沒有價值。
一個永久的測試版,為用戶提供穩定和功能的軟體,但由於測試版的長期使用,它一直在改進,這當然是最好的例子。這裡用戶參與開發,軟體適應目標群體。另一個極端是必鬚根據香蕉原則銷售的版本,並通過不斷修補來適應用戶群。
在現代應用程式開發中,幾乎所有較大的應用程式理論上都應該歸入永久測試版這一統稱。更快的互聯網連接使得應用程式(和操作系統)可以立即安裝哪怕是很小的改進。更大的版本則處於長達一年、可能永無止境的持續改進階段。
臉書、WhatsApp或谷歌地圖等移動應用如此頻繁地接收更新,這一事實不會給用戶帶來任何不利。在這種情況下,不斷接收新更新的發佈版本和永久測試版之間的界限是可變的。
軟體即服務也保證了開發團隊有機會不斷地為大量的客戶開發他們的軟體。Adobe Cloud等系統甚至可以確保用戶始終使用最新的軟體版本。只要新版本不危及軟體的穩定性,就沒有什麼可以反對開源的口頭禪:儘早發佈,經常發佈。