提到測試開發這個崗位,可能有的人會有些陌生,都聽說過軟體測試和軟體開發,但測試開發又是幹什麼的呢?
說到這裡,我又想起之前在阿里移動事業群的一件趣事兒。當時也是做測試開發崗位,我所在的組在公司內部有一個響噹噹的名號,“牲畜組”,生產力促進組嘛。有的同事更直接,親切地叫我們組為”畜牲組“,促進生產力組的簡稱。
可以看到,不管是”牲畜“還是”畜牲“,測試開發這個崗位的核心都是提升團隊生產力,也就是工作效率。更具體地,在大多數公司內部,測試開發崗位的職責就是提升業務測試人員的測試效率。
接觸過軟體測試的同學都知道,在專案版本迭代的過程中,業務測試人員需要進行大量的迴歸測試,重複工作量較大,在短暫的時間內也很難保證較大的測試覆蓋率。這就需要測試開發人員來輔助開發相應的工具和平臺,常見的包括實現介面測試自動化、UI自動化、效能專項、持續整合、線上監控等,將測試人員從重複性的工作解放出來,從而能有更多的時間精力投入到探索性測試當中去。
從這個層面上來講,當前各個網際網路公司的做法都差不多,只是不同公司可能會因為業務型別差異而有所側重而已。
但迴歸生產力的本質,我們會發現,測試效率只能算是團隊生產力的一部分。這就好比一個木桶,測試效率只是其中的一塊木板,而研發效率、運維效率、專案管理等木板,同樣制約著專案團隊的整體工作效率。
可能有人會說,這些都不是測試開發的工作範疇啊!
事實上,很多公司的測試開發的確是沒法觸及到測試以外的工作內容的。甚至很多時候,整個測試團隊都是直接向研發團隊進行工作彙報,即使在提升測試效率的本職工作中話語權也是少之又少,更別談測試以外的了。
那麼,在大疆網際網路事業部做測試開發又有什麼不同呢?
得益於大疆“激極盡致,求真品誠”的企業文化,崗位並沒有那麼嚴格的界限劃分。如果你發現一件事確實有價值,但當前卻沒有人去做,那麼即使這不在你的工作範疇之內,你也可以主動站出來挑起這塊兒的擔子。
對於大疆的測試開發崗位同樣如此,崗位性質決定了我們會比其它任何崗位都更關注團隊的生產力和工作效率,那麼不管是研發、運維、測試、運營還是專案管理,假如其中任何一個環節存在效率低下的問題,我們都可以申請立項,通過開發工具或平臺來解決團隊的痛點。當然,可能某些事情並不是測試開發崗位的同學就能獨自完成的,那也沒有關係,只要提出的問題確實具有業務價值,那麼我們也可以申請到其它崗位的同學來協作一起完成。可能對於某些公司來說不可想象,但這在大疆確實就是切實可行的。
另一方面,大疆發展極其迅速,觸及的領域也越來越廣。這對我們測試開發來說,既是機遇,也是挑戰。在這種環境下,我們有機會充分發揮主觀能動性,去挖掘並解決團隊中實際存在的痛點。分析需求、設計方案、技術選型、編碼實現、收集反饋、迭代優化,這麼一個流程下來,產出的工具或平臺就如同自己精心打造的產品,成就感和按部就班地搬磚是完全不一樣的。也許,我們測試開發崗位才是最接近”全棧“的工程師?
除此之外,在大疆的測試開發工程師還兼具著更多的職責。例如,整個網際網路事業部的所有系統,遇到新品釋出、技術升級改造、系統架構重構等重大事件時,壓力測試都是由我們測試開發組來主導完成的。在質量部內部,我們測試開發組還會兼顧對業務測試同學進行測試技術和程式語言的培訓,以及協助業務測試同學解決一些技術難題等。在這個過程中,我們測試開發本身的技術視野和解決問題的能力也得到了極大的增強。
最後,如果你對我們的崗位感興趣,歡迎加入我們!
廣告時間
近期,大疆創新開啟新的一輪招聘啦,深圳總部、北京研發中心、上海分公司均有大量崗位招聘需求。
詳細的招聘需求和日程安排請見:【內推】大疆創新春季招聘開啟啦(深圳+北京)
如需找我內推,請傳送簡歷至我的個人郵箱: mail@debugtalk.com