說起產品的質量,大家首先想到的是產品測試,產品質量一直被視為企業(yè)的底線,無論說產品質量是測試出來的還是說產品質量是設計出來的,有一點無可否認的是產品測試一定是非常重要也不可缺失的的一環(huán)。雖然說企業(yè)都很重視產品測試,但是漢捷咨詢從IPD咨詢和培訓過程中了解的情況來看,部分企業(yè)的產品測試實質運作并不是那么順暢,產品測試實際運作效率不高,效果也不盡如人意。
為何會這樣?我們可以來看看大家的詳細抱怨情況:
1、產品測試時間不足,產品測試介入開發(fā)時間較晚。目前在企業(yè)中,一般研發(fā)的時間是要優(yōu)先于測試得到保障。漢捷咨詢顧問團隊在很多企業(yè)訪談的過程中,常聽產品測試人員反饋,在時間緊張的情況下,都會優(yōu)先保障開發(fā)時間,壓縮產品測試時間,說好的一個月產品測試時間,最終會被壓縮到兩周,這樣是無法保障產品測試的質量的。為何會出現(xiàn)這種情況呢?一是缺開發(fā)和測試的拉通計劃。開發(fā)計劃一般是以開發(fā)為主,在計劃的制定過程中,開發(fā)人員的話語權重于測試人員,測試時間一般會被壓縮。二是開發(fā)經常延期,到排計劃時就會壓縮產品測試時間。三是產品測試通常真正介入開發(fā)的時間較晚,雖然有些時候在需求階段能介入開發(fā),但僅是淺層、被動地介入,實際介入時間仍然是在樣機出來之后。
2、產品測試人員能力不足,產品測試場景覆蓋不夠。很多產品經常會發(fā)現(xiàn)發(fā)出去的產品在很多正常、特別是稍顯異常的場景下就會出現(xiàn)一些意想不到的問題,一問才發(fā)現(xiàn)原來研發(fā)沒考慮這些異常,產品測試也沒開展這些異常的測試。同時研發(fā)需求分析文檔的缺失,產品測試人員對產品的獨特應用場景并不了解,更多是基于自身的理解和經驗來開展測試,測試用例設計不系統(tǒng)、不充分,再加上產品測試時間緊張,很多場景都沒有辦法展開。產品測試部門內部也缺乏測試需求和測試用例的分析文檔的積累,很多測試人員的成長都是依賴自身,產品測試人員的成長緩慢。
3、產品測試效率不高,而且測試人員的成就感較低。產品測試很多時候是與開發(fā)同步進行,在產品沒有充分自測完成的情況就進行產品測試,低級問題多,產品反復測試。同時分層分級的測試不足,很多低級問題遺留到產品整機測試。而且很多企業(yè)自動化測試開展較少,機械、重復的測試占用了產品測試人員大量的精力。而且在研發(fā)體系內部,產品測試人員的薪資、地位和發(fā)展通道不如研發(fā),在測試問題的判定上常被開發(fā)人員的否定,這也造成了產品測試人員的成就感較低。
為什么會這樣呢?漢捷咨詢顧問剖析了深層次的原因。
1、產品測試部門定位不高,實質上屬于研發(fā)的從屬部門,測試人員的成就感不高。
漢捷咨詢了解到很多企業(yè)的產品測試部門從屬于研發(fā)部門,或者即使與研發(fā)部門平齊,但是在薪酬、發(fā)展通道和決策話語權上明顯低于開發(fā)部門。從標桿企業(yè)的測試部門定位和建設來看,測試人員與開發(fā)人員的薪酬體系差距并不明顯,而且從部門定位來看,就是與開發(fā)部門相互制衡,從客戶和測試角度保障產品質量,很明顯的就是,產品測試部門判定是問題且理由充分的,開發(fā)是無條件接受的。
2、產品開發(fā)流程側重產品開發(fā)活動,對測試活動缺乏端到端的系統(tǒng)有效的定義,特別是前端活動的定義和實質運作。
產品開發(fā)流程中對測試活動定義較少,而且多是在開發(fā)階段才進行詳細定義,缺乏早期充分的產品需求分析介入、測試需求分析和測試用例設計,這樣的情況下測試通常都是被動的響應,特別是測試需求分析和測試用例設計活動的缺失,對產品測試的效率和效果影響是極大的。同時測試策略的缺失,特別是準入測試的缺失,是造成產品測試低效的一個主要原因。
該如何定義產品測試活動,可以參考如下圖示:
3、仍然依賴手工測試,研發(fā)自測把關不嚴,高效自動化測試是缺失的,同時測試工具、測試用例庫等積累不足。
很多企業(yè)還是停留在手工測試的程度,每次問題的修訂、測試,每次版本的發(fā)布、驗證,都需要測試人員手工進行測試,這樣的測試是重復、低效的,手工測試很難覆蓋大量的場景,而且測試人員陷于初級測試,這也造成了產品測試的低效、補充,也加劇了產品測試人員成就感的缺位。另外研發(fā)自測,例如單元測試、集成測試不足,產品低級問題很多,也造成產品測試很難順利地開展,需要反復的測試基礎用例,在異常測試上沒有太多的投入。同時我們也要看到,測試領域的自身積累不足,測試工具、測試技術、測試方法、測試用例等積累不足,不利于加快產品測試人員的成長以及提升測試用例設計及執(zhí)行的效率。