《計算機作業系統(第二版)》是華中科技大學出版社出版的圖書,作者是龍陳鋒、徐亮。
基本介紹
- 中文名:計算機作業系統(第二版)
- 作者:龍陳鋒、徐亮
- 出版社:華中科技大學出版社
- 頁數:312 頁
- ISBN:9787568034999
- 定價:49.8 元
- 裝幀:平裝-膠訂
內容簡介,圖書目錄,
內容簡介
本書提煉軟體測試的核心內容,闡述主要的理論基礎,並結合經典工作場景製作案例。通過採用思維導圖引入的方式引出章節內容,並在章節案例中融合自動化軟體測試工具的使用,並對測試能力做進一步拓展,滿足不同教學需求。在內容上,通過補充當前主流套用系統測試的介紹,完善書本內容。主要特點:1.提供豐富的教學資源,可以通過掃描書上的二維碼獲得相應軟體測試工具的使用視頻,輔助老師完成教學,提高使用者的自學效率。2.通過思維導圖引入的方式幫助使用者提煉思維。3.教材突出案例,科學設計教學單元,關注軟體測試行業發展現狀和未來方向,系統化重構教學內容。4.認真調研軟體測試崗位需求,引入軟體評測師經典題目,滿足不同使用者的學習需求。
圖書目錄
第1章軟體測試概述(1)
1.1為什麼要進行軟體測試(1)
1.1.1致命的輻射治療(1)
1.1.2消失在太空(2)
1.1.3阿麗亞娜5型火箭的杯具處女秀(2)
1.1.4一觸即發的第三次世界大戰(2)
1.2什麼是軟體測試(2)
1.2.1軟體測試學科的形成(3)
1.2.2軟體測試的正反兩種思維(4)
1.2.3軟體測試的其他觀點(4)
1.2.4軟體測試的完整定義(5)
1.2.5軟體測試的原則(5)
1.3如何開展軟體測試(6)
1.3.1測試與開發之間的關係(7)
1.3.2軟體測試的模型與過程(8)
1.3.3軟體測試生命周期(9)
1.4小結(10)
習題1(10)
第2章軟體測試的相關概念(12)
2.1軟體質量(12)
2.1.1軟體質量的含義(12)
2.1.2軟體質量保證(13)
2.2軟體缺陷(14)
2.2.1軟體缺陷產生的原因(15)
2.2.2軟體缺陷的構成(16)
2.2.3軟體缺陷修復的代價(17)
2.3軟體測試的分類(17)
2.4測試計畫(20)
2.5測試用例(21)
2.6測試環境(21)
2.7測試報告(22)
2.8小結(22)
習題2(22)
第3章黑盒測試(24)
3.1黑盒測試的基本概念(24)
3.2等價類劃分法(25)
3.2.1等價類的劃分(25)
3.2.2劃分等價類的方法(26)
3.2.3等價類劃分法測試用例設計(27)
3.3邊界值分析法(31)
3.3.1邊界條件(31)
3.3.2邊界值分析(32)
3.3.3邊界值分析法測試用例設計(34)
3.4邊緣測試(37)
3.5判定表法(37)
3.5.1判定表的組成(37)
3.5.2基於判定表的測試(39)
3.5.3基於判定表測試的指導方針(40)
3.6因果圖法(41)
3.6.1因果圖法的基本概念(41)
3.6.2因果圖法概述(42)
3.7場景法(45)
3.8其他黑盒測試方法(47)
3.8.1錯誤推測法(47)
3.8.2正交表法(47)
3.8.3功能圖法(50)
3.8.4黑盒測試方法的選擇(51)
3.9小結(52)
習題3(53)
第4章白盒測試(58)
4.1白盒測試的基本概念(58)
4.2代碼檢查法(60)
4.2.1代碼檢查的概念(61)
4.2.2代碼檢查的方式(61)
4.2.3代碼檢查項目(63)
4.3邏輯覆蓋測試法(63)
4.3.1語句覆蓋(64)
4.3.2判定覆蓋(64)
4.3.3條件覆蓋(65)
4.3.4判定條件覆蓋(65)
4.3.5條件組合覆蓋(65)
4.3.6路徑覆蓋(66)
4.4基本路徑測試(66)
4.5其他白盒測試方法(69)
4.5.1數據流測試(69)
4.5.2程式插樁(70)
4.5.3域測試(72)
4.5.4程式變異測試(72)
4.5.5白盒測試方法的選擇(73)
4.6灰盒測試(73)
4.7小結(74)
習題4(74)
第5章單元測試(79)
5.1單元測試概述(79)
5.1.1單元測試的環境(79)
5.1.2單元測試的原則及意義(80)
5.2單元測試的內容(81)
5.3單元測試的過程(81)
5.4單元測試的主要技術(82)
5.5單元測試工具(82)
5.5.1單元測試工具簡介(82)
5.5.2UnitTest介紹(83)
5.5.3UnitTest的基本用法(84)
5.5.4覆蓋率統計工具Coverage(92)
5.6小結(93)
習題5(93)
第6章集成測試(95)
6.1集成測試概述(95)
6.1.1集成測試的概念(95)
6.1.2集成測試的原則(97)
6.1.3集成測試過程(97)
6.2基於功能分解的集成(98)
6.2.1自頂向下集成(98)
6.2.2自底向上集成(99)
6.2.3三明治集成(101)
6.3集成測試技術(101)
6.3.1集成測試技術及內容(101)
6.3.2集成測試工具Jenkins(102)
6.3.3構建基於Python的持續交付(104)
6.4小結(104)
習題6(105)
第7章系統測試(106)
7.1系統測試概述(106)
7.1.1系統測試的含義(106)
7.1.2系統測試的過程(106)
7.2系統測試的內容(107)
7.2.1系統功能測試(107)
7.2.2系統性能測試(109)
7.2.3系統安全性測試(120)
7.2.4用戶界面測試(122)
7.2.5其他非功能性測試(123)
7.3小結(125)
習題7(125)
第8章自動化測試(127)
8.1自動化測試的內涵(127)
8.1.1手工測試的特點(128)
8.1.2自動化測試的特點(128)
8.1.3自動化測試的引入(129)
8.2自動化測試技術(132)
8.2.1靜態代碼分析(132)
8.2.2錄製與回放(133)
8.2.3腳本技術(134)
8.3自動化測試工具(138)
8.3.1測試工具的分類(138)
8.3.2白盒測試工具(140)
8.3.3黑盒測試工具(152)
8.3.4系統性能測試工具(165)
8.3.5安全性測試工具(171)
8.3.6測試管理工具(172)
8.4自動化測試的開展(174)
8.4.1樹立正確的自動化測試認識(174)
8.4.2合理選擇自動化測試的導入時機(174)
8.4.3選擇合適的測試工具(175)
8.4.4組建自動化測試系統(175)
8.4.5合理地調度資源(176)
8.5小結(177)
習題8(177)
第9章實用軟體測試技術(179)
9.1Web套用系統測試(179)
9.1.1Web套用系統測試基礎(179)
9.1.2界面測試(180)
9.1.3功能測試(181)
9.1.4性能測試(186)
9.2嵌入式測試(186)
9.3手機測試(187)
9.3.1手機測試分類(187)
9.3.2移動套用軟體測試(189)
9.4大數據測試技術(190)
9.4.1大數據測試的基本思想(190)
9.4.2大數據測試的基本流程(190)
9.4.3工具的選擇(191)
9.5回歸測試(192)
9.6小結(192)
習題9(193)
第10章軟體測試管理(195)
10.1軟體測試管理概述(195)
10.2測試管理計畫(196)
10.2.1測試計畫模板(197)
10.2.2測試計畫跟蹤與監控(199)
10.3軟體測試文檔(201)
10.3.1IEEE/ANSI測試文檔概述(201)
10.3.2軟體生命周期各階段測試交付的文檔(202)
10.3.3測試文檔類型(203)
10.4測試人員組織(206)
10.4.1測試團隊的建設(206)
10.4.2軟體測試經理(208)
10.4.3測試小組的分類(209)
10.4.4測試團隊成員的合適人選(209)
10.5配置管理(211)
10.6測試風險管理(212)
10.7測試成本管理(214)
10.7.1軟體測試成本管理概述(214)
10.7.2軟體測試成本管理的一些基本概念(214)
10.7.3軟體測試成本管理的基本原則和措施(216)
10.8測試管理工具(216)
10.8.1TestDirector測試管理工具及套用(216)
10.8.2TestManager測試管理工具簡介(222)
10.8.3TestLink測試管理工具簡介(223)
10.9小結(224)
習題10(225)