面向JAVA的測試開發(fā) 從入門到實戰(zhàn)
蘇州面向JAVA的測試開發(fā) 從入門到實戰(zhàn)
授課機構(gòu) | 蘇州博為峰軟件培訓(xùn) |
上課地點 | 蘇州姑蘇石路街道|詳細地圖 |
成交/評價 | 5.0分 |
聯(lián)系電話 | 400-0808-102 |
|
課程詳情
面向人群:
對技術(shù),框架設(shè)計感興趣,傾向于往測試開發(fā)方向發(fā)展的各類人士。
教學(xué)大綱:
課程一 | JAVA基礎(chǔ)裝備 |
內(nèi)容 | JAVA零起點入門必備的所有程序設(shè)計基礎(chǔ)知識,包括JAVA環(huán)境配置, 常用的基本數(shù)據(jù)類型,運算符,程序控制的語法結(jié)構(gòu),相關(guān)API文檔的查閱,String類,數(shù)組 |
目的 | 掌握基于JAVA語言的程序設(shè)計必備基本要素,能夠逐步編寫簡單的程序控制流代碼語句,解決簡單的數(shù)學(xué)問題;通過String類,數(shù)組的了解和認知,逐步對面向?qū)ο蟮脑O(shè)計思想有了初步的了解;為后續(xù)面向?qū)ο蟮纳钊脒M階學(xué)習(xí)打下基礎(chǔ) |
課程二 | JAVA類與對象的深度剖析 |
內(nèi)容 | 作為JAVA面向?qū)ο蟮娜腴T,深入剖析類與對象的關(guān)系,類實例化的過程,成員屬性,成員方法的含義,構(gòu)造函數(shù)的主要特征,方法重載的約束條件及使用,靜態(tài)域和靜態(tài)方法等相關(guān)特點 |
目的 | 理解類和對象的具體含義和之間的聯(lián)系,深刻體會面向?qū)ο蟮脑O(shè)計思維,熟練掌握類/屬性/方法的聲明定義方式,實現(xiàn)自定義類的實例化,及通過對象的引用,調(diào)用相應(yīng)的成員數(shù)據(jù)和方法;為后續(xù)面向?qū)ο筮M階打下基礎(chǔ) |
課程三 | JAVA面向?qū)ο笏枷爰熬幊?—— OOP三大特征 |
內(nèi)容 | 本課程對JAVA面向?qū)ο蟮娜筇卣?,封裝,繼承,多態(tài)做了詳細的介紹,結(jié)合實際代碼,JAVA中四類修飾符的訪問權(quán)限,各類典型關(guān)鍵字的使用和含義,深入講解了封裝的具體實現(xiàn)方式,繼承的典型特征,以及如何理解JAVA中的多態(tài) |
目的 | 了解并掌握JAVA中面向?qū)ο蟮?大特征【封裝,繼承,多態(tài)】,進一步深度理解面向?qū)ο蟮脑O(shè)計思維,逐步學(xué)會使用面向?qū)ο蟮乃季S進行實體類的編程,其中能夠體現(xiàn)封裝和繼承,甚至多態(tài)的思想;熟練掌握JAVA常用關(guān)鍵字及其背后含義 |
課程四 | 敏捷中的需求管理——用戶故事 |
內(nèi)容 | scrum的主要流程,框架,元素;敏捷項目實踐中的需求管理及實現(xiàn)方式,用戶故事的編寫優(yōu)化和改進 |
目的 | 了解近年來熱門的敏捷項目實踐scrum流程和框架,學(xué)會通過用戶故事的描述實現(xiàn)產(chǎn)品需求的管理;掌握用戶故事核心要素,特征(INVEST),學(xué)會對現(xiàn)有用戶故事進行優(yōu)化和持續(xù)改進 |
課程五 | 基于用戶故事的需求分析與任務(wù)設(shè)計 —— JAVA電子消費賬單應(yīng)用程序?qū)崙?zhàn) |
內(nèi)容 | 通過一則實際場景來模擬需求調(diào)研,需求分析,用戶故事描述及拆分,通過面向?qū)ο蟮乃季S進行系統(tǒng)概要設(shè)計和詳細設(shè)計的具體演示規(guī)劃和講解,為后續(xù)實現(xiàn)java應(yīng)用程序的開發(fā)測試做鋪墊 |
目的 | 結(jié)合具體實例,基于對用戶故事的理解,落實從用戶故事過度到系統(tǒng)概要設(shè)計和詳細設(shè)計中,學(xué)會使用面向?qū)ο蟮乃季S,進行分層設(shè)計,同時確保類之間的獨立性,方法的獨立性,以及類與類間適度的依賴和調(diào)用關(guān)系 |
課程六 | JAVA應(yīng)用程序?qū)崙?zhàn)之實體類的創(chuàng)建 —— JAVA電子消費賬單應(yīng)用程序?qū)崙?zhàn) |
內(nèi)容 | 基于JAVA應(yīng)用小程序的開發(fā),手把手創(chuàng)建屬于自己的JAVA應(yīng)用程序,如何規(guī)范的創(chuàng)建一個實體類,基于功能點的方法拆分,如何通過構(gòu)造方法實現(xiàn)對象的初始化;JAVA中的異常機制,API文檔查閱,JAVA異常的分類,捕獲,處理 |
目的 | 結(jié)合具體實例,JAVA基礎(chǔ),JAVA面向?qū)ο?,通過實戰(zhàn)項目一步步編寫出屬于自己的應(yīng)用程序;讓你的JAVA知識不再是零散的碎片,而是化零為整的實際運用;將面向?qū)ο蟮乃季S運用到實戰(zhàn)中,對類的聲明,各類成員的定義有更深入的理解,能夠獨立完成應(yīng)用程序的編寫 |
課程七 | JAVA應(yīng)用程序?qū)崙?zhàn)之文件讀取 ——?JAVA電子消費賬單應(yīng)用程序?qū)崙?zhàn) |
內(nèi)容 | 基于JAVA應(yīng)用小程序的開發(fā),結(jié)合目前項目中運用較多的CSV文件,學(xué)會通過JAVA讀取CSV文件中的內(nèi)容,同時進一步拆分讀取后的內(nèi)容;學(xué)會JAVA 容器API的使用,學(xué)會通過API文檔的查閱獲取相關(guān)信息 |
目的 | 結(jié)合具體實例,JAVA基礎(chǔ),JAVA面向?qū)ο螅ㄟ^實戰(zhàn)項目一步步編寫出屬于自己的應(yīng)用程序;讓你的JAVA知識不再是零散的碎片,而是化零為整的實際運用;將面向?qū)ο蟮乃季S運用到實戰(zhàn)中,對類的聲明,各類成員的定義有更深入的理解,學(xué)會JAVA文件讀取,學(xué)會eclipse插件的安裝,CSV文件的讀取,理解并能運用JAVA容器API提供的相應(yīng)功能完成現(xiàn)實中的需求,能夠獨立完成應(yīng)用程序的編寫 |
課程八 | JAVA應(yīng)用程序?qū)崙?zhàn)之GUI ——?JAVA電子消費賬單應(yīng)用程序?qū)崙?zhàn) |
內(nèi)容 | 基于JAVA應(yīng)用小程序的開發(fā),介紹JAVA AWT, JAVA SWING庫中常用API,Graphics類提供的繪圖方法,及GUI層面的常用布局;實現(xiàn)自定義GUI用戶界面 |
目的 | 結(jié)合具體實例,使用JAVA AWT,JAVA SWING實現(xiàn)項目中較復(fù)雜的用戶界面顯示;繼續(xù)將面向?qū)ο蟮乃季S運用到實戰(zhàn)中,對類的聲明,各類成員的定義有更深入的理解,為今后自動化框架界面的設(shè)計打下基礎(chǔ) |
課程九 | JAVA應(yīng)用程序?qū)崙?zhàn)之事件監(jiān)聽 ——?JAVA電子消費賬單應(yīng)用程序?qū)崙?zhàn) |
內(nèi)容 | 介紹JAVA GUI中的監(jiān)聽器機制,結(jié)合實戰(zhàn)項目實現(xiàn)UI界面中組件事件的響應(yīng)及處理,實現(xiàn)應(yīng)用程序的人機交互; 介紹主流JAVA項目工程管理框架Maven,實現(xiàn)Maven框架下簡單應(yīng)用程序研發(fā) |
目的 | 結(jié)合具體實例,使用JAVA GUI 中的API實現(xiàn)用戶界面的事件響應(yīng)及處理;學(xué)會創(chuàng)建簡單的maven工程項目,將實戰(zhàn)項目在maven框架下實現(xiàn);同時繼續(xù)將面向?qū)ο蟮乃季S運用到實戰(zhàn)中,對類的聲明,成員的定義,類中方法的互相調(diào)用,有更深入的理解,為今后項目的i自主研發(fā)或者自動化框架的構(gòu)建打下基礎(chǔ) |
課程十 | 測試驅(qū)動開發(fā)?——?敏捷測試開發(fā)中的實踐 |
內(nèi)容 | 敏捷研發(fā)模式下的測試驅(qū)動開發(fā)原理,流程,原則,及核心測試技術(shù),單元測試,注入模式及偽對象的介紹 |
目的 | 理解測試驅(qū)動開發(fā)的原理,流程及模擬對象技術(shù)在單元測試中做樁,注入樁的方式 |
課程十一 | JAVA TestNG的親密接觸 |
內(nèi)容 | Java TestNG測試框架的環(huán)境部署,如何在eclipse中安裝TestNG插件,如何maven中添加testNG依賴,建立單元測試用例,以及TestNG中常用的注釋,如何創(chuàng)建分組測試,參數(shù)化,異常測試,忽略測試等,如何建立testng.xml文件,如何通過testng.xml文件運行測試套件,以及該文件中常用標簽的含義 |
目的 | 掌握TestNG的常用注釋,學(xué)會在eclipse中,基于maven工程項目管理框架,結(jié)合TestNG框架自定義測試用例,并能靈活運用TestNG中的注釋及相關(guān)屬性實現(xiàn)測試需求,學(xué)會使用testng.xml文件創(chuàng)建測試套件,并對測試用例進行管理 |
課程十二 | 走進 JAVA JMockit |
內(nèi)容 | 介紹JAVA中的mock技術(shù),結(jié)合mock框架的JAVA JMockit中常用的API,深入理解Mock的含義,為什么需要Mock對象,如何創(chuàng)建Mock對象,如何靈活使用JMockit中強大的注釋功能及相關(guān)API實現(xiàn)注入依賴,測試隔離;如何理解兩套核心API(基于行為的驗證,基于狀態(tài)的驗證) |
目的 | 能夠使用JMockit框架實現(xiàn)具體項目中的測試開發(fā)需求,深入理解mock技術(shù)的必要性和實用性,能夠靈活運用JMockit中兩套API(基于行為,基于狀態(tài))編寫基于mock對象注入的測試用例,實現(xiàn)測試需求;為后續(xù)深入學(xué)習(xí)mock技術(shù)打下扎實的基礎(chǔ) |
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者,隸屬于上海博為峰軟件技術(shù)股份有限公司(股票代碼:836392,2020年4月入選新三板創(chuàng)新層)。 公司總部位于上海,在北京、深圳、廣州、南京、西安、成都、杭州、合肥、重慶、南昌、長沙、武漢、蘇州、石家莊、濟南、鄭州、天津、青島等地均設(shè)有分支服務(wù)機構(gòu)。
十?dāng)?shù)年來,博為峰始終堅守教學(xué)品質(zhì),真誠服務(wù)學(xué)員,發(fā)展至今,每年畢業(yè)學(xué)員10000+,就業(yè)率長期保持在99%以上。博為峰已先后為7000多家國內(nèi)外企業(yè)輸送軟件技術(shù)精英,未來還將根據(jù)產(chǎn)業(yè)變遷和技術(shù)革新開設(shè)更多的緊缺人才實訓(xùn)項目:幫助更多的應(yīng)屆畢業(yè)生和職場新人找到滿意工作,實現(xiàn)職業(yè)夢想;幫助更多的用人單位輕松招到可用之才,推動企業(yè)發(fā)展和產(chǎn)業(yè)進步。
【教學(xué)成果】
孵化出國內(nèi)較大的軟件測試品牌、社區(qū)-51testing,是中國軟件測試人才的搖籃。
博為峰累計已畢業(yè)70000+學(xué)員,開班上千期,就業(yè)率99%以上,學(xué)員入職7000多家企業(yè),舉辦90場公益沙龍,出版16本叢書,發(fā)型電子雜志57期。
姑蘇區(qū)廣濟南路18號中盛艾美寫字樓805室