日本免费精品视频,男人的天堂在线免费视频,成人久久久精品乱码一区二区三区,高清成人爽a毛片免费网站

在線客服
京東系統質量保障技術實戰圖書
人氣:30

京東系統質量保障技術實戰

業務質量保障、自動化測試、安全測試理論,全流程保障
  • 所屬分類:圖書 >計算機/網絡>軟件工程/開發項目管理  
  • 作者:[商城研發POP平臺] 著
  • 產品參數:
  • 叢書名:“贏在京東”系列技術教程
  • 國際刊號:9787121324321
  • 出版社:電子工業出版社
  • 出版時間:2017-10
  • 印刷時間:2017-09-01
  • 版次:1
  • 開本:16開
  • 頁數:--
  • 紙張:膠版紙
  • 包裝:平裝-膠訂
  • 套裝:

內容簡介

在互聯網飛速發展的今天,系統的復雜度及迭代速度都在不斷提升,這對質量保障工作提出巨大挑戰。那么如何在快速迭布下保障系統質量呢?閱讀本書或許會找到一些答案。本書由商城研發 POP 平臺—測試與質量管理團隊傾力打造,開篇從基礎業務測試、測試過程管理及 SOA 架構下的軟件測試等基本質量保障內容入手,逐步展開討論了自動化測試、測試環境管理等提升質量保障效能的實踐內容,實現將質量保障從手工測試推向自動化的進階。 本書中間篇章聚焦于持續集成及靜態代碼掃描實戰經驗的總結和質量保障提效工具的開發實踐。此外, 本書還介紹了大量安全測試的實戰經驗。本書內容的后部分深入描述了如何有效管理質量團隊,從質量保障流程的制定到推行再到優化,從打造靠譜團隊到團隊成長等方面來向讀者分享管理團隊過程中這些必須面對的問題。本書內容涉獵廣泛以實戰為主線, 是近年來質量保障領域不可多得的圖書, 適合關心互聯網質量保障領域技術及發展的各類讀者。

編輯推薦

“質量保障”貫穿本書始終,也是本書的靈魂之所在。本書從完善的業務質量保障流程制定,到前后端自動化測試框架的搭建,從代碼掃描使質量保障前置,到持續集成的逐步落地,從測試環境的集中化管理,到安全測試理論及安全工具的使用,從數據化的精細團隊管理到以人為本的團隊提升策略應用,都是本書所關注的內容。

作者簡介

商城研發POP平臺部專注于POP開放平臺的系統建設,致力于為京東第三方商家提供豐富的合作模式、的電商系統和工具,打造健康開放的智慧生態。團隊有店鋪運營、市場營銷、數據產品經理等方面的博學專家。他們熟悉京東開放平臺營銷工具,有豐富的電商運營經驗,致力于運用全平臺營銷的方法和理念指導店鋪運營,提高運營效率,提升店鋪業績和服務水平。

目錄

目錄

第1章 業務質量保障介紹 ...................................................................................1

1.1 電商行業項目的特點 ..................................................................................... 2

1.2 測試流程中的重點工作 ................................................................................. 3

1.2.1 測試前的工作..................................................................................... 3

1.2.2 測試中的工作..................................................................................... 6

1.2.3 上線后的工作................................................................................... 10

1.3 小結 ............................................................................................................... 10

第 2 章 SOA 架構下的軟件質量保障................................................................. 11

2.1 功能模塊測試 ............................................................................................... 12

2.1.1 接口測試 .......................................................................................... 12

2.1.2 接口自動化測試............................................................................... 14

2.1.3 UI 測試 ............................................................................................. 15

2.1.4 UI 自動化測試 ................................................................................. 16

2.2 聯調測試 ....................................................................................................... 17

2.2.1 聯調測試的意義............................................................................... 17

2.2.2 如何開展聯調測試........................................................................... 17

2.3 小結 ............................................................................................................... 19

第 3 章 自動化測試實戰 .................................................................................... 20

3.1 WebUI 實戰................................................................................................... 21

3.1.1 Selenium ........................................................................................... 21

第2章 3.1.2 PageFactory ...................................................................................... 26

3.1.3 構建一款基于 Selenium 的易用 WebUI 框架 ................................ 30

3.2 接口測試實戰 ............................................................................................... 32

3.2.1 HTTP 接口實戰................................................................................ 32

3.2.2 自研 RPC 接口實戰 ......................................................................... 34

3.2.3 一款簡單易用的接口測試框架....................................................... 35

3.3 Mock 實戰..................................................................................................... 39

3.3.1 對象 Mock 實戰 ............................................................................... 39

3.3.2 接口 Mock 實戰 ............................................................................... 40

3.4 分層測試的思考 ........................................................................................... 42

3.4.1 分層測試的理解............................................................................... 42

3.4.2 京東怎么做分層測試....................................................................... 43

3.4.3 收益可視化 ...................................................................................... 44

3.5 小結 ............................................................................................................... 45

第 4 章 測試環境管理........................................................................................ 46

4.1 軟件構建工具介紹及使用............................................................................ 47

4.1.1 Ant .................................................................................................... 47

4.1.2 Maven ............................................................................................... 49

4.1.3 Gradle ................................................................................................ 52

4.1.4 Jenkins .............................................................................................. 54

4.2 互聯網系統運行環境及軟件介紹................................................................ 55

4.2.1 Nginx ................................................................................................ 55

4.2.2 Docker ............................................................................................... 56

4.3 測試環境分層 ............................................................................................... 57

4.4 測試環境搭建 ............................................................................................... 59

4.5 測試環境自動化運維 ................................................................................... 62

4.5.1 測試環境管理平臺........................................................................... 62

4.5.2 測試服務器管理............................................................................... 65

4.5.3 穩定環境每日自動部署................................................................... 65

4.5.4 日常測試自動部署........................................................................... 67

4.6 小結 ............................................................................................................... 69

第 5 章 持續集成實踐.........................................................................................70

5.1 持續集成介紹 ............................................................................................... 71

5.1.1 持續集成的起源與發展................................................................... 71

5.1.2 持續集成常用工具........................................................................... 73

5.2 為什么要做持續集成 ................................................................................... 73

5.2.1 避免集成地獄................................................................................... 74

5.2.2 如何做到快速交付........................................................................... 74

5.3 如何實施持續集成 ....................................................................................... 75

5.3.1 從零開始構建持續集成................................................................... 76

5.3.2 持續集成演進................................................................................... 77

5.3.3 工程師文化的重要性....................................................................... 80

5.3.4 持續集成流程優化........................................................................... 80

5.3.5 小團隊的成功因素........................................................................... 81

5.3.6 規模化實施持續集成的一些困境................................................... 81

5.3.7 分步驟實現持續集成....................................................................... 82

5.4 小結 ............................................................................................................... 82

第 6 章 持續代碼掃描實踐 ................................................................................ 83

6.1 如何構建高質量的軟件系統........................................................................ 84

6.1.1 質量是測試出來的嗎....................................................................... 84

6.1.2 關注開發質量................................................................................... 85

6.1.3 測試人員如何參與代碼評審........................................................... 86

6.1.4 常見代碼掃描工具介紹..............................

在線預覽

1.1 電商行業項目的特點

近年來,中國電子商務蓬勃發展,電子商務與日常百姓生活關系越來越密切,購物消費、上門服務、訂購機票、預訂酒店、旅游門票、手機充值等覆蓋了生活的方方面面。筆者一直在電子商務類公司做軟件質量團隊的相關管理工作,參與了不少電商項目的測試。下面筆者根據觀察到的一些現象,站在測試的角度對電商行業項目的特點進行如下總結。

(1)注重易用性

電子商務作為市場熱門行業,激烈的市場競爭是必須面對的事實。大家都想吸引更多的用戶,對于用戶而言方便易用的軟件更受歡迎。軟件的易用性是軟件質量中重要的特性,簡單地說就是用戶在使用過程中是否感覺方便舒適。在 2003 年頒布的 GB/T16260-2003(ISO 9126-2001)《軟件工程產品質量》質量模型中,提出易用性包含易理解性、易學習性和易操作性。關于易用性,在具體的項目測試中我們通常首先要關注 UI(用戶界面, User Interface)。用戶在接觸軟件時首先看到的就是UI,為了給用戶留下良好的及時印象,重要系統都有自己的 UI 規范,其定義了界面細致的標準,如導航、表單、表格、標簽、按鈕、翻頁、進度條、文字錯誤提示等。除了符合規范,我們還要關注是否舒適直觀、潔凈、不唐突。易用性方面還要關注產品功能是否容易理解,操作是否簡單不繁雜等。在實際項目中,這些內容往往是產品部門的同事做的工作比較多,但是作為測試工程師在測試過程中要有這方面的意識。

(2)注重安全性

據統計,電商企業在營銷過程中,有 90%的客戶會因為缺乏安全感和對網絡信任度低而流失,安全問題是電子商務的核心問題。據 2016 年京東財報顯示,京東年度活躍用戶數已經達到 2.266 億,如此龐大的用戶量如果安全沒有保障,則將帶來巨大的損失。京東有專門的網絡安全團隊,對重要系統上線前都會進行安全掃描,也會定期對線上運行的系統進行安全檢查。如果發現有安全漏洞,則會及時時間聯系對應系統負責人解決處理。但是京東的系統和業務數量非常龐大,有些業務上的業務質量保障介紹安全問題全部依靠有限的安全部門同事檢查并不夠。所以在各系統功能測試階段,測試工程師需要首先進行一輪安全測試。

(3)項目周期短,需求變化快

在傳統的軟件項目中,需求一般是十分確定的,交付時只要與需求一致即可,往往采用瀑布模式,項目周期相對較長。電子商務行業作為市場熱門行業,激烈的市場競爭是必須面對的事實。電子商務項目相比傳統項目需求變化快,當一個需求提出后,如果項目周期太長,那么交付時可能已經不適用當前的環境了。所以一個需求或項目從提出到上線交付根據功能復雜程度一般周期為幾天到幾個月。作為測試工程師在保障軟件質量的同時應盡力通過技術和工作方法提高效率,縮短測試時間從而縮短整個項目的周期。

媒體評論

當軟件研發處在快速迭代、持續交付的時代,只有質量保障體系成為堅強后盾,才能助研發一臂之力,而不是讓質量成為瓶頸。POP 平臺質量團隊給我們呈現的《系統質量保障技術實戰》一書乃雪中送炭。本書不僅在自動化測試、CI、持續靜態分析、安全性測試等各個方面分享團隊的實戰經驗和實踐,而且強調全過程的質量保障和團隊協作,理順測試流程,突出基于接口的測試和分層測試,將需求管理、開發、測試、環境維護等融為一體,相信這是一本難得的好書。

同濟大學軟件學院教授 知名軟件質量專家 朱少民

這本書來自測試人的實踐、思考與創新。我在閱讀此書時,感覺像是有多位博學“老司機”帶路,他們帶我領略電商測試之博大精深。在電商測試領域中,他們不斷摸索、沉淀、反思,并把效的精華集結成書。這本書能夠幫助工程師提升Devops 意識,幫助公司建立質量文化,是近年來測試領域難得的實踐派之佳作。

品友互動CTO 歐陽辰

本書作者以親身經歷的電商行業項目為例,介紹了項目各個階段質量保障的實戰經驗,不僅有詳盡的軟件測試和持續交付相關技術,還有團隊管理方面的內容,是一套非常的項目質量保障方案,值得軟件質量保障人員借鑒和學習。

ThoughtWorks 中國QA Lead BQConf 負責人 林冰玉

網友評論(不代表本站觀點)

免責聲明

更多出版社