編輯推薦
我們經常看到互聯網産品開發的現實是這樣的:需求成天改,開發的交付問題多,測試時間總是被催,外麵用戶罵聲一片,産品經理拼命想點子。是這個世界太瘋狂瞭嗎?不是的。互聯網的變化是越來越快的,用戶越來越在乎體驗,對交付能力的壓力也越來越大。開發與測試人員加班加點似乎已經成瞭一種習慣。那麼,在這種情況下:
還能隨心所欲地設計大量測試用例嗎?
還有大段的係統測試、集成測試時間嗎?
還能要求充足的迴歸測試嗎?
現實如此,測試還能不能愉快地進行下去瞭?
……
精準測試無異於黑暗中的一絲亮光,帶來瞭新的思想。
本書從專業的角度,以輕鬆易懂的方式介紹精準測試思想、精準測試的要點和工程實踐,以達到測試的高境界“不戰而屈人之兵”。本書主要內容包括:傳統測試與自動化測試的利弊分析,開發與測試的關係調整,精準測試技術的産生與實踐方法。本書用生動有趣的故事,總結瞭精準測試技術的九個方麵:差異化、技術治理、質量分析及閉環、知識庫、用例預分析、知識庫優化、用例預分析消振、精準測試執行手段、質量評估。
內容簡介
目前,互聯網産品開發對質量要求越來越高,而開發與測試的周期越來越短。如何做到快速測試?精準測試無異於是一種新思路。試想在軟件研發過程中,有一種方法能使得代碼經過評估後少測乃至不測,這是怎樣的一種體驗?假如測試團隊具備瞭金庸筆下高手的能力,化繁為簡,四兩撥韆斤,這是怎樣的一種成就?來自騰訊的測試專傢們齊聚一堂,通過總結實戰經驗,告訴讀者在移動互聯網浪潮中如何生存。本書將從專業的角度,以輕鬆易懂的方式介紹精準測試思想、要點和工程實踐,以達到測試的高境界“不戰而屈人之兵”。本書主要內容包括:傳統測試與自動化測試的利弊分析,開發與測試的關係調整,精準測試技術的産生與實踐方法。本書用生動有趣的故事,總結瞭精準測試技術的九個方麵:差異化、技術治理、質量分析及閉環、知識庫、用例預分析、知識庫優化、用例預分析消振、精準測試執行手段、質量評估。
作者簡介
本書的作者們來自騰訊移動品質中心TMQ (Tencent Mobile Quality Center),他們長期實踐精準測試分析,積纍瞭豐富的實戰經驗,在工程實現上也進行瞭不少探索,涉及的産品包括騰訊電腦管傢、手機管傢、應用寶等。
TMQ是騰訊早專注於移動App測試的團隊。在十餘年的時間內承擔瞭近十款業界領先産品的測試工作,有近七年的Android及iOS自動化測試項目經驗,為騰訊嚮移動轉型提供瞭多項質量方案和關鍵專利。
精彩書評
一口氣看完這本書,沒想到沉迷技術的工程師能在書裏穿插瞭完整的職場和生活故事,還能把獨孤九劍和技術要領無縫揉閤在一起,非常欽佩!兩年前在討論本書大綱和標題時,作者拋齣“不測”這個概念非常獨特,太多業務以發布壓力為名不斷堆積測試人力,習以為常,卻往往陷入“越測越缺人,加班多但提升少”的睏境。希望書中所講的真實、麯摺且成功的實踐經驗,能給更多團隊帶來觀念的轉變和大膽的行動!
——張鼎,小贏科技品質負責人,TMQ前總監
目錄
目 錄 Contents
前言
引子1
第1章 你心急如焚,我舉步維艱4
第1節 初見真顔4
第2節 敏捷轉型6
第3節 被挑戰瞭9
第4節 leader的分析12
第5節 自動化,想說愛你不容易13
第6節 自動化測試的價值15
第2章 易筋經和獨孤九劍21
第1節 啓動探索21
第2節 曙光乍現23
第3節 為什麼要關注開發實現25
第4節 測試分析理論的由來27
第5節 測試分析小試牛刀32
第6節 從全麵測試覆蓋到追求不測33
第7節 氣宗與劍宗的首次握手言歡34
第3章 精準測試第一式:差異化35
第1節 萬事開頭難35
第2節 從最小對象入手37
第3節 需求差異38
第4節 技術實現差異41
第5節 最佳實踐45
第6節 殺手現身54
第4章 精準測試第二式:技術治理56
第1節 居然是boss級彆56
第2節 技術治理60
第3節 柳暗花明又一村65
第4節 靜態函數調用鏈獲取67
第5節 動靜結閤函數調用鏈74
第5章 精準測試第三式:度量及分析閉環78
第1節 什麼是測試精準度78
第2節 如何度量代碼覆蓋率80
第3節 分析閉環的建立84
第4節 代碼覆蓋率結果分析參考模式86
第5節 代碼覆蓋率工具原理揭秘88
第6章 精準測試第四式:知識庫94
第1節 beta貓的啓發94
第2節 連接代碼和用例96
第3節 函數調用鏈動態獲取100
第4節 知識庫采集與安傢105
第7章 精準測試第五式:用例預分析110
第1節 探尋價值110
第2節 Hi,這就是用例預分析112
第3節 拿齣落地方案來114
第4節 纍死姐的節奏118
第8章 精準測試第六式:知識庫的優化120
第1節 要開始填坑瞭120
第2節 函數相同分支用例請走開123
第3節 hash標識分支125
第4節 哎喲,被優化瞭128
第9章 精準測試第七式:用例預分析消振130
第1節 奇怪,竟然有漏網之魚130
第2節 差異化分析也要到分支級彆134
第3節 匹配變更和函數分支hash136
第4節 用例分支和變更分支關聯139
第5節 推薦最精簡用例集141
第10章 精準測試第八式:精準測試執行手段143
第1節 手工測試的天花闆145
第2節 自動化測試的革命150
第3節 精準測試係統總體架構153
第11章 精準測試第九式:質量評估155
第1節 “測試覆蓋率”的評估156
第2節 你來決策發不發158
第12章 無招勝有招161
第1節 獨孤九劍概說161
第2節 無招勝有招163
第13章 唯一不變的是變化174
第1節 一夜迴到解放前175
第2節 探索,永無止境177
後記178
附錄A 應用寶精準測試案例180
附錄B 手機管傢精準測試案例189
附錄C Android客戶端精準分析規則195
附錄D iOS代碼覆蓋技術最佳工程實踐200
前言/序言
Preface 前 言深圳,已是深夜,深南大道旁的騰訊大廈,有幾個人走齣公司大門,望著天空中的點點繁星,不由感慨,終於把這個版本發齣去瞭,該迴傢好好休息瞭。沒錯,這幾個人就是典型的互聯網公司的測試人員。
鬥轉星移,軟件測試從誕生到現在已過去40多年。雖然各種測試理論和技術層齣不窮,但這個行業近10年的突破仍然較少。敏捷測試雖然已經普及,但是應用的效果因團隊而迥異。大部分的測試團隊還是處於一種疲於奔命的狀態,團隊技術弱,測試一片黑,任務重,測試過程重復單調,測試人員對測試結果沒信心。
既然現實這麼骨感,我們能不能鬥膽強調少測一點?測得精準一點?因此有瞭精準測試的想法,希望以這種反傳統的觀點帶來一股新鮮的空氣。在騰訊的一些團隊中,精準測試已應用得比較熟練,從測試效果來看,算是走齣瞭一條不尋常的道路。
我們希望給大傢提供一種新的思路—如何做到“不測”?解放人力,彌補缺失,去除冗餘。這是一本講方法論的書,除瞭提供思想方法,還通過講解最佳工程實踐給齣具體的指導。大傢可以根據團隊的現狀找到最閤適的切入點,逐漸達到“不戰而屈人之兵”的境界。
講方法論的書往往容易枯燥,我們不想講得枯燥無味,那樣就太對不起讀者瞭。好在寫書的幾個小夥伴都對金庸老爺子有點崇拜,索性就把易筋經和獨孤九劍給用上瞭,另外也把每個章節通過小故事銜接起來,希望大傢喜歡。
由於時間倉促,作者水平有限,書中錯誤之處在所難免,歡迎讀者朋友批評指正。從技術上說,精準測試是不完美的,也不可能是完美的,希望大傢與我們共同探討!
本書適閤的讀者本書主要介紹人工精準測試閉環和工具平颱輔助精準測試閉環,用故事案例的方式闡述精準測試的方法,並給齣質量度量的標準。此外,較為詳細地闡述瞭精準測試平颱建設的技術方案及其演變。
本書的目標是在不降低質量標準的前提下,探尋縮減測試範圍,減少測試獨占時長之道,主要解決的是傳統黑盒測試迴歸內容較多、耗時較長的問題。
本書可能適閤以下人員:
探尋敏捷之道的測試leader、測試人員;陷入質量和效率兩難境地的測試leader、測試人員;想要建設精準測試平颱的測試人員、測試開發人員;想要對交付産品質量有更大信心的測試人員;想縮減測試獨占時長的項目經理;本書內容及特色本書有兩條主綫,一條綫是故事綫,是為瞭減少技術內容的乏味之故。編者盡量把晦澀的技術內容用平白的對話展示齣來,便於讀者理解。故事綫各個章節前後貫穿,不可拆分。另一條綫是技術綫,可以拆分為四大部分,下麵一一介紹。
第一部分(第1~2章)主要是背景介紹。引入瞭敏捷轉型的挑戰、對自動化測試價值的探討,以及開啓測試分析的探索。
第二部分(第3~5章,第11章)主要是講人工精準測分的閉環,也是從傳統黑盒測試轉型的第一步。對這個閉環瞭解透徹,可幫助大傢從現狀中找到轉變點,落地行動起來。
第三部分(第6~10章)主要是講為瞭持續提升代碼測分的效率而搭建精準測分平颱,並落地見效的過程,是一個平颱輔助精準測分的閉環。這個閉環不僅可以給大傢提供平颱建設的技術方案思路,還可以給大傢開展代碼測分可能遇到的睏境提供解決方案思路。
第四部分(第12~13章)這是個總論,對整本書每章內容進行精闢的總結,並闡述在麵臨質量和效率兩難境地時破局的思路。同時提齣精準測試可助力大傢迎接更大挑戰。
本書閱讀建議如果你是一個喜歡先看全書概論的人,建議你先看第12章,然後再從頭看起。
如果你是一個急需瞭解精準測分如何落地的人,建議你先看第二部分,也就是第3~5章、第11章,然後看第12章,再看其他章節。
如果你是一個喜歡故事情節連貫的人,建議從頭看起。
關於作者本書的作者們來自騰訊移動品質中心(TMQ)的電腦管傢、手機管傢和應用寶測試團隊,他們長期實踐精準測分,積纍瞭很多實戰經驗。在精準測試的工程實現上,也做瞭不少的探索。近年來,在MIG無綫研發部兩位總經理冼文佟、陳誠的鼓勵和支持下,TMQ的同學們踴躍將過去的知識和經驗集結成冊,分享給業界的小夥伴們。在繼《騰訊Android自動化測試實戰》、《移動App性能評測與優化》、《騰訊iOS測試實踐》後,本書作為TMQ係列的另一新作,希望能從測試思想和方法上,給各位讀者帶來新的啓發。
本書的思路大綱由李德廣、劉建生、徐誌廣、李葉、杜晨亮提供。
本書主編:李德廣、劉建生。
本書副主編:薛玲玲。
本書主要編著成員有:竇仟、何鼕花、黃小勇、劉楚蓉、盧少娜、馬識佳、尚鴻、王媛、熊彪、楊春喜、張艷、趙燕、硃偉鴻(按拼音順序排列)。引子和第1、2章、附錄:李德廣、盧少娜、劉楚蓉、趙燕、楊春喜;第3章:張艷、薛玲玲、熊彪;第4章:劉建生、薛玲玲、熊彪;第5、11章:馬識佳、黃小勇;第6章:何鼕花;第7章:竇仟;第8章:王媛、熊彪;第9章:熊彪、黃小勇;第10章:尚鴻、黃小勇;第12、13章:薛玲玲;後記:硃偉鴻。
特彆緻謝李德廣緻謝:
非常感謝各位小夥伴們在繁忙的工作之餘,投入瞭大量的精力,終於把這本書完成瞭,再一次顯示瞭我們團隊的力量!同時感謝TMQ的幾位總監:廖誌、劉建生、丁如敏,攜手打造瞭TMQ這樣好的平颱和分享氛圍!感謝鼎叔張鼎,從一開始就和我們討論這本書的思路!特彆感謝齣版社的吳怡編輯,自始至終都在關注我們,給瞭我們很多幫助和建議!
薛玲玲緻謝:
首先要感謝的是,給我們團隊帶來精準測分思想的李德廣、劉建生。沒有這兩位leader的思想引領和技術引領,就沒有整個團隊最終精準測分實戰的落地和收獲。非常感謝!
其次要感謝的是,業務産品對質量和效率的不懈追求。沒有你們的鞭策和挑戰,就沒有測試團隊持續攀登高峰的勇氣和信心。非常感謝!
然後要感謝的是,TMQ從職業發展角度對業務測試團隊提齣瞭更高的技術要求,並提供瞭更寬廣的視野,讓大傢前進的勁頭更足。非常感謝!
更要感謝的是,本書的編者們,沒有各位編者在百忙之中,抽齣精力,寫齣自己的實戰內容和體會,就沒有這本書的完成,小夥伴們太贊瞭!
此外,我還要感謝我們的設計師老麥(麥偉強)、黃盛全,感謝他們於百忙之中幫助設計本書的主人公頭像,大道至簡,寥寥數筆,精準地刻畫齣我們主人公蓬勃嚮上的頭像。還要感謝我們的同事廖海珍,沒有她與齣版社堅持不懈的催稿,我們這本書也許還要再等待幾個月纔會與大傢見麵,感謝!
最後,感謝我的傢人們,正是你們的堅強後盾,賦予我堅持不懈努力前行的保障和動力,深深的感激,永遠愛你們!
竇仟緻謝:
感謝領導的前瞻視野。感謝測試對質量和效率的不斷追求。感謝測開對技術的探索精神。感謝傢人對我們工作的支持。
何鼕花緻謝:
從以前粗獷黑盒測試到現在的精準測試,在這個過程中,我們團隊經過瞭一次次嘗試和努力,終於形成瞭我們這本書。感謝我的領導和團隊,讓我在其中收獲滿滿。感謝傢人對我工作的支持。希望這本書會給你帶來幫助,這不會是終點,希望跟在測試道路上前行的夥伴們一起努力。
黃小勇緻謝:
用更有效率的手段來保證産品質量,一直是我們追求的目標。感謝安全業務測試組給予我們嘗試創新的土壤,與各位小夥伴一起進行精準測試探索讓我受益良多。同時也要感謝我的傢人,你們的支持和鼓勵是我不斷進取的力量源泉。
劉楚蓉緻謝:
感謝品質中心老大們對精準測試技術如何落地不斷給予指導,感謝應用寶測試團隊長期以來的支持與幫助,一次次的碰撞讓精準測試在應用寶多FT運轉模式下順利規模化地運轉起來,很大程度提升瞭測試效率。最後感謝我的傢人對我工作的支持與理解。
盧少娜緻謝:
感謝手機管傢測試成員的努力,精準測試從一個模糊的概念到落實測試過程,從虛到實,腳踏實地幫助我們提升版本內容的質量和效率,讓我們做好手機管傢的堅實後盾。感謝安東和cody日常提供很好的幫助與指導,最後要感謝我的傢人,給我的工作百分百支持。
馬識佳緻謝:
感謝騰訊,提供給我們追求卓越、勇於創新的土壤,感謝手機管傢測試團隊,感謝我的領導cody和安東,在精準測試、提升測試效率和質量的過程中給予的幫助和指導,感謝我的傢人,對我一如既往的鼓勵支持,讓我遇到睏難時能堅強地麵對。
尚鴻緻謝:
感謝安全業務測試組的小夥伴,工作中與他們的思想碰撞開闊瞭我的思路,他們在精準測試中的思考也給瞭我很大的幫助。特彆感謝cody、彪哥和patia,得益於他們的指導在精準測試實踐項目中我纔能有所總結和突破。
最後感謝我的傢人,是他們的支持和鼓勵纔能讓我更專心的投入工作,享受工作帶來的成就感。
王媛緻謝:
感謝桌管測試團隊對精準測試技術的不斷探索和研究,讓我能夠將該技術實踐於具體項目中,並有幸參與本書的寫作,從而提升瞭技能,開拓瞭視野;感謝傢人對我工作的支持和理解。
熊彪緻謝:
感謝測試團隊對測試質量與效率的極緻追求,感謝我的傢人對我工作的支持與理解。
楊春喜緻謝:
感謝職業領路人劉建生先生在應用寶精準測試技術上的指導,感謝應用寶測試小夥伴在實施過程不斷的思想碰撞讓精準測試在應用寶版本測試中非常完善的落地下來,成為應用寶質量保證的不可或缺的利器。感謝本書的主編李德廣先生讓應用寶在精準技術實施的案例能夠有機會跟大傢一起交流。如果你希望更加瞭解你的被測對象,進而製定齣非常專業的測試策略,此書將非常適閤您。
張艷緻謝:
感謝cody、gandalf在精準測分方麵給我們帶來的指導、靈感和思路,能與你們一起參與這本書的寫作倍感榮幸;感謝電腦管傢測試組的所有小夥伴,謝謝你們對我工作中的各種幫助和支持,與你們成為同事真的好開心;感謝所有閤作過的開發、産品、運營等等所有的同事,與你們閤作,我受益良多;最後,感謝傢人,尤其是茜茜小朋友對我工作一如既往的理解與支持,你們一直是我最堅實的後盾,愛你們。
趙燕緻謝:
首先要感謝我的領導李德廣和高安東在工作中給予我的幫助和指導,其次要感謝我同組的小夥伴長久以來的支持和幫助,最後要感謝我的傢人在生活中給予我無微不至的關懷,讓我能夠專心緻誌地工作。
硃偉鴻緻謝:
感
不測的秘密 精準測試之路 下載 mobi epub pdf txt 電子書 格式