1,考試要求
(1)熟悉計算機基礎知識;
(2)熟悉操作系統、數據庫、中間件和編程語言的基礎知識;
(3)熟悉計算機網絡基礎知識;
(4)熟悉軟件工程知識,了解軟件開發方法和流程;
(5)熟悉軟件質量和軟件質量管理的基本知識;
(6)熟悉軟件測試標準;
(7)掌握軟件測試技術和方法;
(8)掌握軟件測試項目管理知識;
(9)掌握C語言和C++或Java語言的編程技術;
(10)了解信息化和信息安全基礎知識;
(11)熟悉知識產權相關法律法規;
(12)正確閱讀和理解相關領域的英文資料。
2.通過本次考試的合格人員,能夠在掌握軟件工程和軟件測試知識的基礎上,運用軟件測試管理方法、軟件測試策略和軟件測試技術,獨立承擔軟件測試項目;具備工程師的實際工作能力和專業水平。
3.本次考試設置的科目包括:
(1)軟件工程與軟件測試基礎知識,考試時間為150分鐘,筆試和選擇題;
(2)軟件測試應用技術,考試時間為150分鐘,筆試,問答。
二、考試範圍
考試科目1:軟件工程與軟件測試基礎知識。
1,計算機系統基礎
1.1計算機系統組成和硬件基礎知識
計算機系統的組成
處理器
基本輸入輸出設備
存儲系統
1.2操作系統基礎知識
操作系統的中斷控制。流程管理。線程管理
處理器管理、存儲管理、設備管理、文件管理和作業管理。
網絡操作系統和嵌入式操作系統的基礎知識
操作系統的配置
1.3數據庫基礎知識
數據庫的基本原理
數據庫管理系統的功能和特點
數據庫語言和編程
1.4?中間件的基礎知識
1.5計算機網絡基礎知識
網絡分類。架構和網絡協議
公共網絡設備
互聯網基礎知識及其應用
網絡管理
1.6編程語言知識
匯編、編譯和解釋系統的基本知識
程序設計語言的基本組成部分(數據、操作、控制和傳輸、過程(函數)調用)
面向對象編程
各種編程語言的主要特點及應用
C語言和C++(或Java)語言編程的基礎知識。
2.標準化的基本知識
標準化的概念(標準化的含義、標準化的發展、標準化組織)
標準的層次(國際標準、國家標準、行業標準和企業標準)
標準的分類和生命周期
3、信息安全知識
信息安全的基本概念
計算機病毒及其預防
網絡入侵手段及其防範
加密和解密機制
4.信息化基礎知識
信息相關概念
與知識產權相關的法律法規
信息網絡系統。信息應用系統。信息資源系統基礎知識
5、軟件工程知識
5.1軟件工程基礎
軟件工程概念
需求分析
軟件系統設計
軟件組件設計
軟件編碼
軟件測試
軟件維護
5.2?軟件開發方法和過程
結構化開發方法
面向對象的開發方法
瀑布模型
快速原型模型
螺旋模型
5.3軟件質量管理
軟件質量和軟件質量管理的概念
軟件質量管理系統
軟件質量管理的目標、內容、方法和技術。
5.4軟件過程管理
軟件過程管理概念
軟件過程改進
軟件能力成熟度模型
5.5軟件配置管理
軟件配置管理的意義
軟件配置管理的過程、方法和技術
5.6軟件開發風險的基本知識
風險管理
風險預防和應對
5.7?與軟件工程相關的標準
軟件工程術語
計算機軟件開發規範
計算機軟件產品開發文檔編寫指南
計算機軟件要求編寫規範指南
計算機軟件測試文件編譯規範
計算機軟件配置管理計劃規範
計算機軟件質量保證計劃規範
數據流圖、程序流程圖、系統流程圖、程序網絡圖和系統資源圖的文檔符號和約定。
6.軟件評估人員的職業素質要求
軟件評估人員的職業特點和工作職責
軟件評估人員的行為準則和職業道德要求
軟件評估員的能力要求
7、軟件評估知識
7.1軟件測試的基本概念
軟件質量和軟件測試
軟件測試定義
軟件測試目的
軟件測試原則
軟件測試對象
7.2軟件測試過程模型
v型
w模型
h模型
測試模型的使用
7.3?軟件測試類型
單元測試。集成測試。系統試驗
確認測試。接收試驗
開發者測試、用戶測試和第三方測試
動態測試。靜態測試
白盒測試。黑盒測試。灰箱試驗
7.4軟件問題的分類
軟件錯誤
軟件缺陷
軟件故障
軟件故障
7.5測試標準
7 . 5 . 1 GB/T 16260 . 1–2003?軟件工程?產品質量零件1:質量模型
7 . 5 . 2 GB/T 18905 . 1–2002軟件工程產品評價第1部分:概述
7 . 5 . 3 GB/T 18905.5–2002軟件工程產品評價第5部分:評價者使用的過程。
8.軟件評估的現狀與發展
國內外現狀
軟件評估的發展趨勢
9.專業英語
正確閱讀和理解相關領域的英文資料。
考試科目二:軟件測試應用技術
1,軟件生命周期測試策略
審查1.1設計階段
需求審查
設計評論
測試計劃和設計
1.2開發和運行階段的測試
單元測試
集成測試
系統(驗證)測試
驗收測試
2.測試用例設計方法
2.1?白盒測試設計
白盒測試的基本技術
白盒測試方法
2.2黑盒測試用例設計
測試用例設計方法
編寫測試用例
2.3?面向對象的測試用例設計
2.4測試方法選擇策略
黑盒測試方法的選擇策略
白盒測試方法的選擇策略
面向對象軟件的測試策略
3.軟件測試技術及應用
3.1軟件自動化測試
軟件自動化測試的基本概念
選擇壹個自動化測試工具
功能自動化測試
負載壓力自動測試
3.2面向對象軟件的測試
面向對象的測試模型
面向對象分析的測試
面向對象設計的測試
面向對象編程的測試
面向對象的單元測試
面向對象的集成測試
面向對象的系統測試
3.3?負載壓力測試
負載壓力測試的基本概念
負載壓力測試解決方案
負載壓力測試指標分析
負載壓力測試的實施
3.4 Web應用程序測試
Web應用的測試策略
Web應用程序設計測試
Web應用程序開發測試
Web應用程序運行測試
3.5?網絡測試
網絡系統生命周期測試策略
網絡模擬技術
網絡性能測試
網絡應用測試
3.6?安全試驗
測試內容
測試策略
檢測方法
3.7兼容性測試
硬件兼容性測試
軟件兼容性測試
數據兼容性測試
新舊系統的數據遷移測試
平臺軟件測試
3.8?可用性測試
功能可用性測試
用戶界面測試
3.9?文件測試
文件測試的範圍
用戶文檔的內容
用戶文檔測試的要點
用戶手冊的測試
在線幫助測試
4.測試項目管理
測試過程的特點和要求
軟件測試和配置管理
測試的組織和人員
測試文檔
軟件測試風險分析
軟件測試的成本管理