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