《測試數據進化生成理論及套用》是2014年科學出版社出版的圖書,作者是鞏敦衛、姚香娟。
基本介紹
- 中文名:測試數據進化生成理論及套用
- 作者:鞏敦衛、姚香娟
- 出版社:科學出版社
- 出版時間:2014年1月1日
- 頁數:124 頁
- 開本:16 開
- ISBN:9787030392954
- 語種:簡體中文
內容簡介,圖書目錄,作者簡介,
內容簡介
《測試數據進化生成理論及套用/智慧型科學技術著作叢書》編著者鞏敦衛、姚香娟、張岩。
軟體測試是保證軟體質量的重要途徑之一。採用遺傳算法生成測試數據,能夠大大提高軟體測試效率,成為近年來軟體工程和進化最佳化界的熱點研究方向之一。本書闡述採用遺傳算法生成複雜軟體測試數據的原理及套用,內容主要涉及如下4個方面:滿足不同結構覆蓋準則的測試數據進化生成、遺傳算法用於測試數據生成的性能提高策略、語句覆蓋可測試性轉化,以及並行程式測試數據進化生成等。除了詳細闡述採用遺傳算法生成測試數據的原理與方法外,本書還給出不同方法在基準和實際工業軟體測試的套用,以及全面的算法對比結果。為便於套用本書闡述的方法,書後附有被測程式和闡述方法的源程式。本書是國內第一部關於遺傳算法用於複雜軟體測試數據生成的專著,也是著者近5年來在多項國家和省部級科研項目資助下,取得的一系列研究成果的結晶。
圖書目錄
第1章測試數據進化生成入門1
11軟體測試基本概念2
111軟體測試的定義2
112軟體測試的目的2
113軟體測試的方法3
114軟體測試的原則3
115軟體測試的分類3
12基於覆蓋的測試數據生成方法4
121測試充分性準則4
122測試數據生成方法5
13測試數據進化生成6
131問題的轉化6
132遺傳算法基本原理8
133基於遺傳算法的測試數據生成10
14研究現狀及存在的問題11
141測試數據進化生成研究現狀11
142存在的問題12
15主要內容及組織13
16本章小結15
參考文獻16
第2章不可執行路逕自動檢測19
21研究動機19
22條件語句之間的相關性20
221條件語句相關性的定義21
222條件語句相關性的判定21
23條件語句謂詞表達式取值機率的估計23
24不可執行路徑的自動檢測27
241不可執行路徑的檢測27
242循環體包含條件語句的不可執行路徑檢測28
243不可執行路逕自動檢測的步驟28
25實例分析29
26在程式測試中的套用31
261基準程式實驗31
262工業程式實驗36
27本章小結37
參考文獻38
第3章多路徑覆蓋測試數據進化生成39
31研究動機39
32測試數據生成問題的數學模型41
33基於遺傳算法的測試數據生成42
331進化個體適應值計算42
332進化個體比較44
333算法終止條件45
334算法步驟46
34在基準程式測試中的套用46
341實驗設計46
342參數設定47
343性能指標47
344實驗結果與分析48
35本章小結51
參考文獻52
第4章路徑赫夫曼編碼表示的多路徑覆蓋測試數據進化生成53
41研究動機53
42路徑的赫夫曼編碼表示55
43路徑匹配度計算57
431程式插裝57
432路徑匹配度計算58
433測試數據生成問題的數學模型59
44適應度函式設計60
441進化個體適應值計算60
442進化個體適應值計算特點61
443算法步驟61
45在基準程式測試中的套用62
451三角形分類程式62
452其他基準程式64
453複雜路徑覆蓋實驗64
46本章小結66
參考文獻67
. viii .測試數據進化生成理論及套用目錄. vii .第5章基於信息共享的多路徑覆蓋測試數據進化生成68
51研究動機68
52測試數據生成問題的數學模型69
53基於信息共享的測試數據進化生成70
531多種群並行遺傳算法71
532測試數據進化生成步驟72
54性能分析73
541測試數據生成的機率73
542例子74
55在基準程式測試中的套用75
551三角形分類程式實驗75
552其他程式實驗77
56本章小結80
參考文獻81
第6章基於路徑分組的很多路徑覆蓋測試數據進化生成83
61研究動機83
62基於相似度的路徑分組84
63測試數據生成問題的數學模型85
631問題的數學模型85
632子最佳化問題的約簡86
64基於遺傳算法的測試數據生成87
641進化個體編碼87
642進化個體適應值88
643算法終止條件88
644算法步驟88
65性能分析89
651集合測度89
652生成期望測試數據的機率90
653基於相似度的路徑分組的合理性91
654子最佳化問題約簡的合理性91
66實例分析92
67在程式測試中的套用96
671對比方法97
672參數設定97
673基準程式實驗97
674工業程式實驗101
68本章小結104
參考文獻105
第7章很多路徑覆蓋測試數據進化生成的並行實現107
71研究動機107
72基於相似度和計算資源的路徑分組109
73測試數據生成問題的數學模型110
74基於遺傳算法的測試數據生成111
75性能分析111
76在程式測試中的套用113
761程式Insert的目標路徑分組113
762性能指標120
763程式Insert實驗121
764工業程式實驗122
77本章小結125
參考文獻126
第8章用於路徑覆蓋和缺陷檢測的測試數據進化生成127
81研究動機127
82測試數據生成問題的數學模型129
821決策向量129
822路徑表示129
823約束函式130
824目標函式131
825測試數據生成問題的數學模型132
83基於遺傳算法的測試數據生成132
831加權單目標函式133
832基於罰函式方法的約束函式處理133
833算法步驟134
84在程式測試中的套用134
841缺陷判定方法135
842參數設定141
843實驗結果141
85本章小結152
參考文獻153
. x .測試數據進化生成理論及套用目錄. ix .第9章基於搜尋空間縮減的路徑覆蓋測試數據進化生成155
91研究動機155
92路徑與輸入向量之間的相關性157
921節點與輸入分量之間的相關性157
922路徑與輸入向量之間的相關性158
93用於測試數據進化生成的搜尋空間縮減160
931一條目標路徑時的搜尋空間縮減160
932多條目標路徑時的搜尋空間縮減163
94性能分析165
95在程式測試中的套用167
951單目標路徑實驗167
952多目標路徑實驗169
96本章小結177
參考文獻178
第10章基於適應值調整的路徑覆蓋測試數據進化生成179
101研究動機179
102進化個體貢獻度180
1021進化個體貢獻度182
1022對循環結構的處理184
103基於進化個體貢獻度的適應值調整184
104性能分析185
105在程式測試中的套用186
1051對比方法、參數設定與評價指標186
1052三角形分類程式實驗186
1053冒泡排序程式實驗189
1054工業程式實驗189
106本章小結191
參考文獻191
第11章基於優質初始種群的路徑覆蓋測試數據進化生成193
111研究動機193
112優質初始種群的形成194
113遺傳運算元的作用範圍195
114性能分析196
115實例分析198
116在程式測試中的套用200
1161被測程式200
1162遺傳運算元與參數設定201
1163實驗設定201
1164實驗結果201
117本章小結203
參考文獻204
第12章基於占優關係的語句覆蓋測試數據進化生成206
121研究動機206
122占優語句(集)的確定209
123語句覆蓋測試數據進化生成210
124方法的優點211
125實例分析211
126在程式測試中的套用214
1261被測程式214
1262實驗設計215
1263實驗結果215
127本章小結217
參考文獻218
第13章基於占優關係的多語句覆蓋測試數據進化生成219
131研究動機219
132基於占優關係的目標語句縮減220
1321圖論基本知識220
1322目標語句占優關係圖221
1323目標語句縮減222
133縮減後語句覆蓋測試數據進化生成222
134在程式測試中的套用224
1341被測程式224
1342實驗設計224
1343實驗結果與分析225
135本章小結227
參考文獻228
第14章基於路徑覆蓋的變異測試數據進化生成229
141研究動機229
142基於路徑比較的變異體殺死準則231
143變異測試數據進化生成方法232
1431目標路徑的選擇232
1432測試數據生成問題的數學模型233
1433適應度函式的設計233
144實例分析234
145在程式測試中的套用237
1451被測程式描述237
1452實驗設計237
1453實驗結果及分析238
146本章小結239
參考文獻240
附錄1基本遺傳算法原始碼241
附錄2實驗程式262
作者簡介
鞏敦衛,1970年3月生,江蘇省銅山縣人,博士,中國礦業大學信息與電氣工程學院教授,博士生導師,自動化研究所所長,江蘇省重點學科“控制理論與控制工程”方向帶頭人,教育部“新世紀優秀人才支持計畫”人選者,江蘇省“333高層次人才培養工程”培養對象,江蘇省“六大人才高峰”高層次人才培養對象,江蘇省自動化學會理事,中國礦業大學學術委員會委員。
1988年9月-1992年7月,在中國礦業大學套用數學力學系學習,獲得理學學士學位。1992年9月-1995年3月,在北京航空航天大學讀控制理論及其套用專業碩士研究生,獲得工學碩士學位。1996年9月-1999年7月,在中國礦業大學讀控制理論與控制工程專業博士研究生,獲得工學博士學位。1999年9月-2001年9月,在中國礦業大學電氣工程博士後流動站做博士後。2007年7-12月,在英國伯明罕大學訪問。
主要研究方向為智慧型最佳化與控制。近年來,主持國家自然科學基金3項、教育部“新世紀優秀人才支持計畫”項目、江蘇省自然科學基金、江蘇省“六大人才高峰”高層次人才項目各1項,參加國家863計畫項目、國家自然科學基金各1項。研究成果獲省部級科技進步一等獎1項、二等獎2項。為近20家國際、國內權威學術期刊的特約審稿人。近期已出版專著2部,發表學術論文120餘篇。