跟著芒果一起好好學(xué)習(xí),天天向上~ 在上周日我們進(jìn)行了V咖分享會(huì)第二十四期的分享,,這是分享是這次由大咖陳耿老師給大家分享的“自動(dòng)化通用架構(gòu)”,傳授他在多年測(cè)試職業(yè)生涯過(guò)程中實(shí)踐經(jīng)驗(yàn)的,。 現(xiàn)在就由芒果為大家整理這次分享會(huì)的知識(shí),,本次整理內(nèi)容包含我們的V咖陳耿老師的分享內(nèi)容,部分提問(wèn)及回復(fù),。想要提問(wèn)或者觀看完整問(wèn)題解答的小伙伴,,請(qǐng)積極參與到我們分享會(huì)中來(lái),我們的分享會(huì)每?jī)芍芫陀幸淮螁?/span>~ 分享人:陳耿老師 陳耿,,現(xiàn)任索尼中國(guó)軟件中心測(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中國(guó)鏡像工作組副組長(zhǎng),。注重測(cè)試左移的應(yīng)用實(shí)踐,幫助多家企業(yè)的開發(fā)團(tuán)隊(duì)建立起設(shè)計(jì)階段的測(cè)試過(guò)程,,通過(guò)運(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鏡像工作組副組長(zhǎng),,負(fù)責(zé)組織中國(guó)專家組對(duì)國(guó)際測(cè)試標(biāo)準(zhǔn)進(jìn)行評(píng)審 在標(biāo)準(zhǔn)化工作,正在負(fù)責(zé)ISO/IEC 29119-8,,基于模型的測(cè)試(又名模型驅(qū)動(dòng)的測(cè)試)的國(guó)際標(biāo)準(zhǔn)起草工作(Project Editor-主編),。 分享主題:自動(dòng)化通用架構(gòu) 不管是敏捷開發(fā)還是DevOps這些熱門的概念和軟件工程實(shí)踐背后都依賴自動(dòng)化測(cè)試的基礎(chǔ)設(shè)施和恰當(dāng)?shù)倪\(yùn)用。而國(guó)內(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è)試工程的水平也停滯不前。要解決這些問(wèn)題,,必須以軟件開發(fā)的思路來(lái)開發(fā)維護(hù)自動(dòng)化測(cè)試系統(tǒng),。那么自動(dòng)化測(cè)試系統(tǒng)究竟應(yīng)該是什么樣的軟件呢? 該如何運(yùn)用才能持續(xù)的提高效率呢,?本期及以后的分享,,CSTQB測(cè)試專家陳耿將為大家?guī)?lái)業(yè)界通用的自動(dòng)化測(cè)試架構(gòu)原理的分享和自動(dòng)化測(cè)試運(yùn)用的陷阱以及如何走出這樣的陷阱的分享。 分享內(nèi)容部分PPT: 答疑與討論: 陳耿: 大家有什么問(wèn)題嗎,? Mr.超: 有比較成熟的案例開源嗎,? 陳耿: selenium系統(tǒng)在適配層和執(zhí)行層上是符合通用架構(gòu)的,,selenium+webdriver,還有汽車行業(yè)的ecu test,,不過(guò)這個(gè)不是開源的,;appium也是,appium底層復(fù)用了selenium的wire protocol,,與uiautomator等通信來(lái)實(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ù)邏輯了,或者說(shuō)這時(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方式封裝是面向過(guò)程的,,適合編程能力弱的團(tuán)隊(duì),。關(guān)鍵字是面向?qū)ο蟮模瑢?duì)軟件開發(fā)能力有一定要求,。 其實(shí)實(shí)踐中,,很多團(tuán)隊(duì)把關(guān)鍵字做成了api,不過(guò)這種問(wèn)題不大,。 架構(gòu)的意義在于定義一套邏輯概念,,將復(fù)雜問(wèn)題分而治之。gTAA則是處理自動(dòng)化測(cè)試所面對(duì)的問(wèn)題的最佳的綜合性總結(jié),。 看看開源系統(tǒng),,為啥都有適配層(也許不叫這個(gè)名字),為啥都要把腳本與適配層分開,,其實(shí)就是說(shuō),,只要是構(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)到大咖來(lái)和大家探討測(cè)試技術(shù)。 分享要求:對(duì)測(cè)試類技術(shù)有一定深入理解,,并且愿意與大家分享 分享形式:微信群語(yǔ)音分享及互動(dòng) 分享報(bào)名關(guān)注我們的公眾號(hào) 如果大家對(duì)于這次分享會(huì)的內(nèi)容有什么特別的感受,、疑問(wèn),甚至是關(guān)于測(cè)試的任何疑問(wèn)都可以注冊(cè)登錄我們的社區(qū)http:///發(fā)帖留言,。 注冊(cè),、發(fā)文、提問(wèn)都有金幣相送,,金幣可以兌換Viptest各位大佬們的書籍和視頻喲~ 我們的大咖分享會(huì)每?jī)芍芫蜁?huì)有一次,,下一期將在6月21號(hào)進(jìn)行,敬請(qǐng)期待,。 精益技術(shù) 賦能過(guò)程 |
|