一、課程性質與特點
軟件產品測試是高等教育自學考試軟件工程(本科)專業的專業核心課程。
軟件測試在軟件生命周期中占有重要的地位,軟件測試占軟件開發總工作量的40%
以上,是軟件產品交付用戶使用之前保障軟件質量的重要手段。本課程首先從軟
件測試的基本原則,以及常用的軟件測試技術入手,介紹了與軟件測試領域相關
的基礎知識。然后,分別從單元測試、集成測試和系統測試3個層面深入分析了如
何選擇和設計有效的測試用例,制定合適的測試策略。最后討論了面向對象的軟
件測試和軟件測試自動化技術。
二、課程目標與基本要求
設置本課程的目的是使考生能夠比較全面地了解軟件測試技術在軟件工程和
軟件質量保證中的重要作用,基本掌握軟件測試的概念、原理、技術和方法,能
夠把軟件測試技術方法應用于計算機軟件開發的全過程,為全面掌握軟件測試知
識和實際測試技能奠定基礎。通過本課程的學習,考生應具備以下幾方面的知識
和能力:
基本掌握軟件測試的基本理論、測試過程和方法。
掌握軟件的功能測試和結構化測試的技術和方法。
掌握面向對象測試和Web應用測試的技術。
規范地書寫軟件測試的文檔資料。
基本掌握軟件自動化測試的基礎知識和自動化測試工具的應用。
三、與本專業其他課程的關系
本課程是高等教育自學考試軟件工程(本科)專業的專業核心課程,與本專業
的其它軟件類課程有著密切的關系,先修課程為面向對象程序設計、軟件工程等,
在考生已基本掌握高級程序設計語言和軟件工程知識的基礎上學習本課程。
第二部分 考核內容與考核目標
第一章 概述
一、學習目的與要求
本章對軟件測試作了概括性的介紹,目的是使考生對軟件測試有個初步的認
識。通過本章的學習,考生應掌握軟件測試的基本概念,了解軟件測試的發展歷
程和行業現狀,掌握軟件測試技術的分類,理解軟件測試的目的和原則,掌握軟
件測試工作流程,理解軟件開發與軟件測試的關系。
01335 軟件產品測試考試大綱 第 1 頁(共 8 頁)
二、考核知識點與考核目標
(一)軟件測試的基本概念(重點)
識記:軟件測試的定義
理解:軟件測試生命周期
軟件開發與測試模型
(二)軟件測試技術分類(重點)
理解:軟件測試技術的分類
(三)軟件測試目的和原則(次重點)
理解:軟件測試目的和原則
(四)軟件測試工作流程(重點)
理解:軟件測試工作流程
(五)軟件開發與軟件測試的關系(一般)
理解:軟件開發與軟件測試的關系
第二章 軟件測試基礎
一、學習目的與要求
本章主要介紹了軟件測試的基礎知識,目的是使考生具備進行軟件測試的基
礎。通過本章的學習,應掌握有關測試的一些數學知識,理解并掌握白盒測試和
黑盒測試,以及二者的優缺點與應用范圍,能夠熟練使用幾種常見的測試用例設
計技術,了解測試計劃和測試文檔的作用,以及包含的內容和制定方法,了解測
試報告的基本內容及測試用例的基本內容與編制方法。
二、考核知識點與考核目標
(一)用于測試的離散數學和圖論基礎(次重點)
理解:集合論
函數
關系
命題邏輯
概率論
圖
(二)白盒測試(重點)
理解:白盒測試的含義
應用:白盒測試的用例設計
(三)黑盒測試(重點)
理解:黑盒測試的含義
應用:黑盒測試的用例設計
(四)測試方法的選擇(重點)
應用:測試方法的選擇
(五)測試計劃與測試文檔(一般)
01335 軟件產品測試考試大綱 第 2 頁(共 8 頁)
理解:測試計劃的制定
測試報告
測試用例的編制
第三章 單元測試
一、學習目的與要求
本章對單元測試進行了詳細的介紹。通過本章的學習,應掌握單元測試的概念,
了解單元測試的誤區,掌握單元測試的策略、分析方法和用例設計方法。
二、考核知識點與考核目標
(一)單元測試的概念(次重點)
理解:單元測試的概念
(二)單元測試環境(一般)
理解:單元測試環境
(三)單元測試策略(重點)
理解:自頂向下策略
自底向上策略
孤立測試
綜合測試
(四)單元測試分析(重點)
理解:單元測試分析
(五)單元測試用例設計(重點)
應用:單元測試用例設計
第四章 集成測試
一、學習目的與要求
集成測試是介于單元測試和系統測試之間的過渡階段。通過本章的學習,應
了解集成測試與系統測試的區別,了解集成測試與開發過程之間的關系,了解集
成測試的層次和集成測試的重點,理解集成測試的概念和集成測試的過程,掌握
集成測試的分析方法及集成測試的策略,掌握集成測試用例設計的方法。
二、考核知識點與考核目標
(一)集成測試概述(一般)
理解:集成測試的概念
集成測試與系統測試的區別
集成測試與開發的關系
集成測試的層次
集成測試的過程
(二)集成測試的分析方法(重點)
01335 軟件產品測試考試大綱 第 3 頁(共 8 頁)
理解:體系結構分析
模塊分析
接口分析
風險分析
可測試性分析
集成測試策略分析
(三)集成測試策略(重點)
理解:基于調用圖的集成
基于路徑的集成
分層集成
基于功能的集成
高頻集成
基于進度的集成
基于風險的集成
基于事件的集成
基于使用的集成
客戶/服務器的集成
應用:大爆炸集成
自頂向下集成
自底向上集成
三明治集成
改進的三明治集成
(四)集成測試用例設計(重點)
應用:集成測試用例設計
第五章 系統測試
一、學習目的與要求
系統測試是在一個完整的環境下對整個系統進行的測試,是軟件提交給用戶之
前的最后一道質量屏障。通過本章的學習,進一步理解系統測試與集成測試的區
別,掌握系統測試的概念,熟悉主要的系統測試類型及特點,了解系統測試的過
程,重點理解如何把黑盒測試技術運用到系統測試中。
二、考核知識點與考核目標
(一)系統測試的概念(次重點)
理解:系統測試的概念
(二)系統測試過程(一般)
理解:系統測試過程
(三)系統測試類型(重點)
理解:系統測試類型
01335 軟件產品測試考試大綱 第 4 頁(共 8 頁)
(四)系統測試用例設計(重點)
應用:系統測試用例設計
第六章 面向對象軟件的測試
一、學習目的與要求
通過本章的學習,應了解面向對象的測試與傳統軟件測試的異同,掌握類測試
的基礎知識,重點理解針對抽象類以及接口類等特殊類的測試技巧,掌握設計類
測試用例和測試驅動程序的方法,了解開源工具 Junit 的使用方法。
二、考核知識點與考核目標
(一)類測試基礎(重點)
識記:類測試概念
類的 UML 表示法
理解:類測試的方法
類測試過程
(二)類測試用例設計(重點)
應用:類測試用例設計
測試驅動程序設計
(三)特殊類測試技巧(重點)
理解:抽象類測試
接口類測試
重載和覆蓋測試
第七章 軟件測試自動化
一、學習目的與要求
通過本章的學習,了解自動化測試應考慮的各種因素及如何衡量自動化測試
成本,掌握自動化測試和手工測試的優缺點,能正確選擇軟件測試策略,了解測
試工具的分類和使用目的,熟悉常用的測試工具,了解自動化測試的過程。
二、考核知識點與考核目標
(一)人力資源管理(重點)
理解:人力資源管理的主要內容
人力資源規劃的過程
團隊組織和分工
應用:人力資源計劃的平衡
團隊建設
(二)軟件資源管理(次重點)
識記:軟件資源基本概念
軟件資源的復用方式
01335 軟件產品測試考試大綱 第 5 頁(共 8 頁)
第八章 軟件 BUG 和管理
一、學習目的與要求
軟件測試的目的就是為了發現軟件 BUG。通過本章的學習,應了解軟件 BUG
的產生和影響,掌握軟件開發過程中產生的 BUG 種類,掌握使 BUG 重現的技術,
了解軟件 BUG 報告單應該包括的主要內容及軟件 BUG 的管理流程。
二、考核知識點與考核目標
(一)軟件 BUG 的產生和影響(一般)
理解:軟件 BUG 的產生和影響
(二)軟件 BUG 的種類(重點)
理解:需求階段的 BUG
分析設計階段的 BUG
實現階段的 BUG
配置階段的 BUG
短視將來的 BUG
靜態文檔的 BUG
(三)BUG 報告單的提交和管理(一般)
理解:BUG 報告單的內容
BUG 的管理流程
(四)重現 BUG 的分析和方法(重點)
理解:重現 BUG 的分析和方法

湖南專升本聲明
(一)由于考試政策等各方面情況的不斷調整與變化,本網站所提供的考試信息僅供參考,請以權威部門公布的正式信息為準。
(二)本網站在文章內容來源出處標注為其他平臺的稿件均為轉載稿,免費轉載出于非商業性學習目的,版權歸原作者所有。如您對內容、版權等問題存在異議請于我們聯系,我們會及時處理。
文章來源于網絡,如有侵權,請聯系刪除