軟體測試(廣州番禺職業技術學院提供的慕課)

軟體測試(廣州番禺職業技術學院提供的慕課)

本詞條是多義詞,共15個義項
更多義項 ▼ 收起列表 ▲

軟體測試課程是廣州番禺職業技術學院於2016年11月08日首次在中國大學MOOC開設的慕課課程、國家精品線上開放課程。該課程授課教師為賀平、孫庚。據2021年3月中國大學MOOC官網顯示,該課程已開課7次。

該課程共八個教學單元,包括軟體測試概述、軟體測試經典技術、軟體測試策略與過程、軟體測試管理等。

基本介紹

  • 中文名:軟體測試
  • 外文名:Software Testing
  • 提供院校:廣州番禺職業技術學院
  • 類別:慕課、國家精品線上開放課程
  • 授課平台:中國大學MOOC
  • 開課時間:2016年11月08日(首次)
  • 授課教師:賀平、孫庚
課程性質,課程背景,課程定位,適應對象,開課信息,課程簡介,課程大綱,課前預備,預備知識,學習資料,授課目標,課程特色,所獲榮譽,教師簡介,

課程性質

課程背景

軟體是人類的智力產品。它從需求分析、構思創建、設計實現、運行維護到終結使用,具有生命周期特徵和質量屬性。軟體質量保證主要策略與方法是持續開展測試活動。為了系統學習軟體測試的主要理論、技術和在各領域的工程套用,廣州番禺職業技術學院開設了軟體測試課程。

課程定位

軟體測試課程是普通高校軟體類專業的重要課程之一。該課程既為在校生達到軟體測試領域專業能力的較高‘入門’水平或繼續深造學習的奠基,也為軟體測試從業者實現提升職業能力而服務。

適應對象

該課程主要適應普通高校師生(可適用多層次)和各類社會學習者,其目標定位於軟體測試工程師與軟體開發設計工程師。

開課信息

開課次數
開課時間
授課教師
學時安排
參與人數
第1次開課
2016年11月08日~2017年03月04日
賀平
6~8小時每周
3626
第2次開課
2017年09月04日~2017年12月10日
賀平、孫庚
5~6小時每周
1917
第3次開課
2018年03月06日~2018年07月10日
4~5小時每周
1978
第4次開課
2019年10月10日~2020年01月08日
2541
第5次開課
2020年02月24日~2020年09月03日
2968
第6次開課
2020年09月13日~2020年12月31日
855
第7次開課
2021年03月08日~2021年07月04日
5~6小時每周
待定
表格內容參考資料

課程簡介

該課程包含軟體測試基礎理論、基本知識和測試工程的主流技術,有關軟體測試行業技術標準與規範。主要教學內容主要有7個方面:
1、軟體測試基本概念與相關基礎知識理論、軟體質量的概念與度量標準體系;
2、軟體生命周期各層級測試活動及測試內容、測試過程,測試管理的概念與機制;
3、經典軟體測試技術。靜態測試原理方法、工程套用;動態測試原理方法、工程套用;
4、軟體自動化測試及套用。自動化測試方法原理,自動化測試工具(平台)的測試套用;
5、軟體測試管理策略方法與過程;
6、軟體測試工程實踐,包含組件測試的實施過程,功能測試與非功能測試的實施過程,安全性測試的實施過程;移動套用的測試實施過程等;
7、軟體測試新技術的發展趨勢及成果套用。

課程大綱

第1次課程大綱主要列出了課程引言、課程性質、目的與任務、主要教學內容、課程學習要求等大類方面的內容。第2次課程大綱與第1次課程大綱大類內容方面一致,但第2次的列出詳細的單元知識點。
第2次課程大綱
單元一:軟體測試概要
3.3軟體套用類型的測試-基於GUI的測試
1.1軟體測試的產生與演進
3.4軟體套用類型的測試-移動套用測試
1.2軟體測試概要
單元四:軟體測試策略與過程-2
1.3軟體測試基本策略與模式
4.1基於經驗的測試
1.4軟體測試模型分析
4.2基於風險的測試
1.5軟體生命周期與通用測試流程
單元五:軟體測試策略與過程-3
單元二:經典軟體測試技術
5.1軟體質量特性的測試-軟體質量體系
2.1靜態測試概要
5.2軟體質量特性的測試-功能測試
2.2靜態測試-評審
5.3軟體質量特性的測試-非功能測試
2.3靜態測試-數據流分析
5.4軟體質量特性的測試-安全性測試
2.4靜態測試-控制流分析
單元六:軟體測試策略與過程-4
2.5軟體複雜度及度量
6.1基於強制發掘安全漏洞的模糊測試
2.6基於結構的測試-邏輯覆蓋測試
6.2基於Web套用安全性測試
2.7基於結構的測試-路徑測試
6.3Web套用安全性測試工程實踐
2.8基於規格說明的測試-等價類劃分法
單元七:軟體測試策略與過程-5
2.9基於規格說明的測試-邊界值分析
7.1基於雲計算的測試
2.10基於規格說明的測試-因果圖/決策表法
7.2基於模型的測試
2.11基於規格說明的測試-配對測試法
單元八:軟體測試管理
2.12基於規格說明的測試-分類樹法
8.1概要與框架
2.13基於規格說明的測試-狀態轉換法
8.2測試組織管理
單元三:軟體測試策略與過程-1
8.3測試計畫管理
3.1自動化測試
8.4測試過程管理
3.2軟體套用類型的測試-基於Web套用系統測試
(註:課程大綱排版從左到右列
第3~5次開課大綱
第一單元軟體測試概述
第三單元軟體測試策略與過程(1)-自動化測試/Webtest/GUItest單元測試
第一節軟體測試的產生與發展演進
第四單元軟體測試策略與過程(2)-基於質量特性的測試
第二節軟體測試概要
第一節基於軟體質量特性的測試-軟體質量體系
第三節軟體測試基本測試策略與模式
第二節基於軟體質量特性的測試-功能測試
第四節軟體測試的模型分析
第三節基於軟體質量特性的測試-非功能測試
第五節軟體生命周期與通用測試流程
軟體測試策略與過程(2)-基於質量特性的測試單元測驗
第一單元軟體測試概述單元測驗
第五單元軟體測試策略與過程(3)-基於經驗的測試/基於風險的測試
第一單元-軟體測試概述單元作業(作業互評,記錄成績)
第一節基於經驗的測試
第二單元軟體測試經典技術
第二節基於風險的測試
第一節靜態測試概要
軟體測試策略與過程(3)-基於經驗的測試/基於風險的測試單元測驗
第二節靜態測試評審
第六單元軟體測試策略與過程(4)-軟體安全性測試
第三節靜態測試-數據流分析
第一節基於質量特性的測試-安全性測試
第四節靜態測試-控制流分析
第二節強制發掘安全漏洞的模糊測試
第五節軟體複雜度度量及運用
第三節Web套用安全性測試實踐-測試工具及套用項目
第六節基於結構的測試-邏輯覆蓋測試法
軟體測試策略與過程(4)-軟體安全性測試單元測驗
第七節基於結構的測試-路徑測試
第七單元軟體測試策略與過程(5)-移動(設備)APP測試
第八節基於規格說明的測試-等價類劃分法
移動(設備·)APP測試
第九節基於規格說明的測試-邊界值分析
軟體測試策略於過程(5)-移動APP測試單元測驗
第十節基於規格說明的測試-因果圖與決策表法
第八單元軟體測試策略與過程(6)-基於雲服務的測試
第十一節基於規格說明的測試-配對測試法
第一節基於雲服務的軟體測試
第十二節基於規格說明的測試-分類樹方法
軟體測試策略與過程(5)-基於雲服務的測試單元測驗
第十三節基於規格說明的測試-狀態轉換測試法
第九單元軟體測試管理
第十四節基於規格說明的測試-用例/場景測試和動態分析
第一節軟體測試管理-概要與框架
第二單元軟體測試經典技術單元作業
第二節軟體測試管理-測試組織管理
第二單元軟體測試經典技術單元測驗
第三節軟體測試管理-測試計畫管理
第三單元軟體測試策略與過程(1)-自動化測試/Web測試/GUI測試
第四節軟體測試管理-測試過程管理
第一節自動化測試概要-幾個基本問題
第五節軟體測試管理-缺陷管理
第二節軟體套用類型測試-基於Web套用系統的測試
第六節軟體測試管理-配置管理
第三節軟體套用類型測試-基於GUI(圖形用戶界面)的測試
軟體測試管理單元測驗
(註:課程大綱排版從左到右列
第6~7次課程大綱
第一單元軟體測試概述
第一節自動化測試概要-基本問題及解決框架
第一節軟體測試的產生與發展演進(包含第一單元導學)
第二節軟體套用類型測試-基於Web套用系統的測試
第二節軟體測試概要
第三單元軟體測試策略與過程(1)-自動化測試/Webtest/GUItest單元測試
第三節軟體測試基本測試策略與模式
第四單元軟體測試策略與過程(2)-基於質量特性的測試
第四節軟體測試的幾個測試模型分析
第一節基於軟體質量特性的測試-軟體質量體系
第五節軟體生命周期與通用測試流程
第二節基於軟體質量特性的測試-功能測試
第一單元學習要點回顧檢查
第三節基於軟體質量特性的測試-非功能測試
第一單元軟體測試概述作業(作業互評,記錄成績)
軟體測試策略與過程(2)-基於質量特性的測試單元測驗
第一單元軟體測試概述單元測驗
第五單元軟體測試策略與過程(3)-基於經驗的測試/基於風險的測試/基於雲服務的測試
第二單元軟體測試經典技術
第一節基於經驗的測試
第一節靜態測試概要(含第二單元導學)
第二節基於風險的測試
第二節靜態測試評審
第三節基於雲服務的測試
第三節靜態測試-數據流分析
軟體測試策略與過程(3)-基於經驗的測試/基於風險的測試單元測驗
第四節靜態測試-控制流分析
第六單元軟體測試策略與過程(4)-軟體安全性測試
第五節軟體複雜度度量及運用
第一節基於質量特性的測試-安全性測試
第六節基於結構的測試-邏輯覆蓋測試
第二節發掘安全漏洞的模糊測試
第七節基於結構的測試-路徑測試
第三節Web套用安全性測試實踐-Web安全測試工具及套用
第八節基於規格說明的測試-等價類劃分法
軟體測試策略與過程(4)-軟體安全性測試單元測驗
第九節基於規格說明的測試-邊界值分析
第七單元軟體測試策略與過程(5)-移動(設備)APP的測試
第十節基於規格說明的測試-因果圖與決策表法
移動(設備)APP的測試
第十一節基於規格說明的測試-配對測試法
軟體測試策略於過程(5)-移動APP測試單元測驗
第十二節基於規格說明的測試-分類樹方法
第八單元軟體測試管理
第十三節基於規格說明的測試-狀態轉換測試法
第一節軟體測試管理-概要與框架
第十四節基於規格說明的測試-用例/場景測試和動態分析
第二節軟體測試管理-測試組織管理
第二單元經典測試技術學習要點回顧檢查
第三節軟體測試管理-測試計畫管理
第二單元軟體測試經典技術-作業
第四節軟體測試管理-測試過程管理
第二單元軟體測試經典技術單元測驗
第五節軟體測試管理-缺陷管理
第三單元軟體測試策略與過程(1)-自動化測試/Web測試/GUI測試
第六節軟體測試管理-配置管理
第三節軟體套用類型測試-基於GUI(圖形用戶界面)的測試
(註:課程大綱排版從左到右列

課前預備

預備知識

該課程的學習需要具備軟體系統及程式設計(Java/C、或其他腳本語言)、軟體工程、Web技術、移動APP開發、信息/網路安全等領域課程知識和相關技能,以及相關測試工程所關聯的業務知識。

學習資料

書名
作者
ISBN
出版地
出版社
《軟體測試教程(第3版)》
賀平
978-7-121-23818-5
北京
電子工業出版社

授課目標

1、深入認知軟體測試主要理論知識;
2、全面學習軟體測試經典技術方法;
3、熟悉掌握軟體測試工程套用策略;
4、加強培養軟體測試專業技能需求。

課程特色

該課程主要突出MOOC特點。其內容選取依軟體測試的內在體系與邏輯層次進行整體建構,組合為若干相關知識點/鏈和技能訓練的單元/模組,以體現課程資源的相對‘顆粒化’和‘獨立性’。因此,使得該課程既能保持系統性遞進模式,也又採取靈活性自主選擇,以期較大化實現課程‘能學、好學’、資源共享的設計理念。
該課程教學策略與學習路徑主要是講解闡述、分析導引、方法解析、技術實踐及認知鞏固。閱文檔、觀視頻、作習題、交流互動和測驗考試是保證獲得學習成效的多個必要環節。

所獲榮譽

2019年1月8日,該課程被中華人民共和國教育部認定為“國家精品線上開放課程”。

教師簡介

賀平,男,廣州番禺職業技術學院教授,計算機科學與技術專業學科帶頭人,廣東省高校教學名師,從事高教計算機類專業教學,具有信息、計算機等學科的教學研究與工程實踐。
孫庚,女,碩士,廣州番禺職業技術學院副教授,軟體技術專業骨幹教師,主講的課程有:C語言程式設計、軟體測試基礎、軟體項目包的測試(單元與集成測試)、軟體項目包的測試(系統級功能測試)、數據結構等。

熱門詞條

聯絡我們