發布時間:2016年3月4日
軟件測試課程大綱
一、專業人才培養目標
本課程的目標重點為:
培養遵循企業軟件測試規范、工具及技術,在IT企業從事軟件測試工作,熟悉測試工程管理、掌握軟件缺陷管理、測試工具及測試技術,具備良好職業素養的軟件測試技術專業高技能人才。
1、專業能力
有基礎編程的能力;
熟練使用數據庫軟件
具有Linux系統管理與維護能力;
具有使用測試工具對軟件進行測試的能力;
具有軟件質量管理與監控能力;
具有手機游戲軟件設計和開發的能力;
具有常用軟件文檔閱讀和撰寫的能力。
2、方法能力
具有自主學習新知識和新技能的能力;
具有綜合運用所學知識分析問題和解決問題的能力;
具有制定工作計劃的能力;
具有查找、閱讀工程資料與文獻的能力;
職業生涯規劃能力;
判斷決策能力。
3、社會能力
具有較強的口頭與書面表達能力;
專心、細心、耐心、責任心、自信心
具備計劃、組織和協調能力;
具有技術應用與創新能力。
二、專業前景分析
從1995年以來,全球進入IT行業高速發展的階段,各類IT企業,各類應用軟件日新月異。到今天,隨著物聯網技術的發展,我們真正意義上的進入了全球數字信息化的時代。各類互聯網公司如雨后春筍一般不斷涌現,傳統行業也紛紛轉型,融入到互聯網的大家族。
隨著互聯網產為的隊伍不斷狀大,開發技術的不斷更新,新產品的開發周期越來越短,企業對于軟件質量的把握也要求越來越高。相對于軟件開發人員,企業對于專業的測試人員的需求也呈現大輻增長的情況,并且薪資水平與開發人員相比不相上下。資深的測試工程師年薪二三十萬。并且也有很大的發展空間,一般成長方向有如下幾個:測試主管、系統分析師、數據分析師、產品經理、項目經理、系統架構師。
三、課程體系及課程簡介
第一階段:C語言、LINUX基礎、數據庫(1個半月)
課程知識點 |
上課所需時間 |
具體課程掌握知識點 |
C語言 |
1個月 |
C語言基礎課程 |
C語言階段項目實踐 |
7天 |
MP3播放器實現 |
LINUX基礎 |
6天 |
掌握LINUX基礎命令 |
第二階段:軟件測試基礎(1周)
課程知識點 |
上課所需時間 |
具體課程掌握知識點 |
軟件測試及職業前景介紹 |
3課時 |
職業前景介紹 |
軟件測試基礎課程 |
3課時 |
V模型 定義、目的、生命周期 |
集成測試 |
3課時 |
大爆炸集成、自頂向下集成、自底向上集成、三明治集成等集成方式 |
系統測試 |
3課時 |
熟悉系統測試 |
測試用例 |
3課時 |
掌握測試用例撰寫技巧 |
黑盒測試 |
6課時 |
掌握黑盒測試方法 |
白盒測試 |
6課時 |
掌握白盒測試方法(邏輯覆蓋) |
第三階段:軟件測試(2周)
課程知識點 |
上課所需時間 |
具體課程掌握知識點 |
軟件質量 |
3課時 |
什么是軟件質量 影響質量的因素 CMM模型 |
BUG |
12課時 |
缺陷的故事 缺陷的產生原因 缺陷的分布 缺陷修復的代價 缺陷的級別 缺陷的處理過程 缺陷處理的優先級 缺陷的狀態 缺陷描述的注意事項 缺陷的管理工具 |
軟件開發模型 |
3課時 |
了解軟件開發模型 |
軟件測試種類詳解 |
6課時 |
靜態動態測試、測試特性 |
需求分析 |
6課時 |
需求管理、常見的需求問題、需求分析的目的、需求分析的方法、測試需求、測試需求跟蹤 |
軟件測試組織與人員介紹 |
3課時 |
軟件測試組織與人員詳解、測試經驗詳解 |
測試計劃 |
6課時 |
掌握測試計劃撰寫方法 |
測試方案 |
6課時 |
掌握測試方案撰寫方法 |
計算機基礎知識 |
12課時 |
計算機的發展與應用、計算機系統的組成、計算機的數值和編碼、計算機病毒 |
軟件測試職業素養課 |
6課時 |
職業素養 |
第四階段:網絡基礎與通信協議(2周)
課程知識點 |
上課所需時間 |
具體課程掌握知識點 |
網絡基本概念及應用 |
6課時 |
網絡基礎知識 |
路由器配置 |
12課時 |
掌握路由器配置 |
數據通信基礎 |
6課時 |
數據通信的概念 |
計算機網絡體系結構 |
12課時 |
網絡體系結構 OSI TCP/IP IEEE802 OSI框架下的微軟網絡組織 |
通信協議 |
12課時 |
PPPOE DHCP TCP(三次握手四次分手)HTTP ARP IP ICMP DNS協議講解,學會使用軟件wireshark |
共(8天)
第五階段:自動化測試:(2周)
課程知識點 |
上課所需時間 |
具體課程掌握知識點 |
性能測試 |
6課時 |
性能測試目的、概念、術語、基本流程 |
性能測試工具 |
18課時 |
Loadrunner 簡介與使用方法 |
自動化測試工具 |
18課時 |
QTP介紹與使用方法 |
共(7天)
第六階段:數據庫(1周)
課程知識點 |
上課所需時間 |
具體課程掌握知識點 |
MYSQL |
18課時 |
掌握SQL基礎指令 |
ORALCE |
18課時 |
掌握ORALCE |
共(6天)
第七階段:測試工具JIRA+QC+TS 及WEB測試(1周)
課程知識點 |
上課所需時間 |
具體課程掌握知識點 |
WEB測試 |
6課時 |
WEB分層知識 |
JIRA+BADBOY |
6課時 |
熟練使用JIRA |
QC+TS |
3課時 |
掌握QC使用方法 |
TS |
3課時 |
掌握TS使用方法 |
WIRESHARK |
3課時 |
掌握WIRESHARK抓包 |
共(3天半)
第八階段:項目實踐(1周)
兩個項目,選其一進行展開。
課程知識點 |
上課所需時間 |
項目:路由器測試 |
30課時 |
項目:大學生學籍管理系統測試 |
30課時 |
教學方法
在教學過程中,針對學生學習的主觀能動性差,學習效率低以及教師“教”與學生“學”脫離,這樣的學情,我們采取以下措施:1、培訓過程我們嚴格遵照學院的授課規章制度,做好各方面的培訓工作。主要為課前準備+課堂講解+課后練習。
課前準備包括開課前與學生溝通,了解學生知識層次,能力情況,針對學生情況制定培養方案。其次包括每堂課講課前,均進行充分備課,不敷衍學生,不濫竽充數。
課堂講解我們是在機房進行的,一人一機,在講解理論知識的時候馬上操作給學生看,讓學生更容易理解接受。
培訓過程中會布置相應的課后練習,讓學生鞏固課堂上學到的知識,并收回學生作業進行評閱。