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