注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件工程及軟件方法學驗收測試驅動開發(fā):ATDD實例詳解

驗收測試驅動開發(fā):ATDD實例詳解

驗收測試驅動開發(fā):ATDD實例詳解

定 價:¥49.00

作 者: Markus Gärtner 著,張紹鵬 馮上 譯
出版社: 人民郵電出版社
叢編項:
標 簽: 計算機與互聯(lián)網 軟件工程及軟件方法學

購買這本書可以去


ISBN: 9787115310620 出版時間: 2013-04-24 包裝: 平裝
開本: 16開 頁數(shù): 146 字數(shù):  

內容簡介

  使用驗收測試驅動開發(fā)(ATDD),業(yè)務人員、測試人員和開發(fā)人員可以協(xié)作產出可測試的需求,幫助團隊更快速地構建高質量軟件。然而,許多實踐者仍然對ATDD存在誤解。“ATDDby Example”是第一本成功實施和運用ATDD的入門級實踐操作指南。ATDD先鋒MarkusG?rtner將手把手教授讀者如何從業(yè)務人員那里派生出正確的軟件系統(tǒng),同時實現(xiàn)能準確反映業(yè)務需求并有助于提升開發(fā)效率的全自動化功能測試。 通過兩個端到端案例的研究,G?rtner演示了如何使用不同的框架和語言來實施ATDD。每一個案例都涉及了大量的實際產出,包括測試自動化類、步驟定義和完整的案例實現(xiàn)。這些實例形象地說明了ATDD的基本原則,展示了ATDD是怎樣融入開發(fā)流程的,給出了來自G?rtner廣泛經驗的重要提示,也指出了要避免哪些危險的陷阱。讀者會學到以下內容:- 掌握成功實施ATDD的思維過程;- 通過Cucumber使用ATDD來描述能夠使得業(yè)務人員理解的軟件;- 使用ATDD工具測試網頁;- 通過基于wiki的驗收測試框架的FitNesse,把ATDD帶到Java中;- 通過全新的討論會形式來協(xié)作地產出軟件需求;- 實現(xiàn)更加用戶友好的、協(xié)作的自動化測試;- 更整潔地測試,聆聽測試結果,并以價值驅動測試重構。 如果你是一個測試人員、分析師、程序員或項目經理,這本書能保證你馬上從ATDD中獲取真實的收益——而且隨著你實際經驗的不斷增加,你會得到更多價值。

作者簡介

  譯者簡介:張紹鵬,百度項目管理部架構師、敏捷教練,長期關注敏捷與精益創(chuàng)業(yè),在百度指導過推薦與個性化團隊、百度新首頁、百度賬號系統(tǒng)、百度知道和其他垂搜團隊;擔任LeanStartupMachine導師;曾任諾西VoIP北京研發(fā)總監(jiān);7年C/C /Java程序員;第一份工作是在貝爾實驗室做5ESS開發(fā)。馮上,百度項目管理部敏捷教練,為百度培訓學院提供重構和TDD培訓,同時負責百度編碼規(guī)范等工作。指導了百度搜索團隊的敏捷實踐和持續(xù)集成。2006年畢業(yè)于北京大學信息科學技術學院,之后一直從事軟件開發(fā)(C++),多年SCRUM經驗,XP的積極實踐者和傳播者。

圖書目錄

目錄
 
第一部分 機場停車場
第1章 停車費計算器討論會
1.1 代客泊車
1.2 臨時停車
1.3 經濟停車和長期停車
1.4 基本實例
1.5 總結
第2章 代客泊車的測試自動化
2.1 第一個測試用例
2.2 結對完成第一個測試
2.2.1 初始化
2.2.2 檢查結果
2.3 表格化測試
2.4 總結
第3章 其余的停車場實例的自動化
3.1 臨時停車
3.2 經濟停車
3.3 總結
第4章 期望與協(xié)作
4.1 需求討論會
4.2 主觀期望的思維方式
4.3 協(xié)作
4.4 總結
第二部分 交通信號燈軟件系統(tǒng)
第5章 開始
5.1 交通信號燈
5.2 FitNesse
5.3 支持代碼
5.4 總結
第6章 信號燈狀態(tài)
6.1 狀態(tài)需求
6.2 第一個測試
6.3 深入代碼
6.4 重構
6.4.1 包
6.4.2 LightState枚舉
6.4.3 編輯LightState
6.5 總結
第7章 第一個路口
7.1 控制器的需求
7.2 驅動控制器的實現(xiàn)
7.3 總結
第8章 發(fā)現(xiàn)和探索
8.1 發(fā)現(xiàn)領域
8.2 驅動產品代碼
8.3 測試你的粘合代碼
8.4 粘合代碼的價值
8.5 總結
第三部分 驗收測試驅動開發(fā)的原則
第9章 使用實例
9.1 使用合適的格式
9.1.1 行為驅動開發(fā)
9.1.2 表格格式
9.1.3 關鍵字驅動的自動化
9.1.4 粘合代碼和支持代碼
9.1.5 正確的格式
9.2 細化實例
9.2.1 領域測試
9.2.2 邊界值
9.2.3 配對測試
9.3 裁減實例
9.4 考慮缺失
9.5 總結
第10章 協(xié)作確定需求
10.1 見識“三的力量”
10.2 舉辦討論會
10.2.1 參加者
10.2.2 討論會的目標
10.2.3 頻率與時長
10.3 捕捉需求
10.4 總結
第11章 基于文本的自動化
11.1 使用友好的自動化
11.2 自動化上的協(xié)作
11.3 發(fā)現(xiàn)領域
11.4 總結
第12章 整潔的測試
12.1 測試自動化的開發(fā)
12.2 傾聽測試的聲音
12.3 重構測試
12.3.1 提取變量
12.3.2 提取關鍵字
12.4 總結
第13章 成功運用ATDD
附錄A Cucumber
A.1 特性文件
A.2 步驟定義
A.3 產品代碼
附錄B FitNesse
B.1 Wiki結構
B.2 SLiM表格
B.3 支持代碼
附錄C Robot Framework
C.1 段落
C.2 庫代碼

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號