什么版本测试通过就能发布?
問題的另外一個問法:
如何稱呼提交正式測試的軟件版本?這個版本如果后續測試通過的話,就能直接發布,但是在提交測試的時候,不知道測試是否通過。
?發布候選版?正式測試版?相對的,如何稱呼就算測試通過也不能發布的版本(比如因為部分特性未完工)?非正式測試版?提前測試版?
回答1:release candidate是一個常用的叫法。 from @stephen_wang_7971
關聯回答1.1:Release Candidate(RC,候選發布版), Release to Manufacture(RTM,工廠壓制版), Golden Master(GM,金版) ?, from?@崔啟亮-北京ISTQB
關聯回答1.2:alpha,beta,然后是rc,最后發布那個可以叫gm。from @森哥老馬
回答1小結:可惜release candidate這個說法是有歧義的,有兩個意思:1是通過了alpha、beta測試之后的候選發布版本;2是完成了所有計劃要做的功能特性后的版本。
意思1是release candidate剛出來時的原意。意思2的版本是在alpha之前的版本。
回答2:進入系統測試階段標準的版本 ?from @Alibaba國際質量保證部?
? ? ? 回答2的點評:?”進入系統測試階段標準的版本”,yes,是這個意思,但是貌似好長啊 ???from @張克強-敏捷307?
回答3:發布候測版, for release version ? ? ???from @張克強-敏捷307?
回答4:是研發過程中的正式測試版,還是最終發布測試版。研發中的正式測試板可以只針對摸個功能,性能驗證,最終發布測試版則代表開發完畢,驗證后無問題即可發布上線。如此分開定義應該就比較好理解了! from?@8五色黑白8
關聯回答4.1:正式測試版還有這樣的用法。正式測試版也有歧義啊!??from @張克強-敏捷307?
關聯回答4.2:我估計@8五色黑白8所說的用法是極端少數派,我個人不贊成 正式測試版只針對某個功能、性能驗證,這樣就算測試通過,也不是達到發布標準。侮辱了“正式”這個字眼。
關聯回答4.3:如果測試通過直接發布的,就是正式版。這個正式版測試沒過,就產生正式版-2之流的,再倒霉,就正式版-3。 ? from?larrycaiyu
? ? ? ? ? ? ?關聯點評:正式版,貌似不錯的說法,比發布待測版短 ?from @張克強-敏捷307?
? ? ? ? ? ? ?關聯點評:但這個說法與真的測試通過后發布的版本有混淆,太正式了也是不好。? ?
回答5:測試之最終版;測試之不該版;測試之改1版;測試之改2版;測試之絕對不改版;測試之真的不改版; ? from ?@stephen_wang_7971
回答5點評: 雖然貌似是個玩笑,但此玩笑揭示我提這個問題的根本:已經具備了一定條件,但是不確定能不能通過測試,如何稱呼它?,更加關鍵的是如何測試它?
回答6:就叫ver x.y.zzz ??? from ?@stephen_wang_7971? ?
關聯回答6:?能用這個做法的境界已經高出rc 兩層樓了。 ?只有極少數公司能夠做到任何一次構建的版本都是潛在可發布版,微軟目前也是沒有做到的。 ?
如果做不到,如何辦呢?
回答7:那就build xxxx。號碼來自版本管理系統。 ?? from ?@stephen_wang_7971
? ? ? ? ? ? ? ? 回復@stephen_wang_7971:曾經工作過的寶信軟件采用此方法,有嚴格的版本基線命名方法 ,這個做法其實與RC1、RC2的做法是一樣的。 ??from @張克強-敏捷307?
??
小結
經過以上討論,如下幾個說法比較推薦:
1,正式測試版
2,發布待測版
在具體標識上,做法有:
1,RC1,RC2....RCn ?--- 這與大公司在alpha版后發布軟件的做法存在混淆,需要注意區別
2,直接用多段版本號,比如ver x.y.zzz ,這意味著每次編譯都是潛在可發布版,但這高端玩法只有極少數公司能夠做到。需要說明另外類似的情況:先不給版本號做前期測試,前期測試通過后,再給版本號,如果沒有另外的版本標識,那么這種做法違反基線管理,與前面的高端玩法相距10萬8千里;如果有另外的版本標識,那么與前面的高端玩法差2層樓。
3,build xxxx,號碼來自版本管理系統 ,?build表明正式測試版,xxxx表明基線,這是個中庸不錯的做法。
總結
以上是生活随笔為你收集整理的什么版本测试通过就能发布?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SVN下最高效打基线方法
- 下一篇: 演进的架构