一、課程背景
本課程的授課內(nèi)容全部源于測(cè)試體系建設(shè)的最佳實(shí)踐總結(jié)。在培訓(xùn)方法上,通過(guò)課堂講授(演示和案例培訓(xùn)相結(jié)合)、實(shí)際操作等形式,將測(cè)試需求、測(cè)試設(shè)計(jì)、測(cè)試執(zhí)行、測(cè)試分析與報(bào)告整個(gè)端到端流程做了實(shí)踐技巧與最佳實(shí)踐方法分析;將測(cè)試常見(jiàn)工具,包括測(cè)試管理類工具、測(cè)試執(zhí)行類工具(功能自動(dòng)化、性能、安全測(cè)試工具、兼容性測(cè)試工具、持續(xù)集成工具)進(jìn)行詳細(xì)講解;并將流程方法與測(cè)試工具平臺(tái)等的建設(shè)結(jié)合在一起,達(dá)到持續(xù)提升企業(yè)整體測(cè)試管理能力的效果。課程結(jié)合功能測(cè)試和壓力測(cè)試介紹測(cè)試中的技巧,并通過(guò)實(shí)戰(zhàn)演練加強(qiáng)理解,提高實(shí)際工作能力。
二、培訓(xùn)收益
1.熟悉tomcat等中間件;
2.熟悉網(wǎng)站的搭建方法;
3.測(cè)試服務(wù)器的配置;
4.熟悉oracle的使用;
5.掌握TestDirector的安裝以及卸載方法;
6.能夠做一名TD的超級(jí)管理員及普通管理員;
7.會(huì)操作TD;
8.能夠做TD的項(xiàng)目備份以及遷移;
9.掌握端到端測(cè)試實(shí)施過(guò)程方法與技巧(測(cè)試準(zhǔn)備、測(cè)試設(shè)計(jì)、測(cè)試執(zhí)行、測(cè)試報(bào)告與分析的測(cè)試流程過(guò)程);
10.掌握以用例和bug為核心的測(cè)試度量與分析過(guò)程;掌握測(cè)試質(zhì)量評(píng)估方法;
11.掌握黑盒測(cè)試/白盒測(cè)試/代碼級(jí)測(cè)試的用例設(shè)計(jì)方法及各種類型測(cè)試方法;
12.掌握測(cè)試過(guò)程管理工具與使用方法;
13.掌握主流測(cè)試工具系列,包括功能的自動(dòng)化測(cè)試工具、性能測(cè)試安全測(cè)試自動(dòng)化工具、兼容性測(cè)試自動(dòng)化工具、持續(xù)集成與測(cè)試集成工具;
14.掌握度量深度分析度量:測(cè)試覆蓋率、缺陷分布、缺陷的根因分析、通過(guò)缺陷驅(qū)動(dòng)開(kāi)發(fā)進(jìn)步、重大故障的深度分析與處理流程。
三、培訓(xùn)特色
通過(guò)實(shí)際案例和實(shí)際工具的操作練習(xí),使參訓(xùn)人員掌握安全測(cè)試的技術(shù)、工具、原理及實(shí)施方法,并以安全測(cè)試為核心、掌握安全設(shè)計(jì)、安全編碼、安全運(yùn)營(yíng),形成安全防御的整套解決思路。即學(xué)即用。學(xué)員在學(xué)習(xí)過(guò)程中直接對(duì)自己的軟件產(chǎn)品進(jìn)行安全測(cè)試及疑難解答。
四、課程大綱
時(shí)間 | 單元 | 培訓(xùn)內(nèi)容 |
---|---|---|
第一天 上午 | 軟件測(cè)試環(huán)境搭建 |
1.軟件測(cè)試基礎(chǔ); 2.tomcat+JDK的配置及測(cè)試環(huán)境搭建; 3.Oracle的安裝及使用; 4.SQL基礎(chǔ); 5.練習(xí):測(cè)試環(huán)境搭建及工具的安裝配置; |
第一天 下午 | 測(cè)試管理工具Testdirector |
1.測(cè)試管理工具Testdirector的介紹; 2.Testdirector的安裝配置及卸載; 3.Testdirector的超級(jí)管理員操作; 4.Testdirector的普通管理員操作; 5.Testdirector的整體流程操作; 6.Testdirector的項(xiàng)目備份及遷移; 7.練習(xí):Testdirector的安裝、配置、常用操作及卸載; |
第二天 上午 | 測(cè)試需求分析(一) |
1.測(cè)試版本與測(cè)試波次; 2.波次需求與測(cè)試方法(測(cè)試中通過(guò)測(cè)試波次整理需求協(xié)同的波次設(shè)計(jì)開(kāi)發(fā)協(xié)同的波次測(cè)試的實(shí)踐方法。); 3.敏捷的測(cè)試需求整理方法; 4.RUP需求用例轉(zhuǎn)化為測(cè)試用例方法; 5.單元測(cè)試需求分析方法; |
第二天 下午 | 測(cè)試需求分析(二) |
6.集成測(cè)試需求分析方法; 7.系統(tǒng)測(cè)試需求分析方法; 8.測(cè)試需求的增量與迭代管理; 9.工程需求、運(yùn)維需求的測(cè)試需求管理流程及辦法; 10.打通需求-設(shè)計(jì)-測(cè)試需求-測(cè)試用例過(guò)程; 11.需求驅(qū)動(dòng)開(kāi)發(fā)工具fitnesse學(xué)習(xí)與實(shí)操; 12.演練與問(wèn)題討論; |
第三天 上午 | 測(cè)試流程與方法技巧(一) |
1.測(cè)試的總體約定; 2.測(cè)試流程; 3.測(cè)試用例設(shè)計(jì)的主要方法與原理及實(shí)踐; 1)測(cè)試用例的編寫規(guī)范、模板及實(shí)例; 2)測(cè)試用例設(shè)計(jì)技巧方法; 3)測(cè)試用例的業(yè)務(wù)覆蓋; 4)測(cè)試用例的三級(jí)評(píng)審過(guò)程; 5)測(cè)試用例庫(kù)建設(shè)與復(fù)用; 6)敏捷中用例編寫與技巧; |
第三天 下午 | 測(cè)試流程與方法技巧(二) |
4.測(cè)試執(zhí)行的關(guān)鍵步驟及技巧、回歸測(cè)試的實(shí)施; 1)測(cè)試執(zhí)行的經(jīng)典五個(gè)步驟; 2)敏捷探索性測(cè)試技巧及方法; 3)測(cè)試執(zhí)行的過(guò)程跟蹤管理; 4)測(cè)試版本控制與灰度發(fā)布; 5)如何高效率做好回歸測(cè)試; 6)易用性測(cè)試要點(diǎn)與執(zhí)行; 7)兼容性測(cè)試要點(diǎn)及執(zhí)行; 8)可靠性測(cè)試要點(diǎn)及執(zhí)行; |
第四天 上午 | 測(cè)試流程與方法技巧(三) |
5.缺陷管理流程、度量與分析技巧、重大故障管理; 1)缺陷處理流程; 2)缺陷分級(jí)分類與修復(fù)周期; 3)缺陷的度量與分析(廣度、深度、覆蓋度),通過(guò)缺陷驅(qū)動(dòng)開(kāi)發(fā)測(cè)試; 4)主要bug的分析與挖掘; 5)重大故障分析與管理、重大故障處理流程; 6)敏捷缺陷管理; |
第四天 下午 | 測(cè)試流程與方法技巧(四) |
6.測(cè)試報(bào)告的編寫及要點(diǎn)詳解; 7.測(cè)試報(bào)告模板及實(shí)例講解; 8.敏捷測(cè)試中的測(cè)試報(bào)告; 9.演練與問(wèn)題討論; |
第五天 上午 | 功能測(cè)試工具(一) |
1.測(cè)試驅(qū)動(dòng)開(kāi)發(fā)工具fitnesse實(shí)踐(從更黑盒的維度理解測(cè)試驅(qū)動(dòng)開(kāi)發(fā)及工具框架); 2.自動(dòng)化測(cè)試框架; 1)構(gòu)建適合自己的公司的端到端的自動(dòng)化測(cè)試體系及設(shè)計(jì); 2)項(xiàng)目中如何開(kāi)展自動(dòng)化測(cè)試; 3)自動(dòng)化回歸測(cè)試應(yīng)用場(chǎng)景及設(shè)計(jì); 4)新需求測(cè)試過(guò)程中自動(dòng)化流程實(shí)現(xiàn); 5)分層的自動(dòng)化測(cè)試工具(基于邏輯層的自動(dòng)化工具); |
第五天 下午 | 功能測(cè)試工具(二) |
3.實(shí)戰(zhàn):QTP工具實(shí)踐; 4.實(shí)戰(zhàn):輕型自動(dòng)化框架selenium1講解; |
第六天 上午 | 新型自動(dòng)化測(cè)試框架(一) |
1.實(shí)戰(zhàn):新型自動(dòng)化測(cè)試框架selenium2+robotframework; 1)Selenium+webdriver+robotframwork+pytho安裝與集成; 2)自動(dòng)化工具控制框架RF配合selenium的使用及操作; ●安裝集成,功能說(shuō)明; ●創(chuàng)建分層測(cè)試用例(詳解); ●創(chuàng)建測(cè)試套; ●執(zhí)行測(cè)試及過(guò)程調(diào)試; ●測(cè)試報(bào)告及分析; ●元素定位; ●等待機(jī)制; ●彈出內(nèi)容處理; ●多個(gè)瀏覽器窗口處理; ●測(cè)試用例參數(shù)化; ●萬(wàn)能的sikuli庫(kù),解決所有組件識(shí)別問(wèn)題; ●以一個(gè)實(shí)例端到端完整練習(xí)selenium的使用過(guò)程; ●自動(dòng)化集群測(cè)試技術(shù)與工具; |
第六天 下午 | 新型自動(dòng)化測(cè)試框架(二) |
2.大數(shù)據(jù)與云計(jì)算自動(dòng)化測(cè)試工具; 3.實(shí)戰(zhàn)與案例研討; |
第七天 上午 | 性能測(cè)試工具(一) |
1.性能測(cè)試執(zhí)行工具: 1)腳本錄制及調(diào)試; ●參數(shù)池技術(shù); ●事務(wù)點(diǎn)、集合點(diǎn)、動(dòng)態(tài)關(guān)聯(lián)、IP數(shù)據(jù)池、腳本調(diào)試與優(yōu)化; ●性能工具使用技巧; ●特殊測(cè)試類型、復(fù)雜腳本的處理方法與技巧等; 2)socket/webservice/java/C++/數(shù)據(jù)庫(kù)操作等協(xié)議腳本模板的設(shè)計(jì)與使用; |
第七天 下午 | 性能測(cè)試工具(二) |
3)場(chǎng)景加載及設(shè)置,監(jiān)控及設(shè)置; 4)單業(yè)務(wù)測(cè)試; 5)峰值業(yè)務(wù)測(cè)試; 6)過(guò)載業(yè)務(wù)測(cè)試; 7)壓力測(cè)試; 8)穩(wěn)定性測(cè)試的設(shè)計(jì)與控制; |
第八天 上午 | 性能測(cè)試工具(三) |
9)如何編寫性能測(cè)試方案及模板; 10)通過(guò)測(cè)試工具完成性能測(cè)試整個(gè)過(guò)程;包括通過(guò)如何增減虛擬用戶配合TPS完成目標(biāo)業(yè)務(wù)場(chǎng)景的模擬過(guò)程; 11)工具生成測(cè)試報(bào)告的展示技巧與結(jié)果分析; 12)性能測(cè)試報(bào)告及模板的編寫; 2.性能測(cè)試執(zhí)行調(diào)優(yōu)與分析工具; 3.性能測(cè)試監(jiān)控工具; 4.實(shí)戰(zhàn)演練與問(wèn)題討論; |
第八天 下午 | 安全測(cè)試工具(一) |
1.十大應(yīng)用安全漏洞攻擊原理深度分析及對(duì)應(yīng)測(cè)試方法 2.安全測(cè)試工具介紹; 3.深度掌握綜合性安全測(cè)試工具APPSCAN與burp、wvs; 4.安全測(cè)試工具的原理; 5.安全測(cè)試工具攻擊樣本; 6.安全測(cè)試工具使用方法; 7.專家分析及解決方案使用; 8.生成報(bào)告; |
第九天 上午 | 安全測(cè)試工具(二) |
9.靜態(tài)代碼安全審計(jì)方法; 10.Lapse/fortify工具詳解: 11.安全測(cè)試工具發(fā)現(xiàn)的問(wèn)題的歸類及修改順序、修改優(yōu)先級(jí); 12.安全測(cè)試用例演練; |
第九天 下午 | 缺陷度量與測(cè)試過(guò)程度量(一) |
1.測(cè)試覆蓋率度量方法與工具; 2.用例、bug的多維度度量; 3.缺陷處理流程; 4.缺陷分級(jí)分類與修復(fù)周期; |
第十天 上午 | 缺陷度量與測(cè)試過(guò)程度量(二) |
5.缺陷的度量與分析(廣度、深度、覆蓋度); 6.缺陷驅(qū)動(dòng)開(kāi)發(fā)測(cè)試; 7.主要bug的分析與挖掘; 8.重大故障分析與管理、重大故障處理流程; 9.敏捷缺陷管理; 10.演練與問(wèn)題討論。 |
第十天 下午 | 總結(jié)與答疑 |
1.通過(guò)實(shí)際項(xiàng)目案例總結(jié)本次培訓(xùn)的重要知識(shí)點(diǎn); 2.解答學(xué)員問(wèn)題。 |