這是《落葉》文集里第?160?片落葉,希望你能喜歡,不為別的,只為這份堅持。
【背景】
有同學提問:我在一家初創型公司做功能測試三個多月,web和app都有,公司目前就我一個測試,所以也沒有前輩帶我之說,導致工作效率低,短期也不考慮換其他工作,請問這個時候我應該先著力學習那些方面呢?
【你問】
新人初入江湖,應該如何從零開始?
【我答】
首先能了解下你做測試已經幾年了?問這個問題的目的是想了解你的理論基礎和經驗年限,以此來判斷你們領導招你進來的目的是什么,以便給出更合理的建議。
測試新手:
如果你是一個新手,你們公司目前只招了你一個人,初步判斷你們技術部老大現階段只是想找一個測試人員,來完成功能測試即可。對于測試流程、測試自動化、性能測試、安全測試等都暫時不會提上日程。
你當下最重要的是學習測試理論知識,實踐那些理論方法,目前重點可以放在需求測試、測試場景和用例設計、測試工作量估算、測試計劃上。
因為你們的產品按大模塊分可以說是三塊,WEB,Android,iOS,所以你需要對每一塊的測試工作量要能估算出來,并通過計劃來管理自己并行的這三塊的測試。
還有就是測試場景或用例的設計能力也需要加強,因為你單槍匹馬的,很需要通過一些設計方法來提高測試覆蓋率和測試效率。再多跟開發了解一些核心功能模塊的代碼實現邏輯,結合著去做用例設計,可以減少很多不必要的冗余測試用例,大大節省自己的時間。
在你能夠單槍匹馬完成當下的手工測試任務且覺得得心應手之前,不要急于去涉足自動化測試工具。第一、是考慮到因為你只有一個人,精力不能過于分散,否則會導致測試任務和自動化都沒搞好;
第二、是因為自動化應用的前提是你對產品的結構和業務已經很熟悉了,同時已經能很準確地識別出當下的測試執行中,哪些適合被自動化替代,哪些能被自動化代替;
第三、不要為了自動化而自動化,這里可以簡單說下,產品進入平臺運營期之前,UI自動化測試的性價比很低,建議你可以考慮學習接口測試和自動化工具,當然前提是你自己精力能夠應付;
軟技能方面也可以學習加強一下,比如時間管理,個人計劃管理等等,都是你當下比較實用的。
測試老兵:
如果你是一個已經有多年工作經驗的老兵,簡單說一點。
首先你們老大招你進來肯定不僅僅只是為了完成測試工作,多半是希望你能搭建起一套適合的測試體系,所以你在完成功能測試任務的同時,也要開始梳理測試流程,包括約束開發構建的規范,修復bug 的節奏,版本發布的規則等等。
換個角度看,這也是一個很好的機會,可以從零開始組建測試團隊,并逐步引入性能測試和自動化測試等能提高產品質量和測試效率的工具或方法。因為很多東西都必須在有足夠資源的前提下才能得以實現,否則就都只能停留于紙上談兵。
《測試路上你問我答》里的?Q&A 25,如果是你要的,甚好!如果不是,你問,我答!
作者簡介:14 年測試 + 11 年項目管理 + 11 年團隊管理 = 一個測試老兵