軟件評測師備考一本通

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