VOOZH about

URL: https://read01.com/gMogkP.html

⇱ 網易易測:嫌測試周期太長?試試開發自測吧 - 壹讀


Sunday, Apr 12, 2026

網易易測:嫌測試周期太長?試試開發自測吧

2017/06/09 來源:網易企業服務
👁 Image
...

引子:要提高測試效率

網際網路產品競爭激烈,在生存的巨大壓力之下,策劃和運營人員們恨不得每一個需求都能秒級上線,這就給研發團隊帶來了巨大的壓力。有時候,產品的老大很關注某一個功能點,希望能儘快上線,可是,他發現這個功能的開發只要10天,測試居然要7天,秋水都望穿了還沒有上線,於是,老大們就忍不了了,一聲怒吼:「要提高測試效率!

這確實是存在於現有研發流程的一個問題,但當我們深入地去分析這個問題的時候,發現測試人員很委屈:

「說好的星期一提測的,可是星期一那個版本還有很多Bug,根本就沒法測,開發修改關鍵Bug,最後拖到星期二才開始測試」;

「進度定得特別緊張,開發非常忙,功能一開發完成就丟給測試了,但是還有很多Bug,版本來回了好幾次才逐漸收斂」;

「為了趕項目進度,我們會在開發沒完成的時候就幫忙找Bug,所以測試時間看起來就會非常長」。

在這些情形中,我們發現開發人員和測試人員都是三觀很正的好同事,一個為了需求能儘快趕出來制定了非常緊張的時間表、一個為了能儘快發現Bug提早進行測試。那究竟是哪裡出錯了呢?還有沒有優化的空間的呢?

2

Bug的時間分析

看到這裡,你可能會說:「別賣關子了,有啥寶趕緊獻出來吧!

還是請你稍安勿躁,為了表明這個帖子是一個技術貼,我們需要一些技術性的推理和演繹。

再來仔細地分析現有的流程:

開發一完成功能就把版本扔給測試人員,代碼Bug太多,導致測試人員花時間報了很多Bug,然後開發花很多時間修改Bug;第二次的版本,可能質量還是很差;這樣多次的版本往復。

我們來分析一下Bug的代價:測試人員打版本、發現Bug、報Bug、跟開發溝通、驗證Bug,這其中都是有時間成本的。假設測試人員為每一個Bug花費12分鐘

假設有一個項目,開發人員5個,測試人員1個;開發了14天(10個工作日),發現了100個Bug。

那如果開發能加強自測的話,假設每個開發人員能花2個小時進行自測,靠自己的自測消滅了50個Bug,只剩下50個,那我們來算一筆時間帳吧。

Bug減少測試人員節省的時間=(100-50)*12分鐘=600分鐘 ~=1天。

那相當於,整個項目就延長了2個小時開發自測的時間,但是測試時間就縮短了1天,效率的提升是槓槓的。

當然,實際情況中數據可能會更好,兩個因素:

實際的情況中,測試人員為每個Bug花費12分鐘是假設的,實際的情況可能比12分鐘還長,也就是說,效率可能提升得更多。

這裡我們也沒計算溝通和修改Bug給開發帶來的時間花費,100個Bug要跟測試溝通、要把代碼調入腦內存、再修復還是需要很多時間的,如果能在代碼在腦內存的時候消滅掉50個Bug,那節省的時間說不定已經夠抵掉2個小時的自測時間了。

3

試點的情況

作為一篇嚴謹的技術貼,這裡有一個假設是不得不說明的:開發人員靠2小時的自測真的能消滅50個Bug??

根據我們的實踐經驗,真的是可以的,可以的,的。

我們在網易多個項目組做過嘗試,開發人員進行充分的自測以後,版本的Bug數量是真的可能減半的

那開發和測試人員的主觀感受如何呢?兩個字:酸爽。

測試人員說:「Bug減少了以後,流程走順了,以前需要打5個版本,現在只需要打3個版本就刷刷搞定了。」

開發人員說:「Bug減少了以後,流程走順了,開發過程不那麼亂了,自信心也提升了。」

從我們試驗的項目來看,開發還是挺願意看到這種改變的。所以,這真的是可以嘗試的一個方向哦。

4

現有的經驗和後續方向

根據我們的經驗,有如下方式可以減少Bug:

加強測試用例的Review,在交互確定,開始開發之前,跟策劃、運營、開發一起,把測試用例的思路好好地Review一下。在這個過程中可以發現很多策劃模糊和缺失的地方,提早修復這些問題減少Bug。可以看作是需求評審的延伸環節。

就是剛才講的開發自測,測試人員寫完用例以後,選擇更多的用例讓開發自測,有必要的話,事先教開發怎麼自測。讓開發、測試乃至整個項目組都樹立起開發自測的意識,讓這個環節能真正生效。

代碼Review是能大幅度減少Bug的,網易XX產品經驗也證明了這一點,不過要看項目的具體情況而定,有一些項目文化比較適合,有些項目需要慢慢來培養這種文化。

我們在這個方向已經進行了近2年的探索,證明上面這些措施都是有效的,接下去我們易測公眾號還會接連推送兩篇關於開發質量改進的具體實踐,敬請期待。

當然,還有更多其他的的好的方式,靠你們創造。

最後說說我們的夢想吧,我們的夢想是:我想要一個舞台~~~

啊,對不起,我亂入了。

以上由網易企業信息化服務提供商,湖南領先網絡科技整理髮布。

網易企業服務,是網易憑藉其20年品牌優勢與經驗在企業郵箱的基礎上,為進一步布局企業市場而打造的企業級產品矩陣,致力於提供一站式企業信息化解決方案。湖南領先網絡科技是網易企業產品授權經銷商,專業為企業提供網易企業郵箱、網易辦公套件等一站式企業信息化專業解決方案。辦理網易企業郵箱及企業產品相關業務,就找湖南領先網絡科技。

您可能感興趣
免責聲明:本文內容來源于網易企業服務,文章觀點不代表壹讀立場,如若侵犯到您的權益,或涉不實謠言,敬請向我們提出檢舉
最新文章 / 服務條款 / 私隱保護 / DMCA / 聯絡我們

壹讀/READ01.COM