計算機四級軟體測試工程大綱
全國計算機等級考試***National Computer Rank Examination,簡稱NCRE***,是經原國家教育委員會***現教育部***批准,由教育部考試中心主辦,面向社會,用於考查應試人員計算機應用知識與技能的全國性計算機水平考試體系。NCRE考試採用全國統一命題,統一考試的形式。所有科目每年開考兩次。一般為3月倒數第一個週六和9月倒數第二個週六,考試持續5天。
自1994年開考以來,NCRE適應了市場經濟發展的需要,考試持續發展,考生人數逐年遞增,至2012年底,累計考生人數超過4933萬,累計獲證人數達1876萬。[1]
為進一步適應新時期計算機應用技術的發展和人才市場需求的變化,教育部考試中心對NCRE考試體系進行調整,改革考試科目、考核內容和考試形式。從2013年下半年考試開始,將實施2013年版考試大綱,並按新體系開考各個考試級別。
◆ 基本要求:
1.熟悉軟體質量、軟體測試及軟體質量保證的基礎知識;
2.掌握程式碼檢查、走查與評審的基本方法和技術;
3.掌握白盒測試和黑盒測試的測試用例的設計原則和方法;
4.掌握單元測試和整合測試的基本策略和方法;
5.瞭解系統測試、效能測試和可靠性測試的基本概念和方法;
6.瞭解面向物件軟體和WEB應用軟體測試的基本概念和方法;
7.掌握軟體測試過程管理的基本知識和管理方法;
8.熟悉軟體測試的標準和文件;
9.掌握QESuite軟體測試過程管理平臺和QESat/C++軟體分析和工具的使用方法。
◆ 考試內容:
一、軟體測試的基本概念
1.軟體質量的概念。
2.軟體測試的目標和原則。
3.軟體測試的心理學。
4.軟體測試的經濟學。
5.軟體質量保證。
二、軟體測試的型別及其在軟體開發過程中的地位
1.軟體開發階段。
2.規劃階段的測試。
3.設計階段的測試。
4.編碼階段的測試。
5.驗收和維護階段的測試。
三、程式碼檢查、走查與評審
1.桌面檢查。
2.程式碼走查。
3.程式碼檢查。
4.同行評審。
四、覆蓋率***白盒***測試
1.覆蓋率測試。
2.邏輯結構的覆蓋率測試。
3.路徑覆蓋率測試。
4.資料流測試。
5.程式變異測試。
6.基於覆蓋的測試用例選擇。
五、功能***黑盒***測試
1.邊界值測試。
2.等價類測試。
3.基於因果圖的測試。
4.基於決策表的測試。
5.基於狀態圖的測試。
6.基於場景的測試。
7.比較測試。
六、單元測試和整合測試
1.單元測試的目標和模型。
2.單元測試策略。
3.單元測試分析。
4.單元測試的測試用例設計原則。
5.整合測試基本概念。
6.整合測試策略。
7.整合測試分析。
8.整合測試用例設計原則。
七、系統測試
1.系統測試概念。
2.系統測試方法。
3.系統測試的實施。
八、軟體效能測試和可靠性測試
1.軟體效能的概念。
2.效能測試的執行。
3.軟體可靠性的概念。
4.可靠性預計。
5.可靠性分析方法。
6.軟體可靠性測試的執行