第壹階段:專業基礎課
階段目標:
1.熟悉IT核心技術:編程、數據庫、操作系統和版本控制。
2.能夠熟練運用所學技術搭建各種服務器環境。
3.深刻理解軟件開發過程中的各種疑難雜癥及處理方法。
4.掌握Python編程技術,熟練運用Python進行編程。
知識點:
1,網頁元素,布局,CSS樣式,盒子模型,JavaScript編程,函數,基本算法,正則表達式。
2.數據庫知識、範型、MySQL配置、命令、數據庫建立和建表、數據添加、刪除和查詢、約束、視圖、存儲過程、函數、觸發器、事務、遊標、建模工具深入了解數據庫管理系統的壹般知識以及MySQL數據庫的使用和管理。為軟件測試和測試開發打下基礎。
3.Linux安裝和配置、文件目錄操作、VI命令、管理、用戶和權限、環境部署和Shell編程。Linux作為主流的服務器操作系統,是每個測試開發工程師都必須掌握和熟練使用的關鍵技術。
4.Python編程基礎,語法規則,函數,數據類型,PDBC,培養紮實的Python編程基本功,熟練運用Python核心對象編程。
5、Python面向對象、異常處理、文件IO、多線程、網絡編程、PyQT接口開發,深入了解面向對象編程、異常處理機制、多線程原理、網絡協議知識,並熟練運用到項目中。
第二階段:專業核心課程
階段目標:
1.熟練運用所學知識完成壹個標準的軟件測試項目。
2.熟練使用Python完成GUI測試、界面測試、性能測試開發。
3.對測試開發技術體系和實現原理有深刻的理解。
4.靈活運用測試和開發技術解決項目中的各種問題。
知識點:
1,軟件工程,軟件質量,系統測試流程,方法,技術術語,測試用例設計,Zen管理工具,測試報告,缺陷管理。了解軟件工程中的各種實際問題,了解系統測試的理論、方法和流程,熟練運用測試用例設計方法,高效設計測試用例。
2.測試需求分析、測試方案設計、測試用例設計、測試項目實施、缺陷報告和測試報告,深刻理解系統測試的各個流程和關鍵環節,熟練完成系統測試項目。
3.SikuliX框架、UIAutomation框架、Selenium WebDriver框架、基礎框架、Android應用、Monkey測試、Appium移動測試框架、UIAutomator2移動測試框架綜合運用各種應用操作平臺,完成各種自動化測試框架的學習和應用,深入了解GUI自動化測試技術和相應框架的測試開發。
4.Python單元測試框架、網絡通信協議、HTTP和HTTPS協議、WebService和WebSocket協議、Python接口測試庫、PostMan和SoapUI接口測試工具,通過代碼級接口測試和協議級接口測試的測試和開發,靈活運用Python開發接口測試腳本,熟練使用各種接口測試工具。
5.性能測試原理、指標體系、場景設計、實現流程、JMeter工具應用、BeanShell腳本開發、Python+蝗蟲性能測試框架深刻理解性能測試的技術體系和方法論,熟練運用JMeter性能測試工具和蝗蟲性能測試框架實現任意系統的性能測試。
第三階段:綜合實戰項目
階段目標:
1.軟件測試和測試開發技術在項目中的靈活應用。
2.具有較強的測試和開發能力,能夠獨立完成測試和開發項目。
3.綜合運用軟件測試技術,滿足企業高級人才需求。
4.對所學技術有深刻理解,有獨立解決問題的能力。
知識點:
1,測試需求分析,同行評審,測試計劃,測試方案,測試用例,配置管理,持續集成。通過大型企業應用系統測試項目的實戰,強化系統測試項目的實施過程和技術細節。
2.界面測試設計與實現,回歸測試,煙霧測試,安全測試,RobotFramework的應用,UI自動化實戰。將各類自動化測試技術與實戰演練相結合,加強自動化測試技術的應用,同時掌握更多的測試框架。
3.性能測試項目實戰,LoadRunner性能測試工具,總結出通過全面的項目實戰,將整套測試技術融入到項目中,加強學習效果和項目體驗。
4.Python原生測試框架開發,包括Monkey、UI、圖像識別、雲測試平臺、HTML測試報告、持續集成、KDT關鍵字驅動框架開發等原生技術。通過大量的Python原生代碼開發,深刻理解自動化測試開發技術的底層實現原理,徹底摒棄對工具的依賴,實現真正的測試開發技術。
5.基於該測試框架的設計思想和實現手段,可以獨立實現壹套測試框架,完成壹個自動化測試框架,並可以直接用於實際項目中。
6.不斷與Jenkins、安全測試原理與工具、Python爬蟲開發、Scrapy框架進行整合,升級軟件測試的其他技術,提升知識,增強競爭力,助力職業發展。
補充知識
1、?高級算法,圖像處理,視頻處理,加密解密,壓縮算法。
2、?UML統壹建模語言,五種圖,類圖,類圖詳解,用例圖,序列圖。
3.Dubbo分布式開發框架,Oracle關系數據庫管理系統,MongoDB非關系數據庫管理系統。
4、?大數據開發框架Hadoop/MapReduce/Spark。
5、?Android和iOS的原生應用開發和WebApp開發。
6.OpenCV圖像處理框架、TensorFlow深度學習框架、Lucene全文搜索引擎和中文分詞框架Ik-Analyzer、視頻處理算法和框架等。
相關視頻課程可以直接登陸蝸牛學院觀看網頁鏈接。