最近發生了一起生產事故,究其根源,事故本身屬于架構或者需求層面需要規避的問題,測試人員的責任其實是非常小的,但實際情況是:相關測試人員因此承擔了很大的壓力,成為質量問題的“背鍋俠”。
![]()
實際上,測試人員一直處于“背鍋俠”的處境,今天就來聊聊,測試人員究竟背了哪些鍋?
測試背的第一層鍋:產品不能如期交付的鍋
我們知道,產品交付排期一般是固定的,很多時候,我們在這個基礎上,進行開發測試排期的倒排,而測試作為產品交付的最后一個環節,經常被嚴重壓縮排期,場景比如:
研發未能按時提交測試版本;
研發如期交付,但功能并未開發完,或者交付質量很差。
上述兩種場景非常常見,尤其是第二種場景,這時候測試人員幾乎是有口難言,人家按時提交了,交付質量差也怨不得人家,但因此帶來很多測試成本,原來評估的排期根本不夠用。
更有甚者,雖然交付測試,但部分功能未開發完,然美其名曰“敏捷測試”,這里不是說敏捷測試不好,只不過實際過程中,敏捷測試被濫用了,因此帶來很多測試人力的浪費和排期擠壓。
這兩種場景,帶來的直接后果,就是測試排期被嚴重壓縮,如果產品未能如期交付,第一個被拿出來的理由一定是:未完成測試。
而為了不背這個鍋,測試人員只能壓榨自己,逼自己如期完成。這是測試背的第一層鍋:產品不能如期交付的鍋,而為了如期交付,測試人員只能壓榨自己,加班加點。
測試背的第二層鍋:質量不符合預期的鍋
在產品使用過程中,如果出現問題,第一個被問責的對象就是測試:測試人員為什么沒有發現該問題?
而因為幾乎大部分問題都能定性為測試案例未覆蓋,所以測試經常需要背“質量不符合預期的鍋”。
之所以背這頂鍋,根本原因是業內人員對測試人員的職責定位有誤。
大部分人認為測試的職責就是為質量負責,且是負全部責任,只要是質量問題,測試就需要承擔起來。
但,請問質量是測試出來的嗎?顯然不是,質量是設計出來的。
一個壞透了的架構設計,注定產品質量會漏洞百出,測試無法窮盡所有場景發現所有問題。一個好的架構設計,在設計層面就規避掉了幾乎所有潛在風險。
當一個產品漏洞百出時,一定是架構設計的不夠合理,這時候無論怎么測試,質量都不會太好,因此,當問題出現時,不應該去問責測試為什么沒有發現,而是去反思架構設計。
總結來說,很多時候,測試成了架構設計不合理的背鍋俠。
當然,這個結論的前提是,這個問題的確是架構的問題。如果出問題的是核心流程,測試的確需要承擔一定責任,畢竟基本功能需要確保無問題。
測試的職責是驗收產品主要功能滿足要求。
測試背的第三層鍋:緊急出版本的鍋
很多時候需要緊急出版本修復問題,這時候,測試排期幾乎被嚴重壓縮。然后,測試還要擔著交付后質量無問題的責任,這兩者其實是互相矛盾的存在:為了保障質量,需要充分的時間去測試,而排期被嚴重壓縮,幾乎沒時間充分測試,測試人員深陷其中,苦苦掙扎。
總結來看:
一方面產品交付前,測試排期被嚴重擠壓,測試需要加班加點去完成測試,而由于排期被壓縮,測試可能無法充分展開,存在質量隱患。
另一方面,產品交付后,如果真的出現質量問題,測試又會成為第一個被問責的對象,而為了緊急修復問題,測試又需要加班加點去完成測試,而這時候測試周期往往被嚴重壓縮,無法充分測試,進而又埋下了質量隱患。
這不是“背鍋俠”是什么?
如果團隊研發能力很弱,且對交付質量要求很高或者事故容忍能力很低的時候,測試面對的壓力會被急速擴大,成為“超級背鍋俠”。
為什么呢?因為研發能力弱,代表潛在質量問題會很多,測試復測成本非常大,且交付的產品從根上就注定了功能不穩定,導致事故頻發。如果這時候產品對事故的容忍能力很低,那么后果就是測試需要頻繁的被問責,以及被要求完成緊急版本的測試。這種情況下,壓力被嚴重放大。
如果產品對質量問題的容忍度較高,那么測試人員暫且還可以承受住這個“冤屈”,而如果團隊研發能力很弱,且對交付質量要求很高或者事故容忍能力很低的時候,就需要考慮“伸冤”了。
如何伸冤
列舉幾條:
擺正測試人員的職責范圍,質量是設計出來的,不好的設計一定會存在很多質量隱患,不要上來就問責測試。
基于當前的研發能力,對未來事故的發生頻率給予合理的預期,尤其在上面描述的場景下,這時候,如果還要做大型架構設計改造,那么未來一定會出現各種質量問題,需要對質量問題有足夠的容忍度,提供寬松的空間讓大家去踩坑,只有這樣才是最為人性的處理。
放緩產品交付節奏,縮小產品影響范圍,逐步交付,降低事故發生頻率。
最后:在我的V :atstudy-js,可以免費領取一份10G軟件測試工程師面試寶典文檔資料。以及相對應的視頻學習教程免費分享!其中包括了有基礎知識、Linux必備、Shell、互聯網程序原理、Mysql數據庫、抓包工具專題、接口測試工具、測試進階-Python編程、Web自動化測試、APP自動化測試、接口自動化測試、測試高級持續集成、測試架構開發測試框架、性能測試、安全測試等。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.