前言
初次看到“無測試組織”的讀者可能會覺得書名有標題黨之嫌,類似“測試崗位已死”的論調每幾年就會在媒體和圈子裡傳播一輪。難道“狼”又要來了嗎?
實際上,行業對測試工程師的招聘數量不降反升,隨著新興公司的蓬勃發展,測試工程師的薪酬也水漲船高。顯然,“無測試組織”的發展勢頭在這些年並沒有顯現出來。
這本書想講的並非預言,而是在高度成熟的敏捷研發團隊中,測試工作應該如何開展,以及由誰來承擔的問題。
今天的測試工程師,面向可能的未來變革開始長期修煉,肯定有百益而無一害,但這並不意味著要根據一本書的預測而盲目改變自己的職業方向。
敏捷團隊中,測試技能是“永生”的,但傳統意義上的“測試團隊”可以“無”,這纔是我想定義的“無測試組織”。無測試組織延展了測試內涵的四化:服務化、標準化、智能化、全員化。品質保障不再由專職的測試工程師團隊全權負責,而是由業務團隊全員、專家、標準、平臺及每一個用戶協力保障。
這樣的“無測試組織”可能在很多年後還是一股特立獨行的清流,但我堅信它會是價值認可度最高、回報最高的典範團隊。它也是在本質上契合敏捷研發價值觀的理想形態。
正如武俠小說中所描述的,做到“手中無劍,心中有劍”是一個艱苦和長期的改進過程,這個過程充滿著嘗試、誤解、風險和快樂。如果隻是習慣了現在的穩定工作分工,隻顧著解決眼前的麻煩,就無法引領團隊走向正確的方向。
無測試組織如何一步步實踐、探索、演進,將在本書中陸續展開,在最後一章我會再詳細闡述對無測試組織的繫統理解。
【本書主要內容】
本書分“打造敏捷測試團隊”和“修煉敏捷測試技術”兩大部分。
第一部分(第1~7章)打造敏捷測試團隊
從測試團隊為什麼敏捷不起來講起,介紹敏捷測試團隊需要具備的理論認知,引出多個維度的敏捷組織要求,並對質量度量體繫進行重新構建。
我會展開介紹敏捷測試組織的痛點,分享親身實施的案例,包含團隊診斷、敏捷度量、流程敏捷、文檔敏捷、外包管理敏捷、創新組織打造等,其中流程敏捷是重點介紹的內容。在整個研發生命周期的各個階段,測試團隊都有值得敏捷實踐的具體措施。
第1章:本章引出本書的知識體繫,解釋什麼是敏捷測試,敏捷轉型為什麼容易失敗。本章提供了一套自我診斷敏捷短板的方案,為未來制定團隊轉型工作舉措提供參考。
第2章:本章在簡要介紹常見的敏捷框架知識的同時,重點放在測試人員的啟發思路上,介紹如何利用各種敏捷知識改善測試活動,突破自身崗位的局限,借助全員力量內建出好的
質量。
第3章:本章針對測試團隊經常探討的測試左移與右看實踐,給出更豐富的思考和創新的推薦做法,讓貫穿在整個軟件研發生命周期中的測試活動更加高效。
第4章:本章介紹敏捷研發的質量保障和度量體繫,以及它與傳統研發的質量度量的差別,指導質量保障人員進行敏捷轉型,走出職場口碑困境;同時,對效能度量指標和方案進行深入剖析,真正衡量出測試團隊的敏捷成熟度。
第5章:本章介紹如何創建高價值的敏捷文檔以滿足敏捷團隊的日常需求,以及如何構建敏捷研發質量體繫文檔,並詳細解釋了開發和測試人員在溝通中容易引起爭議的概念。高效文檔很重要,高效溝通更重要。
第6章:員工和團隊的核心能力水平是敏捷實踐成功的要素之一。本章重點介紹測試主管如何幫助測試工程師提升必需的關鍵能力,如何指導員工的職級晉升,如何構建安全輕松的技術創新氛圍,如何保障團隊持續提高效能。
第7章:測試外包是常見的手段,如何穩妥地建立測試外包團隊,保障管理運作的高效率,是本章的重點內容。對於如何管理ODC異地團隊,本章也提供了不少新的實踐方法。
第二部分(第8~15章)修煉敏捷測試技術
這部分涉及專業技術的敏捷實踐,尤其針對測試相關領域的敏捷提升方案,按照從基礎到進階的順序,分別介紹測試分析與設計基礎、自動化測試的ROI(投資回報率)、敏捷測試的三大利器、提升用戶體驗的測試方案、面向未來的智能化測試、無測試組織的思維實驗等。
其中,敏捷測試的三大利器(探索式測試、眾包測試、精準測試)是非常豐富且有效的實踐知識體繫,占了大量的篇幅。
第8章:本章是測試專業能力的基礎,缺乏測試分析與設計能力將導致敏捷測試失去牢固根基,測試人員的專業發展也可能會走歪。測試人員可以通過貫穿需求、開發和測試環節的分析過程,真正掌握測試策略和測試用例的專業制定方法,並在迭代中不斷改進。
第9章:本章不會詳細講解如何開發和定制具體的自動化框架,但是會結合過往實踐的經驗教訓,詳細介紹自動化測試ROI的計算理論和關鍵要素,並針對不同類型的自動化測試項目梳理出提高收益的通用技巧。落地自動化測試很容易,讓自動化測試收益得到公司認可則困難得多。
第10章:本章介紹敏捷測試技術方案的三大利器之一—探索式測試,這也是天然適合敏捷理念的測試風格。從探索式測試理論到典型探索方法,再到完整實踐流程,本章都會結合真實案例一一介紹,最後會提供探索式測試進階工具箱,幫助大家成為探索式測試達人。
第11章:本章介紹敏捷測試技術方案的三大利器之二—眾包測試,從眾包行業知識開始講起,介紹了眾包平臺的結構和開發心得。通過打造高活躍度的眾包平臺和最高效的反饋工具,激勵用戶為我們發現多種多樣的長尾問題。
第12章:本章從兩條實踐路線對敏捷測試技術方案的三大利器之三—精準測試進行解讀。第一條是精準測試分析之路,包括如何讓測試工程師掌握精準測試分析的方法,主動提高覆蓋率,與開發人員平等對話。第二條是精準測試工具設計之路,包括什麼是強大的精準測試能力,它如何讓我們的用例覆蓋效率提升,同時讓開發人員定位缺陷更迅速。
第13章:工程師對於用戶共情能力的不足,以及單純的產品邏輯思維,導致低級的用戶體驗問題經常“逃逸”到線上。測試團隊可以通過提升用戶體驗的一繫列理論知識和探索式方法,用很低的實踐成本快速沉澱尋找用戶體驗問題的各種易用規則。
第14章:本章從兩個方面解讀測試團隊如何迎接未來的智能化工程時代。第一,如何建立評測多種多樣智能化產品的體繫化能力,並且效率要足夠高。第二,如何對現有的測試方案和平臺進行智能化升級,突破現有自動化測試效率的邊界。我們可以借助各方的力量來實現未來的智能化測試目標。
第15章:基於之前各章的學習,我們知道傳統的豎井式專職測試團隊的價值在不斷弱化,這和敏捷的高階發展趨勢不相吻合。本章帶大家做一個思維實驗,即結合本書所有內容,暢想未來的無測試組織會是什麼樣子,以及我們現在可以做哪些轉型的準備。有的團隊已經開始行動了!
眾所周知,敏捷轉型領域的著作層出不窮,測試領域要面對的專業問題千千萬萬,團隊管理的知識也博大精深,不論哪一個領域都無法在一本書中完整論述。本書書名包含的三個關鍵詞—“敏捷轉型”“團隊”“測試”,恰恰是取三者的交集,即聚焦測試團隊的視角,解決測試面對的實際問題,同時以“敏捷效果”作為挑選素材和觀點的準繩,期望達到效能長期提升的目的。
到達高度敏捷的團隊境界,還要思考三個關鍵詞,即“質量”“效率”“能力”,它們是本書討論的核心維度,也是構建完整敏捷體繫的根基,缺一不可。本書還有一個隱含的關鍵詞—團隊成熟度,不同成熟度的團隊,建議采取的敏捷手段是不一樣的,這在本書各個章節都有具體的體現。
【本書讀者對像】
質量經理、質量總監及高級技術管理者。通過本書,這類讀者可以更清晰地了解不同組織形態下質量工作轉型的困難,堅持正確的理念,鎖定適合自身的改進指標,讓質量團隊更好地進行敏捷轉型。
一線團隊的管理者。通過本書,這類讀者可以完整地實踐敏捷轉型,深入了解知名研發團隊真實的經驗教訓。
開發和測試相關領域的一線工程師或者其他非技術崗位人員(如產品經理)。通過本書,這類讀者可以立即開始行動,引入低成本的嘗試措施。
本書不涉及特定技術框架和編碼,沒有技術門檻的要求,不同層次的讀者可以得到不同的啟發。案例雖然大多數涉及的是質量/測試團隊,但其解決問題的思路廣泛適用於各類角色。
本書的每一章內容都可獨立學習和應用,相互之間沒有理解上的依賴關繫,讀者可以根據興趣直接閱讀相關章節。所有章節又形成有機的敏捷測試整體思維,逐步遞進。
【本書特色】
從質量/測試的專業領域來看,我在市面上還沒有看到聚焦於質量/測試團隊如何敏捷轉型的圖書,有的隻是關於特定的局部理論和工程實踐的圖書。行業內專業做測試的人通常不太精通敏捷,但專職做敏捷的教練並不會把重心放在測試人員上,而是更多地把精力放在引導“三駕馬車”的角色上。測試工程師通常是跟隨者角色,缺乏切合自己視角的案例分析,又不敢改變自己傳統的質量兜底責任,往往處於被動狀態。
本書從一線測試團隊的常見困難和視角出發,填補了這一空白。
國外經典的敏捷作品或測試大牛的著作,都是講思想體繫、思考模型。而國內敏捷類原創圖書大多關注工程搭建,過於依賴眼前的工具鏈,一旦技術平臺升級換代,就失去了實操準確性。
本書則更多聚焦在“道”的理解上,同時輔以大量知名一線團隊的實踐案例,既有長期有效性(不會隨著技術發展而淘汰),又能引發廣泛深入的思考,更貼近員工的日常工作。把“道”用在具體工程項目的“術”上,能夠舉一反三,迭代認知。
其他一線支持團隊,如設計、運營、運維、客服等團隊,都是測試團隊的密切合作伙伴,在面對難題時的底層衝突和解決思路都是相近的,同樣能從本書中得到啟發。
為什麼要寫本書
我長期在一線互聯網技術公司擔任測試技術總監,從移動互聯網的荒蠻期走到紅利末期。我在騰訊負責過多個著名產品(如手機QQ、手機QQ瀏覽器、騰訊手機管家、應用寶等)的測試項目和團隊管理。在金融創業公司從零開始構建過品質團隊(最終在美國紐約上市),在傳統通信巨頭北電網絡做過國際IoT測試規範的制定,還在OPPO公司參與過敏捷變革轉型實踐以及測試技術規劃等,目前在阿裡巴巴的海外電商公司Lazada擔任EVP。
回顧過往,我的職業生涯可以分為三個時期:職業經理人、創業者、教練。隨著對教練技術和敏捷實踐知識的體會逐步加深,寫書的願望越來越強烈。相對於其他的測試專家和管理者,我更偏好提煉經驗教訓和方法論,關注效能創新的不同維度,但手把手教讀者搭建和改造具體的技術框架平臺,則並非我擅長的東西。
本書包含很多我參與的精彩案例,內容豐富且思考角度多樣化。經常從不同類型團隊的視角梳理底層邏輯,是敏捷管理者自我提升的有效習慣。