版本為何總是延遲上線/發布?

版本為何總是延遲上線/發布?

來自專欄 有道測試

軟體版本不能按時發布/上線、每次到發布都會有新問題出現。不管是互聯網、移動互聯網、傳統軟體公司都會遇到此類問題,為什麼?

版本在發布前一般會有以下幾類問題:

1)軟體問題依舊無法收斂?

2)版本質量失控,問題爆發?

3)重要的新問題不斷出現?

原因在哪裡?開發的問題、測試的問題、還是產品定義的問題?

出現此類問題的原因不外乎以下幾點:

1)產品經理/SE對產品功能、性能、規格、交互方式等定義錯誤,發布需徹底修改;

2)產品SE/經理 對產品定義規格等數據拿捏不準,發布前根據市場需求要臨時整改;

3)產品開發周期過長,起初定義的產品規格在產品發布時已經滿足不了市場需求,需要調整;

4)開發同事修改問題過程中引入大量問題;

5)開發同事對需求理解有誤,實現錯誤,後期測試才發現;

6)開發同事無單元測試等產品自驗過程,埋雷太多;

7)因開發修改問題較慢,導致新問題暴露、問題收斂時間過長

7)測試前期有問題遺留到後期才發現

8)前期版本新引入的問題,測試未能通過自動化等測試手段發現

9)測試策略問題導致問題較多的重要特性未能儘早驗證

解決此類問題需要在團隊/個人能力、團隊協作上面加強,如下:

1)產品SE/經理具備對競爭產品市場的理解,以及定義產品的能力;

2)開發人員開發高質量代碼的能力、主動驗證功能正確性的能力、快速解決問題而不引入問題的能力

3)測試leader制定測試策略的能力、測試人員的行業知識及測試水平的提升

4)產品、開發、測試要即時達成對產品的認識一致,不一致輕則重做產品延期發布,重則產品失去市場意義;

5)在產品開發、測試過程中,雙方要對問題修改達成一致,即時修改問題,避免問題修改延遲導致收斂時間加長。


推薦閱讀:

測試需要考慮軟體設計的七宗罪
乾貨—Go語言編寫單元測試
Xebium詳解14-SLIM引擎表格腳本寫法

TAG:測試 | 軟體測試 | 軟體測試管理 |