注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡網(wǎng)絡與數(shù)據(jù)通信網(wǎng)絡服務基于模型的測試:一個軟件工藝師的方法

基于模型的測試:一個軟件工藝師的方法

基于模型的測試:一個軟件工藝師的方法

定 價:¥79.00

作 者: (美)保羅·C.喬根森
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787111628989 出版時間: 2019-07-01 包裝: 平裝
開本: 16開 頁數(shù): 268 字數(shù):  

內(nèi)容簡介

  本書是的“Craftsman”系列軟件測試書籍中的新作,主要討論基于模型的測試(MBT)技術。第壹部分講解理論知識,介紹了9種不同的測試模型。第二部分關注實踐方法,涵蓋6個商用的MBT產(chǎn)品和6個開源工具。書中設計了兩個貫穿各章的例子,一個簡單的保費計算系統(tǒng),一個事件驅動的車庫門控系統(tǒng),以幫助讀者深入理解建模過程和工具的應用技巧。

作者簡介

  作者簡介 The Craft of Model-Based Testing Paul C. Jorgensen博士從事電話交換系統(tǒng)軟件開發(fā)工作20年,這是他的份職業(yè)。他于1986年開始了大學教學工作,先在位于亞利桑那州坦佩市的亞利桑那州立大學教授研究生的軟件工程課程,后于1988年在位于密歇根州阿倫達爾的大峽谷州立大學擔任正教授。在從事學術工作之余,他還短暫從事過“軟件范型”的咨詢業(yè)務。他曾服務于數(shù)據(jù)系統(tǒng)語言會議(CODASYL)、計算機協(xié)會(ACM)、電氣和電子工程師協(xié)會(IEEE)標準委員會。2012年,他所在大學以“杰出學科貢獻獎”表彰了他這一生的成就。 除了他的軟件測試書籍《Software Testing: A Craftsman’s Approach》(第4版)之外,他還是《Modeling Software Behavior: A Craftsman’s Approach》一書的作者,以及《Mathematics for Data Processing》(McGraw-Hill,1970)一書和《Structured Methods—Merging Models, Techniques, and CASE》(McGraw-Hill, 1993)一書的合著者。*近,Jorgensen博士參與了國際軟件測試評定委員會(ISTQB)的工作,他與人合作編寫了相關工作的高級教學大綱,并擔任了ISTQB術語工作組的副主席。他是ISTQB“基于模型的測試”教學大綱的審閱者。 在意大利生活和工作的三年,使他成為一個堅定的“Italophile”(喜愛意大利的人)。他和妻子Carol以及女兒Kirsten和Katia曾多次訪問那里的朋友。自2000年以來,Paul和Carol每年夏天都會在南達科他州Pine Ridge保護區(qū)的Porcupine學校做志愿者。他的大學電子郵件地址是jorgensp@gvsu.edu,他在2017年夏天成為榮譽退休教授,也可以通過pauljorgensen42@gmail.com聯(lián)系他。

圖書目錄

The Craft of Model-Based Testing 

出版者的話 

譯者序 

前言 

致謝 

作者簡介 

第一部分 基于模型測試的模型理論 

第1章 基于模型測試概述 2 

1.1 基本術語 2 

1.2 事件 3 

1.3 測試用例 4 

1.4 測試用例的執(zhí)行框架 4 

1.5 MBT中的模型 4 

1.6 ISTQB中的MBT擴展 5 

1.7 MBT的形式 5 

1.8 案例集 5 

1.8.1 單元級問題:保費計算 5 

1.8.2系統(tǒng)級問題:車庫門控系統(tǒng) 6 

1.8.3 其他案例 7 

1.9 MBT的技術現(xiàn)狀 8 

參考文獻 9 

第2章 流程圖 10 

2.1 定義與表示法 10 

2.2 技術詳解 10 

2.3 案例分析 12 

2.3.1 日期計算函數(shù) 12 

2.3.2 風寒指數(shù)表 12 

2.3.3 保費計算流程圖 13 

2.3.4 車庫門控系統(tǒng)流程圖 13 

2.4 基于流程圖派生的測試用例 15 

2.4.1 保費計算問題的測試用例 15 

2.4.2 車庫門控系統(tǒng)的測試用例 17 

2.5 優(yōu)勢與局限 18 

2.6 經(jīng)驗教訓 20 

參考文獻 20 

第3章 決策表 21 

3.1 定義與表示法 21 

3.2 技術詳解 22 

3.2.1 決策表的精簡 22 

3.2.2 有互斥條件的決策表 22 

3.2.3 冗余和不一致的決策表 24 

3.2.4 決策表引擎 24 

3.3 案例分析 25 

3.3.1 日期計算函數(shù) 25 

3.3.2 汽車刮水器控制器 26 

3.3.3 鐵路道口門控制器 27 

3.4 基于決策表派生的測試用例 28 

3.4.1 保費計算問題的決策表 28 

3.4.2 車庫門控系統(tǒng)的決策表 30 

3.4.3 車庫門控系統(tǒng)的測試用例 31 

3.5 優(yōu)勢與局限 32 

3.6 經(jīng)驗教訓 32 

參考文獻 33 

第4章 有限狀態(tài)機 34 

4.1 定義與表示法 34 

4.1.1 有限狀態(tài)機的矩陣表達 35 

4.1.2 有限狀態(tài)機的文本表達 36 

4.1.3 有限狀態(tài)機的慣例與約束 36 

4.2 技術詳解 38 

4.2.1 有限狀態(tài)機的解釋 38 

4.2.2 有限狀態(tài)機的實踐 40 

4.2.3 有限狀態(tài)機引擎 40 

4.3 案例分析 41 

4.3.1 汽車刮水器控制器 41 

4.3.2 鐵路道口門控制器 43 

4.4 基于有限狀態(tài)機派生的測試用例 44 

4.4.1 保費計算問題 45 

4.4.2 車庫門控系統(tǒng) 46 

4.5 經(jīng)驗教訓 47 

4.6 優(yōu)勢與局限 48 

參考文獻 49 

第5章 Petri網(wǎng) 50 

5.1 定義與表示法 50 

5.1.1 可變遷與可點火 51 

5.1.2 慣例 51 

5.1.3 非圖形化的表達方式 52 

5.2 技術詳解 53 

5.2.1 順序、選擇和循環(huán) 54 

5.2.2 可用、不可用和激活 55 

5.2.3 觸發(fā) 55 

5.2.4 掛起、恢復和暫停 55 

5.2.5 沖突和優(yōu)先級 56 

5.2.6 互斥 56 

5.2.7 同步 56 

5.2.8 標記和可用序列 57 

5.2.9 Petri網(wǎng)和有限狀態(tài)機 58 

5.2.10 Petri網(wǎng)引擎 58 

5.3 案例分析 59 

5.3.1 生產(chǎn)者-消費者問題 59 

5.3.2 汽車刮水器控制器 61 

5.4 基于Petri網(wǎng)派生的測試用例 62 

5.4.1 保費計算問題 63 

5.4.2 車庫門控系統(tǒng) 65 

5.5 經(jīng)驗教訓 69 

5.6 優(yōu)勢與局限 70 

參考文獻 71 

第6章 事件驅動的Petri網(wǎng) 72 

6.1 定義與表示法 73 

6.1.1 可變遷與可點火 74 

6.1.2 慣例 76 

6.1.3 非圖形化的表達方式 76 

6.2 技術詳解 77 

6.2.1 上下文敏感輸入事件 78 

6.2.2 多原因輸出事件 78 

6.2.3 事件靜默 78 

6.2.4 事件驅動Petri網(wǎng)的引擎 78 

6.2.5事件驅動Petri網(wǎng)的優(yōu)勢與局限 79 

6.3 案例分析 79 

6.3.1 鐵路道口門控制器 79 

6.3.2 汽車刮水器控制器 80 

6.4基于事件驅動Petri網(wǎng)派生的測試用例 82 

6.4.1 保費計算問題 83 

6.4.2 車庫門控系統(tǒng) 83 

6.5 經(jīng)驗教訓 89 

6.6 優(yōu)勢與局限 91 

參考文獻 92 

第7章 狀態(tài)圖 93 

7.1 定義與表示法 93 

7.2 技術詳解 95 

7.2.1 基于廣播機制的交互 96 

7.2.2 狀態(tài)圖引擎 96 

7.2.3基于狀態(tài)圖派生的測試用例 97 

7.3 案例分析 98 

7.3.1 鐵路道口門控制器 98 

7.3.2 汽車刮水器控制器 98 

7.4 后續(xù)問題 99 

7.4.1 保費計算問題 99 

7.4.2 車庫門控系統(tǒng) 99 

7.5 經(jīng)驗教訓 104 

7.6 優(yōu)勢與局限 105 

參考文獻 105 

第8章 泳道型事件驅動的Petri網(wǎng) 106 

8.1 定義與表示法 106 

8.1.1 可變遷與可點火 106 

8.1.2泳道型事件驅動的Petri網(wǎng)中的事件 107 

8.2 技術詳解 107 

8.2.1 使用泳道模型 107 

8.2.2 “模型檢驗” 109 

8.2.3基于泳道型事件驅動的Petri網(wǎng)派生的測試用例 110 

8.3 后續(xù)問題 112 

8.3.1 保費計算問題 112 

8.3.2 車庫門控系統(tǒng) 112 

8.4泳道型事件驅動的Petri網(wǎng)派生的測試用例 120 

8.5 經(jīng)驗教訓 120 

參考文獻 121 

第9章 面向對象的模型 122 

9.1 定義與表示法 123 

9.1.1 用例圖 124 

9.1.2 活動圖 125 

9.1.3 狀態(tài)圖 126 

9.1.4 順序圖 126 

9.2 案例分析 127 

9.3 后續(xù)問題 127 

9.3.1 保費計算問題 127 

9.3.2 車庫門控系統(tǒng) 128 

9.4基于UML模型派生的測試用例 138 

9.4.1 基于活動圖的測試用例 138 

9.4.2 基于用例的測試用例 138 

9.4.3 基于用例圖的測試用例 139 

9.4.4 基于順序圖的測試用例 139 

9.4.5 基于狀態(tài)圖的測試用例 139 

9.5 優(yōu)勢與局限 139 

參考文獻 141 

第10章 業(yè)務流程建模和標識 142

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號