軟件評測師備考一本通

簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書根據考試大綱以及歷年考試的情況,較為全面地收錄了軟件評測師考試的重點基礎知識。本書將軟件評測師考試大綱里規定的計算機系統構成及硬件基礎、操作系統、數據庫、中間件、計算機網絡、程序設計語言、標準化、信息安全、信息化、軟件工程和專業英語等綜合技術知識點全部囊括在內,保證了學習的完整性,做到了“軟測備考一本通”的效果。軟件評測師的官方教材側重于測試知識,與對應的考試大綱要求及歷年考試實際有較多的知識缺口。本書注重學習效果的反饋,在每一章節都設置了練習題,將常考的知識點慢慢導入,一步一步引導考生進行思考,最終快速提高應試水平。
本書可作為考生備考軟件評測師考試的學習教材,也可供各類培訓班使用。考生可通過學習本書掌握考試的重點基礎知識,快速熟悉考試大綱要求掌握的知識點。
內容基于歷年考點大數據,多年經驗修正加持
從知識點講解到習題設計,深刻體現命題規律及考查重點
故事引領,深入淺出,通俗易懂
作者公眾號全程備考支持,學習資源豐富
在我編寫的第一本軟考教材《軟件評測師考試重難點突破》出版以后,得到了廣大讀者和學員的好評,我也倍感鼓舞。很多讀者也來信催促我寫一本相對比較全面的軟件評測師基礎知識備考教材,和第一本教材可以相互補充學習,從而提高備考效率。由于培訓工作比較繁忙,一直沒有抽出時間寫作,而2023年下半年,軟考從紙筆考試到計算機化考試發生了重大改革,學員們的呼聲更加濃烈,于是就有了此書的誕生。
作為軟件開發的重要環節,軟件測試越來越受到人們的重視。隨著軟件開發規模的增大、復雜程度的增加,以尋找軟件中的錯誤為目的的測試工作就顯得更加困難。為了盡可能多地找出程序中的錯誤,生產出高質量的軟件產品,需要大量的軟件評測人員,因此軟件評測工程師應運而生。寫作本書是源于自己多年的培訓經歷,自己從事軟件測試行業已有十余年了,后來因緣巧合,和51CTO學堂一起合作了多次軟件評測師的精品班培訓。在培訓的過程中,有很多優秀的學員在培訓班中脫穎而出,通過努力取得了優秀的成績,順利拿到了夢寐以求的證書,最終實現了升職加薪和積分落戶的福利。
本書中的小鹿同學就是無數個優秀學子的化身,他不僅努力,而且踏實肯學。本書通過小鹿同學參加備考的全過程,結合昊洋老師的指點,把軟件評測師考試所需的絕大部分基礎知識都進行了匯總,依據官方提供的考試大綱進行了章節劃分,并且在每一個章節都設置了練習題,對基礎知識點進行了二次鞏固,讓備考過程中的難關一個個變成康莊大道。我相信很多學員在學習本書的過程中,都會或多或少有著和小鹿同學同樣的疑問。因為軟件評測師是一門綜合性的學科考試,其中包括計算機系統構成及硬件基礎、操作系統、數據庫、計算機網絡、程序設計語言、知識產權保護、軟件工程、專業英語和軟件測試在內的知識點,如果沒有老師的指導,可能很多人都會走不少彎路。當然,如果你是一個無師自通的大牛,是不建議學習本書的;如果你需要一位老師在你有疑問而不知所措時,可以給你指導和點撥的話,那么我想這本書就是你所需要的。
本書分為考試介紹篇、綜合技術篇和測試技術篇三大部分的知識,彌補了很多書籍只有其中之一,而沒有全部匯總到一起的遺憾。另外,本書整體的風格比較輕松和愉快,就像打游戲闖關一樣,通過自己不斷地努力,加上昊洋老師的指導,一點點向軟件評測師的殿堂靠攏。
由于時間倉促,加之作者水平有限,本書還有很多不足之處,歡迎讀者提出寶貴意見和建議,方便本書再版時不斷優化,更加符合廣大學子的期待!
讀者可關注作者唯一官方個人微信公眾號(昊洋與你一起成長):HYJY20180101;也可以關注作者抖音號(抖音號:YL201606182018)與作者面對面。期待和大家一起交流和學習!
第1章 軟件評測師考試介紹 2
1.1 軟件評測師考試概述 2
1.2 軟件評測師機考改革 2
1.3 軟件評測師備考建議 3
第二篇 綜合技術篇
第2章 計算機系統構成及硬件基礎知識 6
2.1 CPU 6
2.1.1 CPU的組成 6
2.1.2 運算器 7
2.1.3 控制器 7
2.2 數據的表示 8
2.2.1 進位計數制 8
2.2.2 進制之間的換算 9
2.2.3 碼制 11
2.2.4 定點數和浮點數 12
2.3 校驗碼 12
2.3.1 奇偶校驗碼 12
2.3.2 海明碼 13
2.3.3 循環冗余校驗碼 13
2.4 邏輯運算 14
2.4.1 與運算 14
2.4.2 或運算 14
2.4.3 非運算 14
2.4.4 異或運算 14
2.4.5 真值表 15
2.5 指令系統的基礎知識 15
2.5.1 指令概述 15
2.5.2 尋址方式 15
2.5.3 CISC和RISC 16
2.5.4 指令的流水線方式處理 17
2.6 存儲系統的基礎知識 17
2.6.1 存儲器的層次 17
2.6.2 存儲器的分類 18
2.6.3 存儲器數據的存取方式 18
2.6.4 Cache 18
2.6.5 主存儲器的性能指標 19
2.6.6 常見的外存儲器 19
2.6.7 虛擬存儲器 20
2.7 輸入輸出的基礎知識 20
2.7.1 輸入輸出技術概述 20
2.7.2 CPU與外設之間交換數據的方式 20
2.8 總線的基礎知識 21
總線概述 21
2.9 計算機的性能評價指標 22
計算機的性能評價指標概述 22
2.10 章節練習題 23
2.11 練習題參考答案 24
第3章 操作系統基礎知識 27
3.1 操作系統概述 27
3.1.1 操作系統簡介 27
3.1.2 操作系統的分類 28
3.2 處理機管理 30
3.2.1 處理機管理概述 30
3.2.2 進程概述 32
3.2.3 死鎖 33
3.2.4 線程 34
3.3 存儲管理 35
存儲器管理概述 35
3.4 設備管理 36
3.4.1 設備管理概述 36
3.4.2 磁盤調度 37
3.5 文件管理 37
3.5.1 文件概述 37
3.5.2 文件目錄和存儲空間管理 38
3.6 作業管理 39
3.6.1 作業 39
3.6.2 作業調度算法 40
3.7 章節練習題 40
3.8 練習題參考答案 41
第4章 數據庫基礎知識 44
4.1 數據庫概述 44
4.1.1 數據庫簡介 44
4.1.2 數據庫管理系統(DBMS) 45
4.1.3 數據管理技術發展 46
4.2 數據模型 47
4.2.1 數據模型概述 47
4.2.2 E-R模型 48
4.3 數據庫模式 49
4.3.1 數據庫三級模式 49
4.3.2 三級模式兩級映像 50
4.4 關系數據庫 51
4.4.1 基本概念 51
4.4.2 完整性約束 53
4.5 關系代數運算 53
關系代數運算的分類 53
4.6 關系數據庫SQL語言與編程 55
4.6.1 SQL語言 55
4.6.2 數據定義 56
4.6.3 數據查詢-Select 57
4.6.4 數據更新 57
4.6.5 數據控制 58
4.7 關系數據庫的規范化 58
4.7.1 數據依賴 58
4.7.2 規范化 59
4.8 分布式數據庫 62
分布式數據庫概述 62
4.9 章節練習題 63
4.10 練習題參考答案 64
第5章 中間件基礎知識 67
5.1 中間件概述 67
中間件簡介 67
5.2 章節練習題 69
5.3 練習題參考答案 69
第6章 計算機網絡基礎知識 70
6.1 計算機網絡概述 70
6.1.1 計算機網絡的功能和分類 70
6.1.2 計算機網絡拓撲結構 71
6.2 網絡體系結構和協議 73
6.2.1 ISO/OSI網絡體系結構 73
6.2.2 TCP/IP分層模型 74
6.3 常用的網絡設備 76
6.3.1 網絡設備分類 76
6.3.2 網絡的傳輸介質 77
6.4 IP地址 78
6.4.1 IP地址概述 78
6.4.2 子網掩碼 79
6.5 Internet基礎知識及其應用 80
Internet服務 80
6.6 網絡管理 81
6.6.1 網絡管理概述 81
6.6.2 防火墻 82
6.7 章節練習題 83
6.8 練習題參考答案 84
第7章 程序設計語言基礎知識 86
7.1 匯編、編譯與解釋系統基礎知識 86
7.1.1 低級語言和高級語言 86
7.1.2 正規式 89
7.1.3 有限自動機 89
7.2 程序設計語言的基本概念 90
7.2.1 程序設計語言 90
7.2.2 函數 92
7.3 面向對象程序設計 93
7.3.1 面向對象的基本概念 93
7.3.2 面向對象分析 94
7.3.3 面向對象設計 95
7.3.4 面向對象程序設計(編程) 95
7.4 C語言以及C++語言程序設計
基礎知識 95
7.4.1 C語言基本數據類型 95
7.4.2 C語言概述 97
7.5 數據結構基礎知識 98
7.5.1 線性表 98
7.5.2 棧 99
7.5.3 隊列 99
7.5.4 串 100
7.5.5 數組 100
7.5.6 二叉樹 101
7.5.7 圖 106
7.6 算法 107
7.6.1 算法概述 107
7.6.2 查找算法 109
7.6.3 排序算法 110
7.6.4 排序算法記憶法 113
7.7 章節練習題 114
7.8 練習題參考答案 116
第8章 標準化基礎知識 120
8.1 標準化概述 120
標準化簡介 120
8.2 章節練習題 121
8.3 練習題參考答案 122
第9章 信息安全基礎知識 123
9.1 信息安全概述 123
信息安全 123
9.2 計算機病毒及其防范 124
9.2.1 計算機病毒概述 124
9.2.2 計算機病毒的分類 126
9.3 網絡入侵手段及其防范 126
9.3.1 網絡入侵手段 126
9.3.2 安全防護策略 128
9.4 加密與解密機制 129
9.4.1 數據的加密和解密 129
9.4.2 常見的幾種信息安全技術 130
9.4.3 常見的安全協議 131
9.5 章節練習題 132
9.6 練習題參考答案 133
第10章 信息化基礎知識 135
10.1 信息化概述 135
信息化相關概念 135
10.2 與知識產權相關的法律和法規 137
10.2.1 知識產權概述 137
10.2.2 計算機軟件著作權 137
10.2.3 專利權 140
10.2.4 商標權 142
10.2.5 《反不正當競爭法》 142
10.3 信息系統的基礎知識 143
信息系統概述 143
10.4 多媒體的基礎知識 145
多媒體概述 145
10.5 章節練習題 148
10.6 練習題參考答案 149
第11章 軟件工程基礎知識 152
11.1 軟件工程概述 152
11.1.1 軟件工程 152
11.1.2 軟件生存周期 153
11.1.3 模塊內聚和耦合 155
11.2 結構化開發方法 156
11.2.1 結構化分析 156
11.2.2 結構化設計 158
11.2.3 結構化程序設計(編程) 159
11.3 面向對象開發方法 159
UML 159
11.4 軟件開發模型 164
11.4.1 瀑布模型 164
11.4.2 原型模型 165
11.4.3 螺旋模型 165
11.4.4 增量模型 166
11.4.5 噴泉模型 167
11.4.6 基于構件的模型 167
11.4.7 快速應用開發模型 168
11.4.8 敏捷規程模型 168
11.5 軟件質量管理 170
11.5.1 軟件質量概述 170
11.5.2 軟件質量管理體系 171
11.6 軟件過程管理 172
11.6.1 CMM 172
11.6.2 CMMI 173
11.6.3 UP 173
11.7 軟件配置管理 174
軟件配置管理概述 174
11.8 軟件開發風險基礎知識 175
風險管理 175
11.9 軟件評測相關標準 176
11.9.1 軟件質量類標準 176
11.9.2 軟件測試類標準 178
11.9.3 軟件測試及成本估算類標準 179
11.10 軟件項目管理基礎知識 179
軟件項目管理概述 180
11.11 設計模式基礎知識 181
11.11.1 創建型設計模式 182
11.11.2 結構型設計模式 183
11.11.3 行為型設計模式 183
11.12 軟件架構基礎知識 184
11.12.1 管道/過濾器模式 184
11.12.2 面向對象模式 185
11.12.3 事件驅動模式 185
11.12.4 分層模式 185
11.13 章節練習題 186
11.14 練習題參考答案 190
第12章 專業英語基礎知識 197
12.1 專業英語概述 197
12.1.1 專業英語考試介紹 197
12.1.2 考試高頻單詞匯總(400個) 198
12.2 章節練習題 210
12.3 練習題參考答案 211
第三篇 測試技術篇
第13章 軟件測試基礎知識 214
13.1 軟件測試的基本概念 214
13.1.1 軟件測試概述 214
13.1.2 軟件異常的分類及其關系 217
13.1.3 軟件測試過程模型 218
13.1.4 軟件測試類型 220
13.2 測試技術的分類 224
13.2.1 基于經驗的測試技術 225
13.2.2 自動化測試 228
13.2.3 基于軟件質量特性的測試 234
13.3 基于風險的測試 246
13.3.1 基于風險的測試概述 246
13.3.2 風險分析和緩解措施設計 247
13.3.3 測試級別與測試實施 250
13.3.4 測試估算 251
13.4 軟件測試新技術的應用 252
13.4.1 移動應用軟件 252
13.4.2 物聯網 256
13.4.3 大數據 258
13.4.4 可信軟件 260
13.4.5 人工智能 261
13.5 章節練習題 263
13.6 練習題參考答案 265
第14章 軟件測試應用技術 269
14.1 測試過程和管理 269
14.1.1 組織級測試過程 270
14.1.2 測試管理過程 270
14.1.3 靜態測試過程 271
14.2 基于規格說明的測試技術 272
14.2.1 等價類劃分法 272
14.2.2 分類樹法 273
14.2.3 邊界值法 273
14.2.4 語法測試 274
14.2.5 組合測試法 275
14.2.6 判定表測試法 276
14.2.7 因果圖法 277
14.2.8 狀態表轉移測試法 279
14.2.9 場景測試法 280
14.2.10 隨機測試法 280
14.2.11 基于規格說明測試方法的
選擇策略 281
14.2.12 測試用例的編寫 281
14.3 基于結構的測試技術 282
14.3.1 靜態測試技術 282
14.3.2 動態測試技術 286
14.3.3 基于結構的測試輔助技術 289
14.3.4 基于結構測試方法的選擇策略 290
14.3.5 測試覆蓋準則 290
14.4 分層架構軟件測試 291
14.4.1 分層架構軟件測試概述 291
14.4.2 表示層 292
14.4.3 服務層 293
14.4.4 業務邏輯層 294
14.4.5 數據層 295
14.5 事件驅動架構軟件測試 296
14.5.1 事件驅動架構軟件測試概述 296
14.5.2 事件驅動架構的質量特性 297
14.5.3 事件驅動架構的測試策略 299
14.6 微內核架構軟件測試 300
14.6.1 微內核架構軟件測試概述 300
14.6.2 微內核架構的質量特性 301
14.6.3 微內核架構的測試策略 302
14.7 分布式架構軟件測試 302
14.7.1 分布式架構軟件測試概述 302
14.7.2 分布式架構的質量特性 304
14.7.3 分布式架構軟件測試常見的
質量目標 306
14.7.4 分布式架構的測試策略 307
14.8 面向對象軟件測試 307
面向對象軟件測試概述 307
14.9 Web應用測試 309
Web應用測試概述 309
14.10 網絡測試 312
網絡測試概述 312
14.11 文檔測試 314
文檔測試概述 314
14.12 章節練習題 316
14.13 練習題參考答案 320
附錄 軟件評測師考試大綱 325
結束語 332
參考文獻 333
- 電子認證技術可信身份研究 [郭亓元 著]
- 大學生理想信念教育研究 [李莎 著]
- 教學的智慧—高三數學落實核心素養教法指導 [王春紅 等 編著]
- 信息安全工程師真題及模考卷精析(適用機考) [朱小平 施游]
- 基于深度學習的人體行為識別算法研究 [陳華鋒 著]
- 影視文體寫作 [馬令珍]
- 無機化學實驗 [王敏壽 蒲敏]
- 粒子群算法在優化選取問題中的應用研究 [尹浩 著]
- 軟件測試(微課版)(第二版) [鄭小蓉 萬國德]
- 大學生職業生涯規劃(第二版) [林剛 趙莉莉 孫明巖]
- 云計算原理 [王鵬 編著]
- 全球勵志英文故事精選:聽名人故事學英語 [卓燃 編譯]
- 新媒體視頻創作與傳播 [鄧慶豐 覃思源]
- 全球勵志英文演講精選:聽演講學英語 [崔喜哲 編譯]
- 兒童心理健康教育教程 [主編 曾文雄]
- C語言程序設計實驗指導與實訓(第二版) [主編 倪燃]
- 基于AI的Java技術項目實戰 [主編 尹慧超 郭 娜 劉慶杰]
- 信息處理技術員真題及模考卷精析(適用機考) [主編 薛大龍]
- 工程測量 [主編 熊梅 王灼英]
- 復變函數與積分變換 [主編 李廣柱]
- 航空工程材料英語 [主編 陳躍華 李完小]
- 飛機維修專業英語教程——飛機主要結構與部件(第二版) [主編 趙迎春 陳凱軍]
- 1000MW級超超臨界燃煤發電機組設計方案圖集 [張斌 孫立剛]
- 600MW級超超臨界燃煤發電機組設計方案圖集 [張斌 孫立剛]
- 開心英語自然拼讀 [主 編 秦小雅 謝紅晶 馬貴金]
- 系統集成項目管理工程師考前沖刺100題(第三版) [劉毅 朱小平 編著]
- 系統集成項目管理工程師(適用第3版大綱)一站通關 [指尖瘋 編著]
- 高性能架構——多級網關與多級緩存實踐 [李晨翔(@風間影月) 著]
- 皓月繁星:24位大咖的心理課堂 [主編 林贊歌]
- 系統集成項目管理工程師案例分析一本通(第二版) [王樹文 編著]