時(shí)間 主題 6.10(周一)14:00 測(cè)試基礎(chǔ)課程 6.11(周二)20:00 測(cè)試開發(fā)課程 6.12(周三)20:00 測(cè)試運(yùn)維課程 6.13(周四)14:00 測(cè)試開發(fā)課程
跟著芒果一起好好學(xué)習(xí),天天向上~
在上周日我們進(jìn)行了V咖分享會(huì)第二十四期的分享,這是分享是這次由大咖陳耿老師給大家分享的“自動(dòng)化通用架構(gòu)”,傳授他在多年測(cè)試職業(yè)生涯過程中實(shí)踐經(jīng)驗(yàn)的。
現(xiàn)在就由芒果為大家整理這次分享會(huì)的知識(shí),本次整理內(nèi)容包含我們的V咖陳耿老師的分享內(nèi)容,部分提問及回復(fù)。想要提問或者觀看完整問題解答的小伙伴,請(qǐng)積極參與到我們分享會(huì)中來,我們的分享會(huì)每兩周就有一次喲~
分享人:陳耿老師
陳耿,現(xiàn)任索尼中國軟件中心測(cè)試部總監(jiān)。歷任上海宇夢(mèng)通信軟件測(cè)試部經(jīng)理,上海貝爾阿爾卡特移動(dòng)通信軟件開發(fā)中心高級(jí)軟件架構(gòu)師。具有20年軟件開發(fā),測(cè)試和技術(shù)管理經(jīng)驗(yàn)。
主要從事與開發(fā)結(jié)合的軟件測(cè)試工作,在自動(dòng)化測(cè)試,設(shè)計(jì)和編碼階段的測(cè)試工作上有著豐富的經(jīng)驗(yàn)。具有豐富的測(cè)試框架設(shè)計(jì)與自動(dòng)化測(cè)試經(jīng)驗(yàn)。曾負(fù)責(zé)建立索尼全球通用的嵌入式自動(dòng)化測(cè)試基礎(chǔ)架構(gòu),諸多消費(fèi)電子和專業(yè)系統(tǒng)的自動(dòng)化測(cè)試方案,主持搭建持續(xù)集成測(cè)試生態(tài)體系,并負(fù)責(zé)主導(dǎo)手機(jī)產(chǎn)品,音頻產(chǎn)品,電視機(jī)產(chǎn)品,投影產(chǎn)品,半導(dǎo)體SDK,安防系統(tǒng)等產(chǎn)品SDK測(cè)試框架設(shè)計(jì)、主持研發(fā)了專業(yè)系統(tǒng)開發(fā)平臺(tái)的灰盒測(cè)試方案、游戲網(wǎng)絡(luò)平臺(tái)測(cè)試,API測(cè)試與性能測(cè)試。
ISTQB高級(jí)測(cè)試經(jīng)理,高級(jí)測(cè)試分析師。
CSTQB資深專家,CSTQB工作組組員,ISO 29119中國鏡像工作組副組長。注重測(cè)試左移的應(yīng)用實(shí)踐,幫助多家企業(yè)的開發(fā)團(tuán)隊(duì)建立起設(shè)計(jì)階段的測(cè)試過程,通過運(yùn)用在設(shè)計(jì)階段的靜態(tài)測(cè)試/評(píng)審技術(shù),實(shí)施質(zhì)量管控和提高,從而將產(chǎn)品上市周期縮短20%到30%。
負(fù)責(zé)翻譯審校ISTQB基礎(chǔ)級(jí),高級(jí)測(cè)試管理,高級(jí)測(cè)試分析,高級(jí)測(cè)試技術(shù)分析,自動(dòng)化測(cè)試,基于模型的測(cè)試等大綱。
ISO 29119鏡像工作組副組長,負(fù)責(zé)組織中國專家組對(duì)國際測(cè)試標(biāo)準(zhǔn)進(jìn)行評(píng)審
在標(biāo)準(zhǔn)化工作,正在負(fù)責(zé)ISO/IEC 29119-8,基于模型的測(cè)試(又名模型驅(qū)動(dòng)的測(cè)試)的國際標(biāo)準(zhǔn)起草工作(Project Editor-主編)。
分享主題:自動(dòng)化通用架構(gòu)
不管是敏捷開發(fā)還是DevOps這些熱門的概念和軟件工程實(shí)踐背后都依賴自動(dòng)化測(cè)試的基礎(chǔ)設(shè)施和恰當(dāng)?shù)倪\(yùn)用。而國內(nèi)大多數(shù)團(tuán)隊(duì)的自動(dòng)化測(cè)試運(yùn)用往往集中在寫若干個(gè)腳本,跑一下回歸測(cè)試的階段。還有很多測(cè)試工程師僅僅關(guān)注如何錄制python腳本,如何編寫python代碼。 自動(dòng)化測(cè)試的規(guī)模和效率難以得到持續(xù)的提高。自動(dòng)化測(cè)試工程的水平也停滯不前。要解決這些問題,必須以軟件開發(fā)的思路來開發(fā)維護(hù)自動(dòng)化測(cè)試系統(tǒng)。那么自動(dòng)化測(cè)試系統(tǒng)究竟應(yīng)該是什么樣的軟件呢? 該如何運(yùn)用才能持續(xù)的提高效率呢?本期及以后的分享,CSTQB測(cè)試專家陳耿將為大家?guī)順I(yè)界通用的自動(dòng)化測(cè)試架構(gòu)原理的分享和自動(dòng)化測(cè)試運(yùn)用的陷阱以及如何走出這樣的陷阱的分享。
分享內(nèi)容部分PPT:
答疑與討論:
陳耿:
大家有什么問題嗎?
Mr.超:
有比較成熟的案例開源嗎?
陳耿:
selenium系統(tǒng)在適配層和執(zhí)行層上是符合通用架構(gòu)的,selenium+webdriver,還有汽車行業(yè)的ecu test,不過這個(gè)不是開源的;appium也是,appium底層復(fù)用了selenium的wire protocol,與uiautomator等通信來實(shí)現(xiàn)自動(dòng)化測(cè)試。
36DO8:
selenium appium是不是需要二次封裝后更好用?
陳耿:
二次封裝,你指的是對(duì)業(yè)務(wù)邏輯進(jìn)行封裝是吧?
36DO8:
對(duì)
陳耿:
是的,當(dāng)然應(yīng)該進(jìn)行封裝。對(duì)于腳本數(shù)量>80,就要開始封裝反復(fù)用到的業(yè)務(wù)邏輯了,或者說這時(shí)候開始做封裝,投入<產(chǎn)出了。
有興趣的話我在8月TiD大會(huì)前有一個(gè)會(huì)前培訓(xùn),歡迎參加,兩天的自動(dòng)化測(cè)試培訓(xùn)。
36DO8:
api方式和kw封裝方式哪種更好?各適合什么樣的場(chǎng)景和團(tuán)隊(duì)?
陳耿:
kw是指關(guān)鍵字?
36DO8:
是的
陳耿:
api方式封裝是面向過程的,適合編程能力弱的團(tuán)隊(duì)。關(guān)鍵字是面向?qū)ο蟮?,?duì)軟件開發(fā)能力有一定要求。
其實(shí)實(shí)踐中,很多團(tuán)隊(duì)把關(guān)鍵字做成了api,不過這種問題不大。
架構(gòu)的意義在于定義一套邏輯概念,將復(fù)雜問題分而治之。gTAA則是處理自動(dòng)化測(cè)試所面對(duì)的問題的最佳的綜合性總結(jié)。
看看開源系統(tǒng),為啥都有適配層(也許不叫這個(gè)名字),為啥都要把腳本與適配層分開,其實(shí)就是說,只要是構(gòu)建自動(dòng)化測(cè)試系統(tǒng),用這個(gè)gTAA架構(gòu),不會(huì)有錯(cuò)。
【互聯(lián)網(wǎng)測(cè)開社群線上分享會(huì)】是為大家提供的免費(fèi)交流活動(dòng),定期均會(huì)請(qǐng)到大咖來和大家探討測(cè)試技術(shù)。
分享要求:對(duì)測(cè)試類技術(shù)有一定深入理解,并且愿意與大家分享
分享形式:微信群語音分享及互動(dòng)
分享報(bào)名關(guān)注我們的公眾號(hào)
如果大家對(duì)于這次分享會(huì)的內(nèi)容有什么特別的感受、疑問,甚至是關(guān)于測(cè)試的任何疑問都可以注冊(cè)登錄我們的社區(qū)http://viptest.net/發(fā)帖留言。
注冊(cè)、發(fā)文、提問都有金幣相送,金幣可以兌換Viptest各位大佬們的書籍和視頻喲~
我們的大咖分享會(huì)每兩周就會(huì)有一次,下一期將在6月21號(hào)進(jìn)行,敬請(qǐng)期待。
精益技術(shù) 賦能過程
聯(lián)系客服