訓(xùn)練介紹
自動化測試看上去很美,但是要真正應(yīng)用到軟件項目中卻很難,會碰到很多困難。很多公司花費巨資購買了昂貴的自動化測試工具,卻被測試人員使用一段時間后束之高閣。
簡單的工具應(yīng)用和錄制回放模式的腳本開發(fā)方式是絕對不能滿足要求的。要真正實施好自動化測試,讓自動化測試帶來測試效率的提高,降低整體測試成本,并非工具本身能解決的,需要靜下心來,學(xué)習(xí)和實踐各種測試腳本開發(fā)和框架設(shè)計的技能。本訓(xùn)練就是教授您如何使用主流自動化測試工具來進行腳本開發(fā)、設(shè)計的技能。
本訓(xùn)練涵蓋工具應(yīng)用、腳本語言、腳本設(shè)計方法、對象識別、框架搭建,結(jié)合項目實例講解,解答實際應(yīng)用中的疑難細節(jié)問題。
學(xué)員要求
已經(jīng)或準備在項目中實施自動化的測試人員。歡迎學(xué)員攜帶自己的項目和疑難問題來聽課,由專家在現(xiàn)場進行剖析。
專家
TIB自動化測試工作室創(chuàng)始人 陳能技
9年軟件測試和質(zhì)量管理經(jīng)驗,多年企業(yè)培訓(xùn)經(jīng)驗。熟悉軟件自動化測試、性能測試、安全測試及相關(guān)工具的應(yīng)用,例如QTP、TestComplete、LoadRunner、AppScan等。著有《軟件測試技術(shù)大全》、《.NET軟件測試實戰(zhàn)技術(shù)大全》、《QTP自動化測試進階》、《軟件自動化測試成功之道》等多本暢銷書。曾主導(dǎo)多個大型軟件項目的測試和質(zhì)量保證工作,包括飛機維修跟蹤管理系統(tǒng)、IETM技術(shù)資料管理系統(tǒng)、物流管理系統(tǒng)等。為多家企業(yè)進行自動化測試方面的培訓(xùn)和項目指導(dǎo),包括:信息產(chǎn)業(yè)部第五研究所、東莞理工、廣州億迅科技、上海阿?,m、阿爾斯通、施耐德、深圳新科華核電所、廣州申迪科技、北京美颯格松柏、廣州中數(shù)通、臺灣威聯(lián)通、深圳空管站、廣州聚思科技、廣電運通…
TIB自動化測試工作室核心成員 易德財
資深自動化測試工程師,精通QTP、Watir、Selenium等自動化測試工具,在國內(nèi)外多家企業(yè)負責(zé)主導(dǎo)設(shè)計和開發(fā)了多個項目的自動化測試框架,對自動化測試腳本的設(shè)計、框架搭建有豐富的實戰(zhàn)經(jīng)驗。為多家企業(yè)進行自動化測試方面的培訓(xùn)和項目指導(dǎo),包括:福瑞博德、明源科技、UC、步步高、軟通動力、絡(luò)道科技...
TIB自動化測試工作室核心成員 陳正波
資深自動化測試工程師,精通QTP、WatiN、Selenium等自動化測試工具,對開源自動化測試工具源代碼有深入的研究,在腳本設(shè)計和框架搭建方面有豐富的實戰(zhàn)經(jīng)驗,曾主導(dǎo)設(shè)計和開發(fā)多個項目的自動化測試框架。為多家企業(yè)進行自動化測試方面的培訓(xùn)和項目指導(dǎo),包括:明源科技、雁聯(lián)、平安銀行...
TIB自動化測試工作室核心成員 金玉輝
創(chuàng)新型自動化測試工程師。多年項目管理與研發(fā)經(jīng)驗,精通WEB、Windows、移動終端 等平臺自動測試技術(shù),為世界500強企業(yè)提供技術(shù)支撐、方案設(shè)計、工具研發(fā)。在自動化 測試領(lǐng)域,推行一系列創(chuàng)新型的測試理論,不斷改進各自動化測試項目的生態(tài)環(huán)境。目前正致力于下一代"云測試平臺"的設(shè)計與研發(fā),并參與撰寫TIB工作室《自動化測試工具設(shè)計與開發(fā)》一書。
課程大綱
*天
如何開展自動化測試項目?
自動化測試工具原理(WinAPI、反射機制、DOM)
自己動手設(shè)計和編寫一個小型的基于GUI的自動化測試工具。
自動化測試工具選型指導(dǎo)
自動化腳本語言基礎(chǔ)訓(xùn)練、編碼規(guī)范
QTP基本應(yīng)用、錄制回放腳本
插件管理、關(guān)鍵字視圖、專家視圖、測試資源視圖、測試流程視圖
QTP的各種設(shè)置、Object Spy的使用
腳本調(diào)試方法
檢查點
同步點
QTP項目實戰(zhàn)演練
第二天
QTP高級使用、腳本技巧
對象庫管理
描述性編程
腳本模塊管理
數(shù)據(jù)驅(qū)動
擴展QTP的能力(DLL、ActiveX、DotNetFactory)
異常處理
QTP項目實戰(zhàn)演練
第三天
自動化測試的困境
框架要解決的問題是什么?
線性框架的缺陷
Actions vs. Functions
模塊化框架、函數(shù)庫結(jié)構(gòu)框架的應(yīng)用
測試數(shù)據(jù)管理、數(shù)據(jù)源設(shè)計、ADO
多語言版本的測試
數(shù)據(jù)驅(qū)動框架設(shè)計實戰(zhàn)
第四天
關(guān)鍵字驅(qū)動框架設(shè)計實戰(zhàn)
QTP整合QC
BPT業(yè)務(wù)流程測試框架
報告框架的設(shè)計
批量運行測試、AOM技術(shù)及應(yīng)用
持續(xù)集成與自動化測試
在每日構(gòu)建框架中加入QTP自動化測試
第五天
QTP整合AutoIt、Sikuli
測試對象組件化、構(gòu)建可重用的函數(shù)庫
對象識別與控制、第三方控件測試方法
QTP插件擴展技術(shù)、Add-in Extensibility SDK應(yīng)用
QTestWare框架設(shè)計剖析
實戰(zhàn):完成一個不可識別的對象的測試
第六天
WEB自動化測試
輔助工具IE Developer Toolbar的使用
Web頁面對話框處理
如何判斷頁面對象是否隱藏?
AJAX控件的處理
QTP的WEB插件擴展開發(fā)
Discuz論壇項目實戰(zhàn)
第七天
TestComplete介紹
TestComplete支持的腳本語言、基本語法、函數(shù)、對象、腳本編程練習(xí)
TestComplete工具基礎(chǔ)使用
TestCompelte內(nèi)建對象和函數(shù)的使用
腳本調(diào)試方法
NameMapping、Aliases、動態(tài)控件名問題
TestComplete腳本編寫技巧
CLR Bridge、調(diào)用DLL
第八天
對象識別技術(shù)、Open Application、Object Mapping、MSAA、UI Automation
同名窗口或控件的問題、對象動態(tài)查找
.NET、WPF控件識別、復(fù)雜控件(Composite Controls)、第三方控件問題
Telerik、Infragistics 案例分析+演練
模塊化結(jié)構(gòu)、ProjectSuite、Project、Unit
函數(shù)庫結(jié)構(gòu)、全局變量、Script Extension的開發(fā)
數(shù)據(jù)驅(qū)動、DDT、數(shù)據(jù)表設(shè)計、ADO連接數(shù)據(jù)源
腳本異常處理、非預(yù)期窗口的處理、Event Handling
腳本編寫規(guī)范(腳本語言的選擇、腳本注釋、命名規(guī)范)
命令行執(zhí)行、COM方式調(diào)用、與NCover整合度量測試覆蓋率
測試環(huán)境自動化
第九天
開源軟件概述及相關(guān)軟件比較
行業(yè)常用開源軟件
開源軟件與商業(yè)軟件比較
自動化實施簡要指導(dǎo)
Watin框架應(yīng)用實踐
使用Watin框架的方法
Watin主要對象及方法的使用(結(jié)合實例講解)
Watin使用注意事項
Watin框架原理講解(結(jié)合源代碼講解)
Watin基于Dom操作的原理
Watin實現(xiàn)的源代碼結(jié)構(gòu)
Watin封裝的特點及注意項(比如對Alert、Confirm等提示信息的處理)
第十天
Selenium介紹
Selenium框架的安裝與部署
Selenium的兩種腳本開發(fā)模式介紹(Test Runner和Driven)
Selenium Test Runner模式的實踐應(yīng)用(結(jié)合實例講解)
Selenium Driven模式的實踐應(yīng)用(結(jié)合實例講解)
Selenium常用組件及核心使用總結(jié)
Watin與Selenium自動化原理對比總結(jié)
第十一天
自動化測試工具設(shè)計與開發(fā)基礎(chǔ)知識
WEB自動化測試原理
非標(biāo)準、第三方WEB控件自動化測試
WEB自動化測試工具的錄制與回放功能的實現(xiàn)
WEB自動化測試工具開發(fā)重難點問題解析
動手實戰(zhàn):設(shè)計和開發(fā)一個WEB自動化測試工具
第十二天
MFC自動化測試原理
非標(biāo)準、第三方MFC控件自動化測試
HOOK\屏幕取詞\文字識別 技術(shù)與自動化測試
MFC自動化測試工具的錄制與回放功能的實現(xiàn)
MFC自動化測試工具開發(fā)重難點問題解析
通用UI智能模型設(shè)計與開發(fā)
動手實戰(zhàn):設(shè)計和開發(fā)一個MFC自動化測試工具
上課地點:廣州
費用:300/人天(可根據(jù)需要單獨挑選某天或某幾天的課程,課程從基礎(chǔ)到高級,不重復(fù))
聯(lián)系請到格志軟件測試培訓(xùn)中心網(wǎng)站報名
報名方法:
請?zhí)顚懸韵马椖?,發(fā)郵件到quicktest#qq.com(請把#改為@),我們將盡快告訴您是否還有座位為您預(yù)留,以及其他后續(xù)細節(jié)。
所在單位名稱:
姓名:
*/職務(wù):
通訊地址及郵編:
電話:
手機:
E-mail:
MSN/QQ:
* 名額有限,先到先得,按聽課證號順序入座,報滿則停止。名報名者享受8折優(yōu)惠。
* 需要在訓(xùn)練現(xiàn)場對自己的項目進行剖析的學(xué)員,可以把項目相關(guān)材料寄至:quicktest#qq.com(請把#改為@)。
* 本次課程由格志測試 聯(lián)合 TIB自動化測試工作室 傾力奉獻!