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