?研發資深顧問 ?楊學明
?
最近幾年,筆者在全國各地包括深圳,北京,上海,杭州,武漢,濟南等大中城市開設了近百場測試公開課程,也幫助許多創新型企業進行了產品測試或軟件測試管理的內訓,總體來說,目前中國國內的各公司的測試體系還不太成熟,比起華為這個標桿,很多公司可以還只處于華為2003年以前的水平。
有很多同學也問我:“現在我們的項目大部分是短平快的類型,開發周期很短,沒有那么多的時間用來測試?其實,需求變化相當快,如果按照傳統的企業華為的測試思路,將會導致產品發布的延期....”諸如類似的問題在課堂上通常被問到。隨著企業務的迅速擴張,許多企業為了搶得市場先機,為了趕進度而犧牲質量,這還不是問題的根本。問題的根本原因是在遇到緊急項目或短平快項目的時候,測試人員不知從何下手,各部門的團隊成員不知道如何配合,開發人員以敏捷為借口,不給測試人員留時間比比皆是,最終帶來的是產品質量差,版本不停返工,其實是降低了開發效率.....那么,如何提高短平快項目的測試效率呢?
短平快項目一般是針對軟件型的企業較多,不過現在一些硬件產品也有類似的項目,像智能電話,智能手機等,版本發布的周期很短,有的甚至只有一兩周就要發布一個版本,這種頻率對開發人員和測試人員均是太大的挑戰。
質量就是生命,在用戶體驗為王的今天,如果產品質量不過關,性能不好或者用戶感覺不好,那么產品就成了垃圾,最終會被用戶所拋棄。因此,短平快的項目質量是每一位研發人員追求的,也就是我們說的“又快又好”。如何達到這個目標呢?
筆者認為,要提高短平快的測試效率,需要從五個方面:分別是測試流程、測試組織、測試技術、測試人員、測試知識庫平臺。
第一,?建立測試流程規范
要建立端到端的測試的流程規范,尤其是加強開發人員的自測(如靜態測試或單元測試);測試人員介入到需求,即參與全流程的測試,有的
公司現已設置了TSE職位,負責端到端的測試體系的推行。但在短平快項目中,文檔盡量簡單化,如對于短平快項目只要求產品規格,簡單設計
和測試大綱。
第二,?測試的技術積累和預研
首先要提高測試人員的技能(業務能力、設計能力、溝通能力);其次要保證自動化測試的覆蓋率,平時要多注意測試技術的積累,對于能跟
業務結合的自動化技術需要預研。
第三,?測試的組織建設,無縫的團隊協作;需求人員和測試人員的高度配合;產品經理和測試組長的無縫對接,測試的活動要相對獨立,要保
證測試的完整性。
第四,?測試人員的素質,對于測試人員需要從業務和技術兩個角度去考察,另外對于測試人員的軟技能(如溝通能力、沖突處理能力、質量意
識、壓力承受能力等)也應有一定的要求。
第五,測試知識庫建設和測試平臺的維護,建立知識庫,積累測試用例和測試經驗。
?
除此之外,在短平快項目中應解決測試人員的成就感問題和激勵機制,在短期的項目中,測試人員應以激勵為主,淡化考核,主要依靠個人的主觀能動性和公司文化驅動。
地址:深圳市寶安中心區前海卓越時代廣場C棟
2508室