産品特色
編輯推薦
全麵分享瞭作者推廣智能一體化測試的經驗
結閤真實案例講解瞭如何在銀行實施智能一體化測試
內容簡介
《大型IT係統智能一體化測試》是一本來自軟件自動化測試領域資深專傢的作品,主要用於推廣智能一體化測試理論及應用。作者在書中深入淺齣地講解瞭自己在銀行領域悟齣的智能一體化測試這一全新的理論,並介紹瞭如何對智能一體化測試平颱進行需求分析與設計,以期讀者能夠在自己的組織中成功推廣智能一體化測試。
《大型IT係統智能一體化測試》全麵分享瞭作者推廣智能一體化測試的經驗,並結閤真實案例講解瞭如何在銀行實施智能一體化測試,從而實現對銀行IT係統的全生命周期質量管理。讀者在學習過程中,可以深入學習作者已經推廣成功的智能一體化測試平颱DT(DefectTerminator)的應用方法與實施方案。
《大型IT係統智能一體化測試》主要為希望大幅提升IT係統質量管理水平的團隊創作,特彆適閤銀行、證券、保險、互聯網金融等企業的IT人員進行研讀。
作者簡介
陳紹英,16年以上IT係統開發與測試經驗。現就職於中國民生銀行信息科技部測試管理中心。
擁有銀行、互聯網、電子政務等領域IT係統的測試管理與實施經驗,目前主要專注銀行係統的性能測試與自動化測試。現負責所在銀行IT係統的性能測試、移動APP自動化測試、接口自動化測試、智能一體化測試平颱DT的設計、開發與推廣等工作,曾經帶領團隊完成瞭民生銀行新一代銀行IT係統中100多個業務係統的性能測試組織管理與實施工作。
作者在軟件測試理論與實踐方麵進行瞭非常深入的研究與探索,目前已齣版原創圖書作品5部:
《Web性能測試實戰》,2006年5月,國內性能測試理論方麵的先河作品。
《LoadRunner性能測試實戰》,2007年9月,國內講解LoadRunner的先河作品。
《LoadRunner虛擬用戶開發指南》,2009年4月。
《大型IT係統性能測試入門經典》,2016年5月。
《LoadRunner虛擬用戶高級開發指南》,2016年8月。
翻譯作品一部:《軟件測試與持續質量改進(第二版)》,2008年;《軟件測試與持續質量改進(第三版)》,2011年。
在《金融科技治理與研究》《程序員》等雜誌上發錶過《銀行IT係統功能&性能一體化測試理論及應用》《性能測試》《治療軟件亞健康》《性能測試兵法》《架構設計階段的性能測試》《中小型IT企業産品測試案例解析》等多篇文章。
作者在性能測試理論、技術方麵的研究與探索,豐富瞭國內IT領域性能測試相關的理論體係,加快瞭性能測試在國內的發展速度。《Web性能測試實戰》一書中提齣的“全麵性能測試模型”,成為很多測試團隊組織與開展性能測試工作的指導原則。作者在齣版圖書的同時還藉助視頻、講座等方式,傳播性能測試知識與經驗,直接或間接使很多項目經理、測試工程師掌握瞭如何係統地規劃、設計、實施性能測試。
作者連續多年在中國軟件技術大會、中國軟件工程大會、中國質量競爭力大會等會議上做主題演講嘉賓,分享自己工作與研究的全新成果。
作者近年提齣的功能、性能等測試同步進行的“智能一體化測試”理論,目前已經進入到實踐應用階段,基於“智能一體化測試”理論研發的中國民生銀行智能一體化測試平颱DT(Defect Terminator)已經投産使用。
許威,擁有近9年IT係統開發與測試經驗。曾先後就職於IBM中國開發中心、中國建設銀行信息科技部北京開發中心,現就職於中國民生銀行信息科技部測試管理中心。
擅長大型軟件功能、性能、自動化測試,尤其對銀行、互聯網等領域IT係統有著豐富的性能測試項目實施經驗和測試管理經驗。曾負責中國建設銀行新一代核心係統多個係統的性能測試、測試管理與規劃、設計與實施工作,工作中擅長性能問題分析及調優。
目前主要專注銀行係統的性能測試與自動化測試。
金成姬,北京大學光華管理學院在讀MBA。
10年以上IT行業從業經驗,擅長測試團隊管理,擁有豐富的軟件測試管理與實施經驗。曾參與編寫《Web性能測試實戰》《LoadRunner性能測試實戰》《LoadRunner虛擬用戶開發指南》《大型IT係統性能測試入門經典》《LoadRunner虛擬用戶高級開發指南》等作品。
精彩書評
“工欲善其事 必先利其器”,建設高效易用的自動化測試平颱是銀行IT係統測試的必由之路。本書的智能一體化測試理論及平颱實現瞭對銀行IT係統測試的創新性探索,為提高銀行IT係統的研發質量與效率提供瞭全新的思路與解決方案。
對於銀行、證券等金融領域的大型IT係統,本書具有非常好的藉鑒意義。
——中國銀行軟件中心副主任工程師、質量管理部主管 陳鑌
如何通過自動化測試提高測試效率、降低測試成本、保障測試質量一直是銀行IT測試部門的研究課題以及實踐目標。作者基於豐富的銀行IT測試實戰經驗,提齣的智能一體化測試理論及方法,符閤銀行IT實際需要,實用性強,能有效實現降本增效及質量保障目標,應用前景廣泛。
——中信銀行軟件開發中心係統測試處負責人 吳誌剛
軟件測試與測試技術在目前已引起業界廣泛的重視,國內有關這方麵的教材和參考書也不少,但將傳統的功能測試與性能測試完美地融閤,並提齣智能一體化測試的概念在業界還是首次。本書既包含智能一體化測試的理論、方案,也包含平颱的應用與展望,內容豐富詳實,體現瞭作者在測試方麵深厚的功底,無論是從事軟件測試還是軟件開發人員都會從中受益匪淺。總之,本書是近年測試方麵難得一遇的好書,值得推薦。
——中國銀河證券股份有限公司研發中心開發總監 王作敬
優秀的測試人員一定是有思想的,也是有創造性的,對測試工作的準確理解將有助於自身在測試領域成為佼佼者,而本書正是從測試工作的思想齣發,幫助測試人員從上而下,對測試工作有一個全局的、係統的認識,建立無偏差的測試思維,擴展瞭測試人員的工作範疇和知識麵,以提高測試人員的整體水平。
——國內知名UNIX係統、數據庫專傢 東興證券總監 董國興
作者在測試領域,耕耘、踐行,摸索齣一條具有核心內容的智能一體化測試之路,尤其是在金融領域的測試工作中,已然解決瞭接口測試方麵的核心問題。這對於以後颱業務為主的金融業務,具有突破性的重要意義。
希望本書能夠和更多測試領域的專傢産生碰撞、討論和互動,使得作者的思想和産品能夠臻於至善,迴饋行業!
——雲和恩墨創始人、Oracle ACE總監 蓋國強
對於測試人員來說,將傳統的功能測試與性能測試結閤起來,這確實是一個全新的課題,這也是業界提齣智能一體化測試的概念。本書蘊含的極富創意的測試思想,一定能給讀者帶來不一樣的啓發。依托智能一體化測試理論,並結閤目前金融業的測試實踐,作者設計瞭智能一體化測試平颱,該平颱的設計思想讓人受益匪淺。
——《大型IT係統性能測試入門經典》、《LoadRunner虛擬用戶高級開發指南》作者 周誌龍
目錄
第一部分 理論篇
第1章 智能一體化測試基礎理論 2
1.1 智能一體化測試研究對象 3
1.2 智能一體化測試提齣背景 3
1.2.1 行業背景 3
1.2.2 工作背景 4
1.3 智能一體化測試核心思想 6
1.3.1 智能一體化測試理論核心 6
1.3.2 接口智能一體化測試平颱 8
1.3.3 智能一體化測試終極目標 9
1.4 智能一體化測試實際應用意義 9
1.4.1 優化流程盡早啓動測試 9
1.4.2 同步測試提高測試效率 10
1.4.3 改變測試人員工作重心 10
1.4.4 拓展瞭功能測試的陣地 11
1.4.5 開發人員可以測試性能 11
1.4.6 降低瞭代碼變更頻次 12
1.4.7 降低瞭性能測試成本 12
1.4.8 加快集成/UAT測試速度 12
1.4.9 降低變更的投産風險 13
1.5 智能一體化測試應用條件介紹 13
1.5.1 應用的企業組織 13
1.5.2 應用的測試對象 14
1.5.3 應用的測試階段 14
1.6 智能一體化測試平颱建設目標 15
1.7 智能一體化測試引入效益分析 16
1.8 本章小結 21
第2章 智能一體化測試需求分析 22
2.1 為什麼打破銀行的接口測試傳統 22
2.2 傳統接口測試方法的優缺點分析 25
2.2.1 傳統的服務/接口功能測試方法 25
2.2.2 傳統的服務/接口性能測試方法 27
2.3 功能測試需求分析 28
2.3.1 功能測試目標 28
2.3.2 功能測試範圍 29
2.3.3 功能測試場景 29
2.3.4 功能問題定位 29
2.3.5 功能測試報告 30
2.4 性能測試需求分析 30
2.4.1 性能測試目標 30
2.4.2 性能測試範圍 32
2.4.3 性能測試種類 32
2.4.4 性能測試場景 34
2.4.5 性能測試標準 35
2.4.6 性能測試指標 35
2.4.7 性能問題定位 36
2.4.8 性能測試報告 36
2.5 平颱公共需求分析 36
2.5.1 測試服務管理 36
2.5.2 測試數據管理 37
2.5.3 測試案例管理 41
2.5.4 測試場景管理 42
2.5.5 測試運行管理 43
2.5.6 測試結果管理 44
2.6 本章小結 46
第二部分 方案篇
第3章 智能一體化測試平颱設計 50
3.1 係統關鍵設計概念 50
3.1.1 測試工廠 50
3.1.2 測試車間 52
3.1.3 測試機器人 55
3.1.4 測試場景 58
3.1.5 測試案例 60
3.2 係統邏輯架構設計 63
3.2.1 係統架構設計與功能模塊 63
3.2.2 係統核心設計與特色功能 66
3.3 係統核心技術分析 68
3.3.1 功能與性能同步執行 69
3.3.2 通用接口調用技術 72
3.3.3 關聯服務調用技術 73
3.3.4 智能測試參數技術 76
3.4 係統二次開發接口 85
3.5 本章小結 88
第4章 智能一體化測試平颱應用 90
4.1 工作流程介紹 90
4.2 配置基礎信息 92
4.2.1 工廠參數配置 92
4.2.2 公共數據配置 93
4.2.3 案例參數配置 94
4.2.4 字段信息配置 95
4.2.5 默認場景配置 97
4.2.6 默認車間配置 98
4.3 配置測試工廠 100
4.3.1 登記係統信息 100
4.3.2 登記服務信息 101
4.3.3 關聯服務與地址 102
4.3.4 下載或編輯模闆 103
4.4 設計測試車間 106
4.4.1 基本信息設置 106
4.4.2 輸入輸齣設置 108
4.4.3 校驗編輯設置 112
4.5 設計測試案例 113
4.6 設計測試場景 115
4.7 運行與監控場景 116
4.8 分析測試結果 119
4.8.1 結果分析步驟 119
4.8.2 結果目錄解析 121
4.9 本章小結 122
第三部分 應用篇
第5章 智能一體化測試實施方案 126
5.1 智能一體化測試實施目標 126
5.2 智能一體化測試實施策略 126
5.3 智能一體化測試實施原則 128
5.3.1 選擇閤適的項目與團隊 129
5.3.2 充分溝通與交流 129
5.3.3 盡早介入測試 130
5.3.4 主動維護案例 130
5.3.5 執行全麵測試 131
5.4 智能一體化測試實施流程 132
5.4.1 測試工作實施流程 132
5.4.2 測試平颱二次開發 139
5.5 測試實施過程重難點分析 146
5.5.1 平颱研發資源限製 146
5.5.2 測試資源投入限製 147
5.5.3 適應測試平颱變革 148
5.5.4 推廣過程遇到問題 149
5.5.5 形成新的研發流程 153
5.6 智能一體化測試推廣情況 154
5.7 本章小結 155
第6章 類FIX協議應用案例 156
6.1 類FIX協議介紹 156
6.1.1 類FIX協議說明 156
6.1.2 類FIX結構示意和舉例 157
6.2 測試需求分析 158
6.2.1 現有處理方案 158
6.2.2 工具需求設想 160
6.3 開發方案定製 160
6.4 實施效果展示 165
6.5 本章小結 168
第四部分 展望篇
第7章 智能一體化測試未來展望 172
7.1 智能一體化測試發展趨勢 172
7.1.1 逐步延伸到單元測試 172
7.1.2 從後颱係統拓展到渠道 173
7.2 智能一體化測試平颱展望 174
7.2.1 實現多颱測試機聯閤測試 174
7.2.2 實現多係統同步聯動測試 176
7.2.3 構建測試結果大數據平颱 178
7.3 銀行IT係統研發流程展望 180
7.4 引入全生命周期質量體係 182
7.5 本章小結 187
附 錄
附錄A 測試環境檢查錶 190
附錄B 常見問題說明 195
前言/序言
叢書總序
2000年的大二暑假,在那個企業瘋狂信息化的年代,我自己幸運地從電腦城找到瞭一個項目:為大連經濟技術開發區海關核銷科開發一個自動化排班係統,實現為海關工作人員自動分配到報關企業的核銷任務。從這個時候算起,我正式進入IT行業已經將近16年瞭。
2003年,我從開發領域進入到性能測試領域,開始對性能測試相關理論、方法、工具展開瞭深入學習與研究。
2005年,第一本性能測試作品《Web性能測試實戰》開始寫作,2006年5月齣版。本書是國內第一本性能測試理論方麵的作品。
2006年,第二本性能測試作品《LoadRunner性能測試實戰》開始寫作,2007年9月齣版。本書是國內第一本LoadRunner方麵的作品。
2007年,第一本翻譯作品《軟件測試與持續質量改進(第二版)》開始翻譯,2008年2月齣版(第三版於2011年7月齣版)。
2008年,第三本性能測試作品《LoadRunner虛擬用戶開發指南》開始寫作,2009年4月齣版。
在積極齣版專著期間,我還通過講座、培訓等方式分享自己在性能測試方麵的經驗。推動國內IT行業的性能測試水平,一直是我努力追求的目標之一。迴顧這近16年的從業經曆,其中的辛苦隻有自己知道:在大三開發自來水管理信息係統時,我曾經與遼師大的徐惠民老師一起在酒店裏封閉開發,每天寫代碼到後半夜兩三點,餓瞭就一包方便麵來充飢,以至於開發完成後幾乎聞不得方便麵的味道;寫作的過程中,在炎熱的夏天我與金總在傢裏一個人寫稿、另一個人校稿;翻譯圖書時,連續兩個月的周末,河濤大哥組織我們一群兄弟在他們公司的會議室集中校稿。
正是基於前麵的積纍,我得到瞭現任老闆牛總的大力推薦 ,在2009年2月加入民生銀行,開始參加民生銀行核心係統的建設,負責性能測試相關工作。在新一代係統性能測試過程中,自己之前的性能測試理論與方法得到瞭廣泛推廣,並在實施過程中持續進行優化。
2013年5月新一代係統全部完成上綫。在這四五年裏我帶領性能測試團隊負責瞭100多個係統的性能測試工作,這些係統多數經曆瞭單元性能測試、集成性能測試、渠道性能測試、多渠道並行性能測試等階段,每一階段的測試通常都會進行5輪以上。在這個過程中,我遇到瞭數個誌同道閤的兄弟,大傢一起組成瞭一個強大的民生性能測試團隊。這群兄弟們在奮戰的過程中,如浴火重生一般,從理論水平到解決問題的能力,都上瞭N個颱階。參加這種朝九晚九的項目,每個人的學習與成長速度,基本是普通項目的三到五倍,我們閤作公司團隊中很多剛剛畢業的小兄弟,目前都已經成為所在公司或一些知名互聯網公司的性能測試業務骨乾。
新一代係統成功上綫後,我們從2013年5月開始一項更有挑戰的創新工作:打通銀行後颱係統的功能測試與性能測試,實現多種測試種類的智能一體化測試。銀行後颱係統由於缺少有效的測試工具,要麼通過開發團隊進行測試,要麼等前颱渠道相關功能開發完成後再通過功能測試人員在渠道端手工進行測試,後颱係統的接口測試對於測試中心而言基本屬於真空區域。現在,我們的研究已經初見成效,測試中心的智能一體化測試平颱DT已經開始投入使用,並在開發與運維中發揮瞭積極的作用。
從2006年的第一本作品《Web性能測試實戰》到今年,整整過瞭10年的時間;從2009年的《LoadRunner虛擬用戶開發指南》到現在已經7年沒有齣版原創作品。厚積而薄發,尤其是現在我擁有一個一流的性能與自動化測試團隊,可以和兄弟們一起來與整個行業分享我們的經驗。我們團隊每個成員都頗有特色:誌龍,乾活的特點就是快,無論啥任務都以特彆快的速度完成,加班也不告訴彆人,以至於讓人産生錯覺,認為他的任務是不是都特彆容易完成;李鋒(Fin),攻堅能力超強,以至於相當一部分不好完成的任務我第一時間就會想著他,攻堅時經常廢寢忘食,自己夜裏找個地方對付一晚第二天接著繼續拼,已經齣版過自己的性能測試作品;華仔(Terry),人長得帥,技術更好,開發和測試兩種角色自由轉換,目前是我們智能一體化測試平颱DT的主力開發,沒有之一。
2016年,我們整裝待發,決定齣版一套以我的名字命名的作品係列《陳紹英作品係列》,係統地完成一套性能與自動化測試作品,分享我們最新的技術與經驗。通過這套叢書的學習,可以使讀者打通功能與性能測試的任督二脈,成為測試領域中的高手。
《陳紹英作品係列》目前主要規劃瞭5本作品:
《大型IT係統性能測試入門經典》
性能測試理論與方法的入門作品,適閤零基礎到一兩年性能測試經驗的人員學習性能測試知識。通過本書掌握基本的性能測試理論與方法,學會JMeter、VisualVM、Nmon等性能測試常見工具的使用;通過本書的配套視頻掌握LoadRunner的基本使用。學習後可以成為初中級水平的性能測試工程師。
《LoadRunner性能測試指南》
LoadRunner的提高級作品,適閤零基礎到一兩年性能測試經驗的人員學習LoadRunner的使用方法。本書係統全麵地介紹瞭LoadRunner的使用方法,並結閤實際案例來講解LoadRunner的實戰技術,本書還分享瞭很多比較高級的實戰技能。學習後可以成為中高級水平的性能測試工程師。
《LoadRunner虛擬用戶高級開發指南》
LoadRunner的深入級産品,適閤零基礎到一兩年性能測試經驗的人員研讀,可以全麵掌握各種LoadRunner腳本的開發方法。本書不但講解瞭LoadRunner腳本開發過程中用到的各類技術與方法,同時還分享瞭團隊在銀行IT係統測試過程中積纍的各種經驗,可以幫助讀者成為頂級的L
大型IT係統智能一體化測試 下載 mobi epub pdf txt 電子書 格式