專業(yè):
高級軟件測試工程師專業(yè)班
班次:
全日制脫產(chǎn)班;半脫產(chǎn)班。
課程周期
全脫產(chǎn)班:4-6個(gè)月;
半脫產(chǎn)班:12個(gè)月。
上課時(shí)間:
白班:9:00-17:00; 晚班:19:00-21:00; 周末班:9:00-16:00。
總課時(shí)
800課時(shí)
培訓(xùn)目標(biāo)
1)與企業(yè)完全結(jié)合,能勝任軟件公司軟件測試、自動化測試、白盒測試、黑盒測試、技術(shù)文檔、技術(shù)支持、配置管理、軟件開發(fā)等崗位;
2)精通功能測試工具QTP,性能測試工具LR,缺陷管理工具QC(TD)等;
2)掌握軟件測試技術(shù)
3)掌握java語言與測試相關(guān)腳本語言的編寫;
4)掌握國際化、規(guī)范化的軟件工程方法及測試管理流程;
5)精通基于Oracle/MySQL/SQL Server數(shù)據(jù)庫的應(yīng)用管理技術(shù);
6)掌握主流的應(yīng)用平臺及測試環(huán)境;Linux與Windows;
7)掌握白盒測試、黑盒測試等軟件測試技術(shù);
8)項(xiàng)目小班制教學(xué),讓學(xué)員具備相當(dāng)于1-2年的軟件開發(fā)工作經(jīng)驗(yàn)。
課程內(nèi)容安排:
階段
HTML語言
1) Html的概述;
2) Html的基本結(jié)構(gòu);
3) Html語法及應(yīng)用;
4) Html標(biāo)簽及Html 表格;
5) Html表單及表單對象;
6) Html 數(shù)據(jù)提交及處理。
第二階段
CSS、DIV
布局及樣式
1) CSS基本語法、CSS設(shè)置文字效果、CSS設(shè)置圖片效果;
2) CSS設(shè)置網(wǎng)頁中的背景、CSS設(shè)置表單與表格的樣式、CSS設(shè)置頁面和瀏覽器的元素;
3) 樣式表的分類、常用的樣式、層標(biāo)簽、開發(fā)工具等;
2) DIV布局、DIV CSS布局方法分析;
3) CSS DIV美化和布局;
4) CSS DIV綜合運(yùn)用,實(shí)戰(zhàn)。
第三階段
腳本語言
Javascript
1) JAVAscript面向?qū)ο蠡A(chǔ);
2) JAVAscript技術(shù);
3) JAVAscript內(nèi)置對象;
4) JAVAscript語法;
5) JAVAscript頁面操作;
6) JAVAscript表單控制;
7)Javascript高級技術(shù):框架編程、正則表達(dá)式等。
第四階段
中間服務(wù)器
1) Tomcat的下載、安裝、啟動分析、體系結(jié)構(gòu)、基本配置;
2) 應(yīng)用程序部署、管理和性能調(diào)優(yōu)。
第五階段
JAVA語言
1) Java SE技術(shù)體系的內(nèi)容;
2) Java語言的基礎(chǔ)知識、JDK類庫常用類;
3) Java核心語法、Java核心API;
4) 面向?qū)ο蟪绦蛟O(shè)計(jì)、類、對象、繼承、封裝、多態(tài)、接口等;
5) Java容器類(集合)、GUI 用戶界面編程、I/O體系結(jié)構(gòu)、異常,包管理,字符串處理,多線程并發(fā)模型、XML解析、JavaBean組件編程、網(wǎng)絡(luò)編程、數(shù)據(jù)結(jié)構(gòu)等。
第六階段
開發(fā)工具
開發(fā)實(shí)訓(xùn)
1)利用JBuiilder或者Eclipse(MyEclipse)開發(fā)。在JBuilder /Eclipse(MyEclipse)開發(fā)Java應(yīng)用程序和Applet 程序;同時(shí)實(shí)現(xiàn)打包和Javadoc API文檔注釋等。
2)項(xiàng)目開發(fā)實(shí)訓(xùn)。在整個(gè)講課過程中貫穿案例,如利用JBuilder /Eclipse(MyEclipse)實(shí)現(xiàn)Java應(yīng)用程序的項(xiàng)目開發(fā)的實(shí)訓(xùn)。
第七階段
Oracle數(shù)據(jù)庫
SQL語言
PL/SQL編程
1)Oracle數(shù)據(jù)庫的安裝;
2)Oracle數(shù)據(jù)庫體系結(jié)構(gòu);
3)Oracle數(shù)據(jù)庫基本操作,數(shù)據(jù)庫設(shè)計(jì),開發(fā)和管理應(yīng)用;
4)全面講解各類SQL語句的使用和優(yōu)化策略;
5)PL/SQL編程。
第八階段
項(xiàng)目實(shí)戰(zhàn)
綜合項(xiàng)目實(shí)戰(zhàn)。
第九階段
軟件工程
1) 軟件工程的體系及框架;
2) 軟件工程的目標(biāo);
3) 軟件測試風(fēng)險(xiǎn)成本;
4) 軟件工程的過程和原則。
第十階段
測試基礎(chǔ)
1) 軟件測試基本技能要求;
2) 軟件測試體系;
3) 軟件測試概述、術(shù)語、發(fā)展歷程及現(xiàn)狀、目的、類型、原則。
第十一階段
測試過程
1) 軟件開發(fā)與測試流程;
2) 軟件測試的技術(shù)分類;
3) 軟件測試策略及階段劃分;
4)單元測試;
5)集成測試;
6)系統(tǒng)測試。
第十二階段
測試技術(shù)
1) 黑盒測試技術(shù)及測試方法;
2) 白盒測試技術(shù)及測試方法;
3) 掌握測試的概念以及分析方法;
4) 能進(jìn)行測試腳本的編寫。
第十三階段
測試用例
1)掌握測試用例寫作的格式和設(shè)計(jì)思路;
2)運(yùn)用測試技術(shù)測試方法編寫測試用例。
第十四階段
技術(shù)文檔
1)掌握技術(shù)文檔寫作的格式和思路;
2)編寫軟件測試流程文檔:測試計(jì)劃文檔、測試說明文檔、測試報(bào)告文檔、問題報(bào)告文檔等 。
第十五階段
Linux系統(tǒng)
1. LINUX基礎(chǔ);
2. LINUX安裝和配置;
3. LINUX系統(tǒng)目錄結(jié)構(gòu);
4. LINUX常用命令;
5. 文件權(quán)限和用戶組;
6. linux分區(qū)詳解;
7. linux網(wǎng)絡(luò)和服務(wù)配置;
8. linux搭建等。
第十六階段
自動化流程管理
缺陷管理
自動化工具QC
1)缺陷管理生命周期,能進(jìn)行缺陷提交和分析;
2)測試流程管理方法;
3)測試流程管理策略;
4)自動化測試流程與手動測試流程管理的區(qū)別;
5)自動化測試流程管理工具介紹;
6)自動化測試流程管理工具QC引入;
7)QC自動化測試流程管理思想;
8)QC后臺管理;
9)QC項(xiàng)目平臺管理;
10)QC前臺用戶應(yīng)用;
11)項(xiàng)目實(shí)戰(zhàn)。
第十七階段
功能測試
1) 功能測試概念及類型;
2) 常用的功能技術(shù)和測試技巧;
3) 常用功能方法和策略;
4) 功能測試標(biāo)準(zhǔn);
5) 功能測試流程;
6) 功能測試中經(jīng)典案例分析。
第十八階段
自動化工具QTP
1)功能自動化測試原理;
2)自動化測試優(yōu)缺點(diǎn);
3)自動化測試特點(diǎn);
4)自動化測試局限性;
5)常用自動化測試工具;
6)QuickTest Professinal引入;
7)QTP對象識別方法;
8)QTP腳本開發(fā)增強(qiáng);
9)QTP keyword腳本開發(fā)技術(shù);
10)QTP一般腳本(基于專家試圖)開發(fā);
11)QTP數(shù)據(jù)驅(qū)動腳本開發(fā);
12)QTP自動化測試項(xiàng)目實(shí)戰(zhàn);
13)功能測試需求分析;
14)功能測試經(jīng)典案例分析;
15)項(xiàng)目綜合實(shí)戰(zhàn)。
第十九階段
性能測試
1)性能測試基礎(chǔ);
2)性能測試基本概念;
3)性能測試類型;
4)性能測試標(biāo)準(zhǔn);
5)性能測試方法和策略;
6)應(yīng)用在客戶端性能的測試;
7)應(yīng)用在網(wǎng)絡(luò)上性能的測試;
8)應(yīng)用在服務(wù)器上性能的測試;
9)性能測試流程;
10)性能測試技術(shù):主要技術(shù)和測試技巧。
第二十階段
性能測試自動化
工具LoadRunner
1)性能自動化測試工具引入;
2)LoadRunner自動化測試流程;
3)LoadRunner測試腳本開發(fā);
4)LoadRunner測試場景設(shè)計(jì);
5)LoadRunner測試監(jiān)控?cái)?shù)據(jù)設(shè)計(jì);
6)LoadRunner測試運(yùn)行分析;
7)LoadRunner性能測試結(jié)果分析;
8)性能測試案例,項(xiàng)目實(shí)戰(zhàn)。
第二十一階段
軟件質(zhì)量
軟件模型
1)了解ISO9000和CMM/CMMI
2)理解并掌握質(zhì)量模型,理解質(zhì)量鐵三角。
3)軟件開發(fā)模型
4)軟件測試模型
第二十二階段
測試環(huán)境搭建
1)測試環(huán)境搭建
2)網(wǎng)絡(luò)通訊與故障診斷
3)windows測試環(huán)境搭建及實(shí)戰(zhàn)
4)linux測試環(huán)境搭建及實(shí)戰(zhàn)
第二十三階段
需求管理
面向?qū)ο蠓治鲈O(shè)計(jì)
UML及JUDE建模
1.UML及JUDE建模工具應(yīng)用
1) 軟件體系結(jié)構(gòu)與UML基本模型視圖
2) 用UML對系統(tǒng)結(jié)構(gòu)建模技術(shù)
3) 用UML對系統(tǒng)行為建模技術(shù)
4) 用JUDE進(jìn)行UML建模及開發(fā)應(yīng)用
2.用UML進(jìn)行面向?qū)ο笙到y(tǒng)分析與設(shè)計(jì)
1) 面向?qū)ο蠡靖拍?nbsp;
2) 運(yùn)用UML、設(shè)計(jì)模式進(jìn)行面向?qū)ο蠓治雠c設(shè)計(jì)
3) 業(yè)務(wù)需求建模
4) 系統(tǒng)需求建模
5) 分析階段及分析模型的建立
6) 設(shè)計(jì)階段及設(shè)計(jì)模型的建立:
3.應(yīng)用案例分析:詳細(xì)分析講解系統(tǒng)案例,從需求階段,到分析模型及設(shè)計(jì)模型的建立等。
4.檢查需求文檔描述的的正確性和準(zhǔn)確性
5.理解需求管理相關(guān)知識,完成實(shí)例項(xiàng)目的需求跟蹤矩陣
6.閱讀項(xiàng)目開發(fā)文檔,理解軟件開發(fā)的整個(gè)過程
第二十四階段
測試分階段及實(shí)戰(zhàn)
1) 需求測試;
2) 數(shù)據(jù)庫測試;
2)單元測試與集成測試;
3)系統(tǒng)測試與驗(yàn)收測試;
4)通用測試用例設(shè)計(jì)。
第二十五階段
軟件測試管理
1)項(xiàng)目管理;
2)開發(fā)各階段測試工作安排;
3)測試過程與控制管理;
4)測試流程管理;
5)測試配置管理;
6)VSS(CVS)的管理運(yùn)用;
7)軟件環(huán)境的規(guī)劃與管理;
8)質(zhì)量管理體系等。
第二十六階段
軟件測試準(zhǔn)備
1)了解項(xiàng)目環(huán)境及測試目的;
2)搜集參考資料,確認(rèn)缺陷通過標(biāo)準(zhǔn);
3)走讀歷史測試用例和缺陷跟蹤庫的問題報(bào)告;
4)學(xué)習(xí)業(yè)務(wù)知識和識別測試需求并確認(rèn)優(yōu)先級;
5)定義測試通過標(biāo)準(zhǔn);
6)加入開發(fā)郵件群組;
7)進(jìn)行測試流程階段。
第二十七階段
真實(shí)項(xiàng)目綜合實(shí)戰(zhàn)(B/S)
完全按照企業(yè)正規(guī)化運(yùn)作進(jìn)行項(xiàng)目實(shí)戰(zhàn),相關(guān)的評審等過程完全流程化:
1)項(xiàng)目規(guī)劃
2)需求調(diào)研
3)需求分析
4)開發(fā)測試計(jì)劃
5)開發(fā)測試方案
6)開發(fā)測試用例
7)測試執(zhí)行與分析
8)缺陷跟蹤與管理
9)功能自動化
10)性能測試
11)測試總結(jié)
12)項(xiàng)目實(shí)戰(zhàn)考核
第二十八階段
真實(shí)項(xiàng)目綜合實(shí)戰(zhàn)(C/S)
完全按照企業(yè)正規(guī)化運(yùn)作進(jìn)行項(xiàng)目實(shí)戰(zhàn),相關(guān)的評審等過程完全流程化:
1)項(xiàng)目規(guī)劃
2)需求調(diào)研
3)需求分析
4)開發(fā)測試計(jì)劃
5)開發(fā)測試方案
6)開發(fā)測試用例
7)測試執(zhí)行與分析
8)缺陷跟蹤與管理
9)功能自動化
10)性能測試
11)測試總結(jié)
12)項(xiàng)目實(shí)戰(zhàn)考核
第二十九階段
測試綜合技能提升
1)如何組建測試部門:軟硬件條件、運(yùn)作模式;
2)測試部之組織機(jī)構(gòu)、質(zhì)量體系、流程管理、測試技術(shù)、工作模式等;
3)操作手冊,幫助文檔等編寫以及相關(guān)工具的運(yùn)用;
4)綜合考試,系統(tǒng)化知識體系;
5)查漏補(bǔ)缺,答疑。
第三十階段
就業(yè)指導(dǎo)
項(xiàng)目整理
1. 就業(yè)強(qiáng)化培訓(xùn);
2. 指導(dǎo)學(xué)員進(jìn)行專業(yè)化簡歷的編寫;
3. 讓學(xué)員做好充足的面試技術(shù)準(zhǔn)備并掌握面試技巧;
4. 模擬測試;
5. 模擬面試場景;
6. 就業(yè)一對一指導(dǎo);
7. 整理完整作品,并到就業(yè)部報(bào)到。
專業(yè)認(rèn)證
可考取國家軟件測試工程師證書,國家級別,全國通用。
講師
老師均為高級軟件測試工程師、項(xiàng)目經(jīng)理、系統(tǒng)分析師、架構(gòu)師,有豐富的項(xiàng)目經(jīng)驗(yàn),教學(xué)中將把多年的開發(fā)設(shè)計(jì)經(jīng)驗(yàn)與大量項(xiàng)目與學(xué)員們共同分享。
教學(xué)承諾
1、多媒體教學(xué),保證每人一臺高配置的筆記本電腦;
2、學(xué)員一期不會,下期可免費(fèi)重修;
3、入學(xué)即簽合同,畢業(yè)后推薦學(xué)員實(shí)習(xí)或就業(yè);
4、學(xué)員就業(yè)后在工作中遇到任何技術(shù)問題,均可獲得本中心技術(shù)支持;
5、實(shí)行小班制項(xiàng)目教學(xué),著重學(xué)員的實(shí)際動手能力,通過案例分析和項(xiàng)目實(shí)戰(zhàn)讓學(xué)員學(xué)完后擁有相當(dāng)于1-2年的項(xiàng)目經(jīng)驗(yàn)。