TOP100summit2017:網易測試總監錢蓓蕾——新時代測試正走向精英化、自動化、智慧化

MSUP發表於2017-10-26


壹佰案例:錢蓓蕾老師您好,很榮幸邀請到您成為第六屆壹佰案例峰會測試專場的聯席主席。您從事測試工作11年了,您覺得最近幾年測試工作有什麼趨勢上的變化麼?
錢蓓蕾:測試行業近幾年變化挺大的,正逐漸向精英化、自動化、智慧化的方向發展。
精英化:之前幾年很多公司的測試人員跟開發的比例大多是在1:2~1:4之間,但是現在去看,業界的大公司這個比例通常是1:5~1:10。測試人員的精簡也伴隨著測試模式的變化,之前的角色是比較純粹的測試,開發程式碼後,測試人員對功能、效能、安全性等進行全面的測試。現在人員縮減後,開始對上游的質量進行要求,推動開發做更多(甚至是所有的)自測,而測試人員的工作更多地轉移到了搭建測試的基礎工具和框架,測試思路的把關等方向,這個角色對測試人員要求更高了,是更有挑戰的、精英化的一個方向。
自動化:移動端的自動化一直是測試業界的一個痛點,Appium應該是目前應用最多、最熱門的一個自動化測試工具,不過也還有一些穩定性的問題沒有解決,而APP介面的頻繁變更也成為自動化不能廣泛鋪開的一個原因。相比較而言,WEB端和後臺的自動化測試工具就穩定得多。
智慧化:根據目前的一些業界趨勢來看,很多公司已經開始做智慧化的事情,比如:
介面測試方向,通過在開發框架中插裝程式碼、或者採用位元組碼注入的方式,直接生成介面自動化用例。或者,根據開發的日誌直接更新介面測試定義和介面測試用例。
UI自動化方向,也有一些公司開始智慧自動化,比如說,當頁面重構的時候,如何能讓自動化用例自動修正,儘量減少用例的維護成本。
相信不出幾年,這一波智慧自動化研究能產生實用價值,到時候,測試人員只要悠閒地端一杯咖啡喝著,等著自動化用例自己維護完成。
壹佰案例:您作為聯絡主席,需要對壹佰案例峰會的參會案例進行推薦和甄選,您的選題方向和考量是什麼呢?可否簡單劇透一下您出品的案例?
錢蓓蕾:第一個選題的原則當然就是是否有乾貨,我會重點選一些對大家有借鑑的,比較前瞻的,但又是可以落地的方向。比如說,剛才提到的智慧化,這次選的題目中,就有兩個議題是跟介面測試智慧化有關的。
第二個選題的原則是,儘量涉及比較多的測試範疇,比如說,持續整合、介面測試、App自動化測試、測試體系、測試團隊建設和測試管理、APP專項測試,這些方向都會有典型的議題覆蓋到。
第三個選題的原則是,儘量選擇和邀請大的公司、資深的測試人員。一般來說,大的公司的測試團隊規模比較大,可以集中力量去探索測試技術的改進,更容易出成果。這次的議題有來自騰訊、京東、網易、美團、去哪兒等的技術專家、資深測試人員和測試總監。

壹佰案例:現在的技術會議很多,您答應擔任壹佰案例聯席主席的原因是什麼?您覺得壹佰案例峰會有什麼特別之處?
錢蓓蕾:我覺得壹佰案例從2012年創辦至今,一直以來都是以實際的案例作為驅動,比較乾貨,分享的案例大多屬於業內有前瞻性的,而又具有實際可以借鑑的意義,這是我最看重的一個特性。我自己個人也期望能夠通過這次聯席主席的經歷,對於測試業界的技術、管理等領域的發展趨勢有一個更好的把握,從而能更好地引導我的測試團隊前進。

壹佰案例:您目前擔任網易測試專業工作組的負責人及網易測試總監,網易的測試工作有哪些亮點是值得大家學習和借鑑的呢?
錢蓓蕾:目前,我們網易測試團隊的主攻方向主要有3點。
第一點是質量工作的前移,我們發現開發的程式碼質量對測試效率影響很大,所以從2015年開始就對開發質量提出要求,現在,開發自測用例達到所有用例的50%以上,有些專案做到了開發人員100%自測。專案組的各個角色都很認可這樣的方式,因為確實看到了測試效率的提升。
第二點是測試大平臺的開發,目前已經在做的是以CI作為切入點,把配置管理、環境治理、應用管理、靜態程式碼檢查、自動化測試、持續整合等各個環節打通。以後在這個基礎上還要打通CD環節。這個已經超出了測試部門的範疇,是聯合產品部門、運維部門、專案管理部門、雲端計算部門一起做的。
第三點是智慧自動化的探索,我們在介面測試、UI自動化測試等方向都在嘗試引入大資料、機器學習等技術,期望能節省用例書寫和維護的成本,目前已經開始在內部試用。

壹佰案例:現在大家都在講自動化測試,那麼自動化測試對中小技術團隊是否適用?做自動化測試平臺的關鍵點是什麼?
錢蓓蕾:做自動化最主要還是要看專案特性,一般來說專案的API變動都比較小,所以介面自動化一般都是一個好的選擇。如果產品的介面相對比較穩定,那也是比較適合做UI自動化的。如果中小團隊自動化剛起步的,建議先做主幹的自動化測試用例,這些自動化用例在專案測試中要用起來,替代一些手工測試用例,並且用持續整合工具定期跑起來,看到效果後,逐漸地擴大自動化測試的比例。從管理的層面來說,最好有自動化測試經驗豐富的人蔘與,這樣才能把自動化框架的封裝做好,如果是新人從頭學習,那學習和探索的週期會很長,不容易出成果。

壹佰案例:您覺得人工智慧、大資料等新技術的發展會不會帶來一些測試上的新思路呢?
錢蓓蕾:我前面也說了,人工智慧、大資料等新技術的發展肯定會給測試帶來新思路,說不定不久的將來,自動化測試工具的智慧化程度越來越高,很多場景都能自動生成用例進行測試了。比如電商購物車場景,各個電商的實現都大同小異,如果機器能識別這是購物車,就可以自動識別頁面元素,自動生成用例進行測試。

壹佰案例:您在知乎上回答過很多軟體測試相關的問題,經常提到測試人員要學會長期學習和保持工作激情,您覺得想要做好測試工作,最重要的能力是什麼?
錢蓓蕾:我覺得對測試人員來說,最重要的是不斷提升積極性和主動性。我前面也講過,測試行業正在經歷精英化的過程,那就意味著測試人員要麼進化、要麼落伍。為了從測試的執行者變成測試工具的開發者、測試思路的把關者,測試人員的思路要發散,要找到專案中質量相關的痛點,而且要學習開發技術,開發工具、引入相關框架去解決這些痛點;協調和推進能力要強,發現了痛點,可能需要協調各方的力量去解決,對開發程式碼質量和自測的把控也需要較強的協調和推進能力。

壹佰案例:我看過您分享的一篇文章,主題是從Bug小白到測試總監的成長經歷,其中分享了一些測試人員學習成長的書籍,您覺得測試人員的學習成長是要專注於一個領域,比如效能測試垂直髮展,還是兼顧多個領域橫向發展呢?
錢蓓蕾:我覺得這兩個方向都是可以的,如果是專注於一個領域,那肯定會在這個領域深入耕耘,成長為這個領域的專家,這種一般來說是走技術路線,是一個不錯的路線;如果是兼顧多個領域橫向發展,一般就是測試負責人的方向,測試負責人是偏管理的路線,技能比較全面,各種測試型別都懂,協調和推進能力也比較強,由於時間限制,測試負責人可能沒有精力去深入鑽研各個方向。不過我個人建議最好還是要有一個領域是深入鑽研過的、拿得出手的,以保留個人在業界的競爭力。

11月9-12日 北京國家會議中心,耿新躍老師將擔任第六屆壹佰案例峰會團隊專場的聯席主席,現場解讀工程文化/團隊增長/績效考核方向的經典案例。
測試/運維專場日程先睹為快。


大會開幕式單天體驗票申請入口:www.top100summit.com/?qd=juejin

相關文章