中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

超值優(yōu)惠券
¥50
滿100可用 有效期2天

全場圖書通用(淘書團除外)

不再提示
關閉
歡迎光臨中圖網(wǎng) 請 | 注冊

包郵 設計驅動測試

出版社:機械工業(yè)出版社出版時間:2014-01-01
開本: 其它 頁數(shù): 292
中 圖 價:¥36.3(7.4折) 定價  ¥49.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

設計驅動測試 版權信息

設計驅動測試 本書特色

本書主要介紹了設計驅動測試(ddt)的思想和一種全新的軟件開發(fā)過程—iconix。作者希望通過一個個真實而具體的案例告訴讀者,如何在實踐中達到測試的*佳平衡和優(yōu)化。全書共分12章,第1~3章介紹了全新的ddt和傳統(tǒng)的tdd之間的差異。第4~8章通過一個真實的web地圖案例,講解了如何在項目實踐中運用ddt的思想。第9~12章主要描述了如何在自動化測試、算法測試、單元測試等環(huán)節(jié)中使用ddt。   本書可供軟件開發(fā)人員、測試人員以及項目管理人員閱讀和參考。

設計驅動測試 內(nèi)容簡介

本書主要介紹了設計驅動測試(DDT)的思想和一種全新的軟件開發(fā)過程—ICONIX。作者希望通過一個個真實而具體的案例告訴讀者,如何在實踐中達到測試的*佳平衡和優(yōu)化。全書共分12章,第1~3章介紹了全新的DDT和傳統(tǒng)的TDD之間的差異。第4~8章通過一個真實的Web地圖案例,講解了如何在項目實踐中運用DDT的思想。第9~12章主要描述了如何在自動化測試、算法測試、單元測試等環(huán)節(jié)中使用DDT。_x00B_本書可供軟件開發(fā)人員、測試人員以及項目管理人員閱讀和參考。

設計驅動測試 目錄

出版說明
譯者序

關于作者
關于技術評審人
致謝
開場白
**部分 ddt vs. tdd
 第1章 有人弄反了
  ddt要解決的問題
  很難知道什么時候完成
  將測試放在后期代價更大
  測試設計糟糕的代碼很困難
  用戶級測試很容易被遺忘
  開發(fā)人員變得自負
  測試有時缺少目標
  對ddt的與工具無關的快速概覽
  ddt的結構
  ddt實戰(zhàn)
  tdd與ddt的不同之處
  示例項目:mapplet 2.0介紹
  小結
 第2章 使用tdd的hello world
  tdd的十大特性
  10.測試驅動設計
  9.完全沒有文檔
  8.所有東西都是單元測試
  7.tdd測試不是完全的單元測試
  6.驗收測試提供針對需求的反饋
  5.tdd導致盲目自信的變更
  4.設計在不斷增長
  3.有一些預先設計就可以了
  2.tdd產(chǎn)生了大量測試
  1.tdd實在太難了
  使用tdd實現(xiàn)登錄用例
  理解需求
  考慮設計
  編寫**個測試先行的測試
  編寫登錄檢查代碼從而使測試通過
  創(chuàng)建模擬對象
  從重構代碼看設計的浮現(xiàn)
  tdd中的驗收測試
  結論:tdd實在太難了
  小結
 第3章 使用ddt的hello world
  iconix/ddt的十大特性
  10.ddt包含業(yè)務需求測試
  9.ddt包含場景測試
  8.測試是被設計驅動的
  7.ddt包含控制器測試
  6.ddt測試更靈活,更簡單
  5.ddt中的單元測試是“經(jīng)典”的單元測試
  4.ddt中的測試用例可以轉換成測試代碼
  3.ddt測試用例指導測試計劃
  2.ddt測試對開發(fā)和測試團隊都很有用
  1.ddt可以消除重復工作
  使用ddt實現(xiàn)登錄
  步驟1:創(chuàng)建健壯性圖
  步驟2:創(chuàng)建控制器測試
  步驟3:添加場景
  步驟4:將控制器測試用例轉換成為類
  步驟5:生成控制器測試代碼
  步驟6:繪制序列圖
  步驟7:創(chuàng)建單元測試用例
  步驟8:填充測試代碼
  小結
第二部分 真實世界中的ddt:mapplet 2.0旅游網(wǎng)站
 第4章 mapplet項目簡介
  iconix 流程/ddt十大“to-do”列表
  10.創(chuàng)建架構
  9.對需求達成共識并進行測試
  8.從問題域驅動設計
  7.使用ui故事板編寫用例
  6.編寫場景測試驗證用例
  5.測試概要設計和詳細設計
  4.經(jīng)常更新模型
  3.保持測試腳本與需求同步
  2.更新自動化測試
  1.比較待發(fā)布版本和原始用例
  小結
 第5章 詳細設計和單元測試
  單元測試十大“to-do”列表
  10.從序列圖開始
  9.在設計中標識測試用例
  8.為每個測試用例編寫場景
  7.聰明測試:避免重疊測試
  6.把測試用例轉換為uml類
  5.編寫單元測試和相關的代碼
  4.編寫白盒單元測試
  3.使用模擬對象框架
  2.用單元測試測試算法邏輯
  1.編寫集成測試的獨立套件
  小結
 第6章 概要設計和控制器測試
  控制器測試十大“to-do”列表
  10.從健壯性圖開始
  9.為控制器標識測試用例
  8.為每個測試用例定義一個或者多個場景
  7.填寫描述、輸入和驗收標準
  6.生成測試類
  5.實現(xiàn)測試代碼
  4.編寫容易測試的代碼
  3.編寫“灰盒”控制器測試
  2.串聯(lián)控制器測試
  1.編寫集成測試的獨立套件
  小結
 第7章 驗收測試:擴展用例場景
  場景測試的十大“to-do”列表
  mapplet用例
  10.從一個敘述性用例開始
  9.把這個用例轉換成一個結構化的場景
  8.確保涵蓋所有的可選方案和意外場景
  7.增加前置條件和后置條件,將每個場景分支連接起來
  6.生成活動圖來檢查結構化場景
  5.創(chuàng)建外部測試集來細化場景
  4.把測試用例放進用例圖
  3.進入ea測試視圖
  2.根據(jù)需要細化場景
  1.為測試團隊生成測試計劃文檔
  這個過程的精髓是……
  小結
 第8章 驗收測試:業(yè)務需求
  十大需求測試“to-do”列表
  10.從一個域模型開始
  9.編寫業(yè)務需求測試
  8.對需求進行建模和整理
  7.從需求創(chuàng)建測試用例
  6.與用戶一起審查你的計劃
  5.編寫手工測試腳本
  4.編寫自動化需求測試
  3.導出需求測試用例
  2.使測試用例可見
  1.讓你的團隊參與其中!
  小結
第三部分 高級ddt
 第9章 單元測試的反模式(反面案例)
  末日圣殿(特指某一種代碼)
  大背景
  hotelpricecalculator類
  支持類
  服務類
  反模式
  10.復雜的構造函數(shù)
  9.濫用類繼承
  8.靜態(tài)微觸發(fā)器
  7.靜態(tài)方法和變量
  6.單例設計模式
  5.緊耦合
  4.ui代碼里實現(xiàn)業(yè)務邏輯
  3.濫用私有屬性
  2.聲明為final的服務對象
  1.熱心的程序員開發(fā)的不成熟的功能
  小結
 第10章 為易于測試而設計
  十大為測試而設計的“to-do”列表
  末日圣殿——徹底修正
  用例——確定我們需要做什么
  識別控制器測試
  計算總價格測試
  獲取*新價格測試
  為易于測試而設計
  10.將初始化代碼放在構造函數(shù)之外
  9.慎用繼承
  8.避免使用靜態(tài)初始化塊
  7.使用對象級別的方法和變量
  6.避免使用單例設計模式
  5.保持類解耦合
  4.將業(yè)務邏輯放在ui代碼之外
  3.使用“黑盒”和“灰盒”測試
  2.為常量預留“final”修飾符——通常需要避免修飾復雜類型(如service objects)為final
  1.堅持使用用戶用例和設計
  quote hotel price用例的詳細設計
  控制器測試:計算總價
  控制器測試:獲得*新價格的測試
  重構設計和代碼
  小結
 第11章 自動化的集成測試
  十大集成測試“to-do”列表
  10.在概要設計里尋找測試模式
  9.不要忘記安全性測試
  安全性測試:sql注入攻擊
  安全性測試:建立安全會話
  8.決定編寫哪個“等級”的集成測試
  三個等級的不同點
  了解編寫哪個等級的集成測試
  7.概要設計驅動單元/控制器級別的集成測試
  6.從用例場景驅動場景測試
  5.編寫端到端場景測試
  模擬一個場景中的步驟
  共享測試數(shù)據(jù)庫
  mapplet例子:“高級搜索”用例
  vanilla xunit場景測試
  4.使用“業(yè)務友好”型測試框架
  3.將測試gui代碼作為場景測試的一部分
  2.不要低估集成測試的難度
  網(wǎng)絡延遲
  數(shù)據(jù)庫元數(shù)據(jù)變化
  隨機變化的(又名“敏捷”)接口
  遠程系統(tǒng)中的bugs
  陰雨天
  1.不要低估集成測試的價值
  編寫集成測試的關鍵點
  小結
 第12章 單元測試算法
  十大算法測試“to-do”列表
  10.從概要設計的控制器開始工作
  9.將控制器擴展成算法設計
  8.把圖和域模型對應起來
  7.分割那些看上去不止做一個檢查的判斷結點
  6.為每個結點(活動和判斷結點)建立一個測試用例
  5.為每個測試用例定義測試場景,一組輸入和期望結果
  4.按照算法,從不同的源中創(chuàng)建輸入數(shù)據(jù)
  3.把邏輯流程對應到獨立的方法和類上
  2.編寫“白盒”單元測試
  1.在其他類型的設計圖上使用ddt技術
  小結
  附錄 愛麗絲漫游用例國
  介紹
 第1部分
  愛麗絲在看書的時候睡著了
  用例驅動開發(fā)的承諾
  一種把用例文本和對象連接起來的分析模型
  簡潔且直接
  <<包含>> 還是<<擴展>>
  我們遲到了! 我們必須開始編碼了!
  愛麗絲想知道如何才能把用例變成代碼
  抽象的……基本的
  有點太過抽象了?
  目的中心化……
  我們真的打算為每個用例都指定這些東西嗎?
 第2部分
  愛麗絲口渴了
  愛麗絲感到頭暈
  設想……(敬請約翰列儂原諒,這首歌改編自他的作品)
  結對編程意味著再也不用把需求寫下來了
  沒時間去寫需求了
  你也許也會說“代碼就是設計”
  誰在乎用例?
  c3項目被中止了
  一次且只有一次?
  沒有寫下需求之前,愛麗絲拒絕開始寫代碼
  你因為預先設計而被定罪……
  cmm已經(jīng)死了,砍掉她的腦袋!
  一些嚴肅的設計重構
 第3部分
  愛麗絲醒了
  縮小“什么”和“如何”之間的距離
  靜態(tài)模型和動態(tài)模型被連接在了一起
  行為被定位到序列圖里
  這里面的教訓在于……
  尾聲——亂七八糟的測試……
  索引
   
 

展開全部
商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 垃圾处理设备_餐厨垃圾处理设备_厨余垃圾处理设备_果蔬垃圾处理设备-深圳市三盛环保科技有限公司 | 砂尘试验箱_淋雨试验房_冰水冲击试验箱_IPX9K淋雨试验箱_广州岳信试验设备有限公司 | 双相钢_双相不锈钢_双相钢圆钢棒_双相不锈钢报价「海新双相钢」 双能x射线骨密度检测仪_dxa骨密度仪_双能x线骨密度仪_品牌厂家【品源医疗】 | 好看的韩国漫画_韩漫在线免费阅读-汗汗漫画| 玄米影院| 苏州同创电子有限公司 - 四探针测试仪源头厂家 | 杭州翻译公司_驾照翻译_专业人工翻译-杭州以琳翻译有限公司官网 组织研磨机-高通量组织研磨仪-实验室多样品组织研磨机-东方天净 | 彩超机-黑白B超机-便携兽用B超机-多普勒彩超机价格「大为彩超」厂家 | 东莞市天进机械有限公司-钉箱机-粘箱机-糊箱机-打钉机认准东莞天进机械-厂家直供更放心! | 灌木树苗-绿化苗木-常绿乔木-价格/批发/基地 - 四川成都途美园林 | 中矗模型-深圳中矗模型设计有限公司 | 阿尔法-MDR2000无转子硫化仪-STM566 SATRA拉力试验机-青岛阿尔法仪器有限公司 | 外贮压-柜式-悬挂式-七氟丙烷-灭火器-灭火系统-药剂-价格-厂家-IG541-混合气体-贮压-非贮压-超细干粉-自动-灭火装置-气体灭火设备-探火管灭火厂家-东莞汇建消防科技有限公司 | 气动|电动调节阀|球阀|蝶阀-自力式调节阀-上海渠工阀门管道工程有限公司 | 临时厕所租赁_玻璃钢厕所租赁_蹲式|坐式厕所出租-北京慧海通 | PAS糖原染色-CBA流式多因子-明胶酶谱MMP-上海研谨生物科技有限公司 | 油漆辅料厂家_阴阳脚线_艺术漆厂家_内外墙涂料施工_乳胶漆专用防霉腻子粉_轻质粉刷石膏-魔法涂涂 | 自清洗过滤器_全自动过滤器_全自动反冲洗过滤器_量子过滤器-滑漮滴 | 青岛球场围网,青岛车间隔离网,青岛机器人围栏,青岛水源地围网,青岛围网,青岛隔离栅-青岛晟腾金属制品有限公司 | 铝镁锰板厂家_进口钛锌板_铝镁锰波浪板_铝镁锰墙面板_铝镁锰屋面-杭州军晟金属建筑材料 | 山东聚盛新型材料有限公司-纳米防腐隔热彩铝板和纳米防腐隔热板以及钛锡板、PVDF氟膜板供应商 | 精密模具制造,注塑加工,吹塑和吹瓶加工,EPS泡沫包装生产 - 济南兴田塑胶有限公司 | 橡胶接头_橡胶软接头_套管伸缩器_管道伸缩器厂家-巩义市远大供水材料有限公司 | 超声波分散机-均质机-萃取仪-超声波涂料分散设备-杭州精浩 | 地图标注-手机导航电子地图如何标注-房地产商场地图标记【DiTuBiaoZhu.net】 | 成都网站建设制作_高端网站设计公司「做网站送优化推广」 | 沈阳真空机_沈阳真空包装机_沈阳大米真空包装机-沈阳海鹞真空包装机械有限公司 | 济南品牌设计-济南品牌策划-即合品牌策划设计-山东即合官网 | 冷轧机|两肋冷轧机|扁钢冷轧机|倒立式拉丝机|钢筋拔丝机|收线机-巩义市华瑞重工机械制造有限公司 | 今日娱乐圈——影视剧集_八卦娱乐_明星八卦_最新娱乐八卦新闻 | 多功能真空滤油机_润滑油全自动滤油机_高效真空滤油机价格-重庆润华通驰 | 猪I型/II型胶原-五克隆合剂-细胞冻存培养基-北京博蕾德科技发展有限公司 | 长春网站建设,五合一网站设计制作,免费优化推广-长春网站建设 | 阻垢剂-反渗透缓蚀阻垢剂厂家-山东鲁东环保科技有限公司 | 石英砂矿石色选机_履带辣椒色选机_X光异物检测机-合肥幼狮光电科技 | 青岛侦探_青岛侦探事务所_青岛劝退小三_青岛调查出轨取证公司_青岛婚外情取证-青岛探真调查事务所 | 北京律师咨询_知名专业北京律师事务所_免费法律咨询 | 精密机械零件加工_CNC加工_精密加工_数控车床加工_精密机械加工_机械零部件加工厂 | 新疆十佳旅行社_新疆旅游报价_新疆自驾跟团游-新疆中西部国际旅行社 | 深圳宣传片制作_产品视频制作_深圳3D动画制作公司_深圳短视频拍摄-深圳市西典映画传媒有限公司 | RS系列电阻器,RK_RJ启动调整电阻器,RQ_RZ电阻器-上海永上电器有限公司 |