軟體測試面試突擊:為自己贏得一份測試工程師職位

軟體測試面試突擊:為自己贏得一份測試工程師職位

《軟體測試面試突擊:為自己贏得一份測試工程師職位》是2010年7月1日人民郵電出版社出版的一本圖書,作者是趙思奇,蔡芸。

基本介紹

  • 書名:軟體測試面試突擊:為自己贏得一份測試工程師職位
  • 作者:趙思奇,蔡芸 
  • ISBN:9787115230928
  • 出版社:人民郵電出版社
  • 裝幀:平裝
  • 開本:16開
基本信息,內容簡介,作者簡介,目錄,

基本信息

出版時間: 2010-07-01
版 次: 1
頁 數: 378
所屬分類: 圖書>計算機與網際網路>軟體工程及軟體方法學

內容簡介

《軟體測試面試突擊:為自己贏得一份測試工程師職位》是一本集面試筆試題精解、測試開發指導、項目測試實戰技術和技巧、英文面試實戰以及幫助軟體測試工程師求職的書籍。《軟體測試面試突擊:為自己贏得一份測試工程師職位》的亮點在於大篇幅講解測試開發、白盒測試等。書中給出的面試題囊括了軟體測試相關的17個方面,如質量管理、資料庫、C、C++和Java語言、主流自動測試工具、項目測試、Windows、UNIX和Linux等,同時還具體介紹了測試實戰技術和技巧,如集成工具的開發、測試計畫的制訂、自動化測試用例與工具開發。另外,書中還附有頂級IT外企的12箇中文英文軟體測試文檔模板(經修訂)。 全書共分5部分,分別為測試生存篇、測試基礎篇、測試開發篇、測試實戰篇、測試英文篇。《軟體測試面試突擊:為自己贏得一份測試工程師職位》的組織方式獨具匠心,一切為了實戰。全書共涉及約250道經典面試題,大部分都是筆者與好友們親歷的各大IT公司的真題。 《軟體測試面試突擊:為自己贏得一份測試工程師職位》適合計算機及相關專業學生、軟體測試從業者、開發人員、軟體公司領導及對軟體測試有興趣的讀者閱讀。

作者簡介

趙思奇,畢業於英國格拉斯哥大學電子與電氣工程系,先後就職於IBM、摩托羅拉,湯森路透等公司,軟體測試高級工程師。從事過嵌入式軟體、金融網站、C/S系統測試等,在黑盒、山盒、灰盒,安全,性能,自動化測試等方面具有豐富的實踐經驗。
蔡芸,畢業於英國阿伯泰鄧迪大學軟體工程專業。先後就職於微軟、摩托羅拉、湯森路透等公司,現就職於Adobe系統軟體公司。擔任某著名網際網路動畫、視頻播放器製作工具軟體的中國測試團隊負責人:在工作中奉行最大程度實現測試理論與實際工作相結合,測試能力和開發能力並舉的工作方式;從事過大型網站、著名通訊軟體、手機軟體、金融軟體,網際網路動畫及視頻播放器製作丁具軟體的測試。
於春智,畢業於北京大學計算機軟體與微電子學院嵌入式專業,現就職於IGT科技開發(北京)有限公司,從事支付系統軟體開發。曾就職於摩托羅拉,先後從事過手機嵌入式開發、軟體集成和軟體自動化測試工具的開發等工作。

目錄

第一部分 測試生存篇
第1章 軟體測試面試概述 2
1.1 軟體測試有前途嗎 2
1.2 測試比開發水平差嗎 3
1.2.1 初級測試工程師 3
1.2.2 中級測試工程師 4
1.2.3 高級測試工程師 4
1.3 軟體測試工程師能掙多少錢 4
1.3.1 黑盒測試 5
1.3.2 測試開發 5
1.3.3 性能測試 5
1.3.4 白盒測試 5
1.3.5 安全測試 5
1.4 職業培訓有用嗎 6
1.4.1 高校教育與職業培訓 7
1.4.2 為非專業人士和學生打開一道門 7
1.4.3 有工作經驗者獲益最大 7
1.5 大專生能進IT外企嗎 8
1.5.1 市場概況 8
1.5.2 參加職業培訓增強競爭力 8
1.5.3 進入IT外企所需的基本條件 8
1.5.4 如何提升自己 9
1.6 不擅長不喜歡開發就適合做測試 9
1.6.1 判定缺陷間的重複及依賴關係需要開發能力 9
1.6.2 使用自動化測試工具需要開發能力 10
1.6.3 黑盒測試偏愛開發能力 10
1.6.4 白盒測試需要開發能力 11
1.6.5 安全測試需要開發能力 11
1.6.6 開發測試工具 12
1.7 有效溝通 12
1.7.1 溝通方式之思辨 12
1.7.2 When and How 13
第2章 軟體測試面試前的準備 15
2.1 簡歷要點 15
2.1.1 注意事項 15
2.1.2 簡歷格式模板 18
2.2 面試要點 20
2.2.1 電話面試 20
2.2.2 筆試 20
2.2.3 面試 20
2.2.4 其他注意事項 21
2.3 考查範圍和題型 22
2.3.1 考查範圍 22
2.3.2 題型 22
第二部分 測試基礎篇
第3章 軟體測試基礎1——概念與原理 27
3.1 軟體測試的背景與概述 27
3.1.1 測試需要什麼樣素質的測試工程師 27
3.1.2 軟體質量與軟體缺陷 28
3.1.3 我們創造了什麼 29
3.1.4 開發模式中測試階段 30
3.2 測試活動的開展 31
3.2.1 測試計畫 31
3.2.2 測試用例的產生 33
3.2.3 開始執行測試 37
3.2.4 報告測試缺陷 38
3.3 黑盒測試及測試用例設計方法 42
3.3.1 黑盒測試定義 42
3.3.2 黑盒測試方法 47
3.4 白盒測試及測試用例設計方法 69
3.4.1 白盒測試定義 69
3.4.2 白盒測試方法 71
3.5 單元測試 84
3.6 集成測試 88
3.7 系統測試 92
3.8 用戶驗收測試 96
3.9 回歸測試 100
3.10 冒煙測試 103
3.11 α、β、γ測試 105
3.12 性能測試1——性能指標 107
3.13 性能測試2——負載測試 110
3.14 安全性測試 112
3.15 兼容性測試 118
3.16 易用性測試 120
3.17 測試用例場景模型12例 123
3.17.1 邊界值測試 124
3.17.2 安裝和卸載測試 124
3.17.3 表單測試 125
3.17.4 連結測試 125
3.17.5 界面集成測試 126
3.17.6 視窗界面測試 126
3.17.7 選單界面測試 126
3.17.8 單選框/複選框測試 126
3.17.9 超長字串Bug 127
3.17.10 新建-編輯接口測試 127
3.17.11 用戶登錄的SQL注入測試 128
3.17.12 SQL查詢語句測試 128
3.17.13 面試題 129
第4章 軟體測試基礎2——計算機套用 131
4.1 概述 131
4.1.1 難為無米之炊 132
4.1.2 計算機套用領域匯總 132
4.2 C++語言知識考查 133
4.2.1 常見考點匯總 134
4.2.2 經典考題及解析 134
4.3 C語言知識考查 137
4.3.1 常見考點匯總 138
4.3.2 經典考題及解析 139
4.4 Java語言知識考查 146
4.4.1 常見考點匯總 147
4.4.2 經典考題及解析 148
4.5 UNIX Shell知識考查 155
4.5.1 常見考點匯總 155
4.5.2 經典考題及解析 156
4.6 網路知識考查 159
4.6.1 常見考點匯總 160
4.6.2 經典考題及解析 160
4.7 質量管理知識考查 164
4.7.1 常見考點匯總 166
4.7.2 經典考題及解析 166
4.8 Linux知識考查 171
4.8.1 常見考點匯總 171
4.8.2 經典考題及解析 172
4.9 VB/VBScript/JavaScript語言知識考查 175
4.9.1 常見考點匯總 176
4.9.2 經典考題及解析 176
4.10 HTML/XML知識考查 180
4.10.1 常見考點匯總 180
4.10.2 經典考題及解析 181
4.11 Win32開發知識考查 183
4.11.1 常見考點匯總 184
4.11.2 經典考題及解析 184
4.12 C#語言知識考查 187
4.12.1 常見考點匯總 188
4.12.2 經典考題及解析 189
4.13 資料庫知識考查 197
4.13.1 常見考點匯總 197
4.13.2 經典考題及解析 198
4.14 主流測試工具知識考查 201
4.14.1 常見考點匯總 202
4.14.2 經典考題及解析 203
第三部分 測試開發篇
第5章 軟體測試面試Perl語言考查 211
5.1 Perl語言考查 211
5.1.1 Perl檔案處理 211
5.1.2 正則表達式 213
5.2 Perl測試起步 215
5.2.1 安裝及運行 215
5.2.2 構建測試用例 218
5.3 Perl測試管理 219
5.3.1 組織測試 219
5.3.2 測試代碼覆蓋率 220
5.3.3 編寫並測試“測試庫” 221
5.4 Perl單元測試 224
5.4.1 編寫測試用例 225
5.4.2 測試方法的類型 228
5.4.3 SKIPPED和TODO測試 229
5.5 Perl資料庫測試 231
5.5.1 裝載並測試資料庫 231
5.5.2 使用臨時資料庫 234
5.5.3 模擬資料庫 238
5.6 Perl數據驅動測試框架 240
5.6.1 Test::Base框架 241
5.6.2 Test::Base主要函式 243
5.6.3 Test::Base測試規範 244
5.6.4 Test::Base過濾器 245
第6章 軟體測試面試Python語言考查 247
6.1 Python 語言考查 247
6.1.1 Python總體考查 247
6.1.2 Python測試相關 249
6.2 Python單元測試 251
6.2.1 Python單元測試環境搭建 251
6.2.2 PyUnit測試框架的套用 251
6.3 py.test測試框架 254
6.3.1 py.test的特點 254
6.3.2 py.test框架外掛程式 255
6.3.3 Funcargs機制 256
6.4 Python綜合測試 257
6.4.1 Python資料庫測試 257
6.4.2 Python網頁測試 258
6.4.3 Python代碼覆蓋率測試 261
第四部分 測試實戰篇
第7章 軟體測試面試項目實戰 264
7.1 面試中的項目經驗考查 264
7.1.1 常見考點匯總 265
7.1.2 經典考題例析 265
7.2 嵌入式軟體測試之手機測試實戰1 266
7.2.1 測試計畫 267
7.2.2 績效評定 271
7.2.3 自動化測試工具FlexAuto 274
7.3 嵌入式軟體之手機測試實戰2 279
7.3.1 項目需求概述 279
7.3.2 PyATA自動化測試工具 280
7.4 網路測試實戰——數據傳輸 283
7.4.1 金融軟體特性和測試重點 283
7.4.2 測試活動的開展 285
7.4.3 網路數據傳輸類的軟體測試階段 286
7.4.4 網路數據傳輸類的軟體測試自動化 286
7.5 網站測試實戰 289
7.5.1 Jmeter性能測試 289
7.5.2 測試流程與計畫 294
7.5.3 測試策略舉例 296
第五部分 測試英文篇
第8章 典型英文面試筆試題 303
8.1 如何提高英文水平 303
8.1.1 通過聽收音機和做聽力題來練習聽力 303
8.1.2 通過背誦、聊天、寫作來練習口語 304
8.1.3 通過背單詞、看報紙來練習閱讀 305
8.1.4 通過背誦和請高手修改來練習寫作 306
8.1.5 通過範例與做題來練習翻譯 306
8.2 軟體測試面試英文題必知必會基礎 307
8.3 軟體測試面試英文基礎——計算機套用 312
8.4 項目經驗 320
8.5 軟體測試面試英文、能力、心理測試 325
8.5.1 翻譯 325
8.5.2 性格心理考查 327
8.5.3 智力考查 328
8.5.4 能力考查 329
第9章 軟體測試常用文檔模板 330
9.1 測試計畫模板 330
9.1.1 中文模板 331
9.1.2 表格項解釋 334
9.1.3 英文模板 335
9.2 性能測試計畫模板 338
9.2.1 中文模板及表格項解釋 339
9.2.2 英文模板 345
9.3 黑盒測試用例中、英文模板 351
9.3.1 中文模板 352
9.3.2 表格項解釋 352
9.3.3 英文模板 353
9.4 面向過程的白盒測試用例中、英文模板 353
9.4.1 中文模板 354
9.4.2 表格項解釋 355
9.4.3 英文模板 355
9.5 面向對象的白盒類測試計畫與用例中、英文模板 356
9.5.1 中文模板 357
9.5.2 表格項解釋 357
9.5.3 英文模板 358
9.6 性能用例模板 358
9.6.1 中文模板及表格項解釋 359
9.6.2 英文模板 362
9.7 缺陷記錄報告模板 365
9.7.1 中文模板 366
9.7.2 表格項解釋 366
9.7.3 英文模板 367
9.8 例會記錄模板 368
9.8.1 中文模板 368
9.8.2 英文模板 369
9.9 工作日誌模板 369
9.9.1 中文模板 369
9.9.2 表格項解釋 370
9.9.3 英文模板 370
9.10 周報模板 370
9.10.1 中文模板 371
9.10.2 表格項解釋 371
9.10.3 英文模板 371
9.11 單元測試報告模板 372
9.11.1 中文模板及各項解釋 372
9.11.2 英文模板 374
9.12 測試總結模板 374
9.12.1 中文模板及表格項解釋 376
9.12.2 英文模板 377

熱門詞條

聯絡我們