基于QTPUFT的自動化測試實戰(zhàn)訓(xùn)練(北京,11月18-19日)
【舉辦單位】北京曼頓培訓(xùn)網(wǎng) www.mdpxb.com
【咨詢電話】4006820825 010-56133998 13810210257
【培訓(xùn)日期】2021年11月18-19日
【培訓(xùn)地點】北京、直播
【培訓(xùn)對象】自動化測試工程師、軟件測試經(jīng)理、測試分析設(shè)計人員、項目經(jīng)理、軟件測試工程師、開發(fā)經(jīng)理,以及對于自動化測試感興趣的所有人員。
【課程背景】
在以質(zhì)量為核心的軟件過程中,軟件測試無疑是提升產(chǎn)品質(zhì)量的關(guān)鍵,如何縮短測試周期、高效且高質(zhì)量的完成測試工作,成為提升軟件質(zhì)量的關(guān)鍵因素。為此,培訓(xùn)中心特研發(fā)了“基于QTPUFT的自動化測試實戰(zhàn)”培訓(xùn)課程
【培訓(xùn)目標】
1、深入理解基于QTPUFT的自動化測試的價值,根據(jù)企業(yè)自身情況因地制宜選擇適合的自動化測試策略,實施基于UI的自動化測試工作。
2、掌握QTPUFT自動化測試工具的使用方法、應(yīng)用流程、應(yīng)用技巧、結(jié)合自研測試框架批量運行測試腳本,確保QTPUFT在自動化測試中的應(yīng)用與落地。
3、將基于UI層面的測試自動化集成到項目日常的CICD流水線中,根據(jù)企業(yè)不同特點、不同情況、不同時間點選擇適合的測試用例集去執(zhí)行。提升測試運行效率,建立測試及時反饋機制。
【培訓(xùn)要點】
隨著IT行業(yè)的蓬勃發(fā)展,如何能夠快速研發(fā)出功能全、質(zhì)量高的軟件產(chǎn)品,響應(yīng)快速版本迭代的需求,在軟件項目研發(fā)中,必須對軟件測試環(huán)節(jié)下功夫,本課程的主要思想如下:
1,軟件開發(fā)是一種高風(fēng)險的創(chuàng)造性活動,大多數(shù)項目風(fēng)險都與測試質(zhì)量的高低密切相關(guān),通常情況下,版本迭代周期短、留給測試人員測試時間更短,如何能夠在這種情況下快速高質(zhì)量完成測試工作,消除風(fēng)險,成為項目成功的根本保障。
2,軟件項目研發(fā)過程中界面容易發(fā)生變化,如何選擇自動化測試介入的時機?實施自動化測試將給我們帶來哪些收益?基于UI的自動化測試作在快速實施功能性驗證、回歸測試、兼容性測試發(fā)揮重要作用。
3,基于UI的自動化測試充分利用硬件資源,多機并行執(zhí)行提升用例執(zhí)行速度。
4,基于UI的自動化測試,完全模擬了用戶的實際業(yè)務(wù)操作。
5,將自動化測試集成到項目日常的CICD流水線中,并根據(jù)不同的運行時間點和應(yīng)用目的選擇合適的測試用例集去執(zhí)行,讓公司領(lǐng)導(dǎo)層、研發(fā)團隊、測試團隊、運維團隊能夠及時獲得測試反饋。持續(xù)高頻執(zhí)行自動化測試可以讓整個團隊清晰判斷軟件產(chǎn)品的業(yè)務(wù)風(fēng)險走勢,增強業(yè)務(wù)部門對產(chǎn)品發(fā)布信心。
6,整個課程是案例與練習(xí)驅(qū)動的,案例營造一個思考問題的場景,以此來提升分析視野、分析邏輯和分析素養(yǎng),練習(xí)則將相關(guān)理論、工具綜合運用的實操。
本課程完整闡述了企業(yè)在測試過程中面臨的若干困境問題、自動化測試的分類、基于不同方式實現(xiàn)自動化測試的方法及其典型工具介紹、測試團隊實施自動化測試策略等方法論,從QTPUFT對象識別原理、對象模型、對象庫、對象探測器、QTPUFT操作流程、業(yè)務(wù)腳本錄制、參數(shù)化、描述性編程、添加檢查點、QTPUFT使用過程中若干問題解決技巧、自動化測試框架實現(xiàn)、應(yīng)用高級語言對QTP進行二次開發(fā)等方面進行了詳細講解,其特點是在互動中不斷提出問題、在實操中解決問題,做到知其然更知其所以然,從根本上解決問題。通過理論、案例和練習(xí)的綜合運用使得學(xué)員能夠?qū)W以致用,最終落地于實際工作中。
【課程大綱】
第一講 自動化測試基礎(chǔ)
1,企業(yè)在軟件研發(fā)過程中的困境
2,自動化測試的價值
什么是自動化測試
如何確定自動化測試對象和測試范圍
GUI自動化測試工具特點
自動化功能測試的優(yōu)缺點
第二講 自動化測試工具類型及應(yīng)用策略
1,基于不同實現(xiàn)原理的自動化測試工具介紹
2,如何選擇基于不同架構(gòu)的自動化測試工具
3,企業(yè)在實施自動化測試工程中遇到的若干問題
4,測試團隊實施自動化測試策略
第三講 QTPUFT測試開發(fā)流程及其應(yīng)用
1,QTPUFT工具介紹
2,QTPUFT自動化測試實現(xiàn)原理
QTP對象識別
QTP測試對象模型
QTP對象庫
QTP對象探測器
3,QTPUFT測試開發(fā)流程介紹及實踐
錄制測試腳本前的準備
錄制測試腳本
加強測試腳本
對測試腳本進行調(diào)試
執(zhí)行測試腳本
分析測試結(jié)果
測試報告
4,檢查點技術(shù)應(yīng)用
QTP檢查點種類介紹
檢查點實踐示例
5,數(shù)據(jù)驅(qū)動技術(shù)應(yīng)用
參數(shù)化操作的值
參數(shù)化對象的屬性值
參數(shù)化檢查點的屬性值
6,描述性編程技術(shù)應(yīng)用
理解描述性編程
相關(guān)函數(shù)
描述性編程的實踐
7,輸出值的應(yīng)用
輸出值概念闡述
輸出值類型
輸出值的時間
第四講 QTPUFT操作實用技巧
1,共享對象庫
2,對象的動態(tài)文本測試技巧
3,缺陷報告的內(nèi)容控制方法
4,動態(tài)對象的判斷
5,檢查點的動態(tài)判斷
6,QTP 關(guān)于vbs的調(diào)用
7,獲得當(dāng)前TEST路徑
8,QTP識別對象的原理
9,QTP操作對象的原理
10,WshShell 對象
11,對被測試程序的錯誤截圖
12,不可識別對象的若干處理方法
第五講 自動化測試框架的實現(xiàn)示例
1,AOM(Automation Object Model)自動化對象模型
2,基于VBS的自動化測試框架設(shè)計思想
3,基于VBS的自動化測試框架的應(yīng)用案例
第六講 基于高級語言的QTPUFT的二次開發(fā)技術(shù)
1,QTP自動化對象模型相關(guān)動態(tài)鏈接庫在高級語言的注冊過程
2,QTP Tapplication對象的應(yīng)用方法
3,高級語言實現(xiàn)基于QTP組件的腳本批量運行方法
4,高級語言實現(xiàn)基于QTP組件的定時執(zhí)行方法
【講師介紹】
于老師,曼頓培訓(xùn)網(wǎng)(www.mdpxb.com)資深講師。任職于某移動互聯(lián)網(wǎng)公司擔(dān)任測試總監(jiān)職務(wù),具有近二十年豐富的測試團隊管理及測試相關(guān)理論和測試工具應(yīng)用與測試輔助工具研發(fā)的經(jīng)驗。為多家互聯(lián)網(wǎng)、金融、保險等行業(yè)公司及多所大學(xué)和培訓(xùn)機構(gòu)提供了涉及移動測試、性能測試、安全測試、用例設(shè)計、測試流程及測試管理等方面的培訓(xùn)和指導(dǎo)工作。
【費用及報名】
1、費用:培訓(xùn)費線下培訓(xùn)費:5500元人;線上培訓(xùn)費:4400元人(含培訓(xùn)費、講義費);如需食宿,會務(wù)組可統(tǒng)一安排,費用自理。
2、報名咨詢:4006820825 010-56133998 56028090 13810210257 鮑老師
3、報名流程:電話登記--填寫報名表--發(fā)出培訓(xùn)確認函
4、備注:如課程已過期,請訪問我們的網(wǎng)站,查詢最新課程
5、詳細資料請訪問北京曼頓培訓(xùn)網(wǎng):www.mdpxb.com (每月在全國開設(shè)四百多門公開課,歡迎報名學(xué)習(xí))