shazidoumei
多久能學完一項專業(yè)技能取決于你的學習能力、理解能力與自律能力等等。這里整理了一份基于Python的軟件測試的學習路線,題主可以進行一些系統(tǒng)規(guī)劃,避免少走彎路。第一階段:專業(yè)基礎課程階段目標:1. 熟練掌握IT核心技術(shù):編程,數(shù)據(jù)庫,操作系統(tǒng),版本控制2. 能夠熟練運用所學技術(shù)搭建各類服務器環(huán)境3. 深入理解軟件研發(fā)過程各種疑難雜癥及處理手段4. 掌握Python編程技術(shù)并熟練運用Python進行程序設計知識點:1、Web頁面元素,布局,CSS樣式,盒模型,JavaScript程序設計,函數(shù),基礎算法,正則表達式。2、數(shù)據(jù)庫知識,范式,MySQL配置,命令,建庫建表,數(shù)據(jù)的增刪改查,約束,視圖,存儲過程,函數(shù),觸發(fā)器,事務,游標,建模工具深入理解數(shù)據(jù)庫管理系統(tǒng)通用知識及MySQL數(shù)據(jù)庫的使用與管理。為軟件測試和測試開發(fā)打下基礎。3、Linux安裝配置,文件目錄操作,VI命令,管理,用戶與權(quán)限,環(huán)境部署,Shell編程Linux作為一個主流的服務器操作系統(tǒng),是每一個測試開發(fā)工程師必須掌握的重點技術(shù),并且能夠熟練運用。4、Python編程基礎,語法規(guī)則,函數(shù),數(shù)據(jù)類型,PDBC,培養(yǎng)扎實的Python編程基本功,同時對Python核心對象編程有熟練的運用。5、Python面向?qū)ο?,異常處理,文件IO,多線程,網(wǎng)絡編程,PyQT界面開發(fā),深入理解面向?qū)ο缶幊?,異常處理機制,多線程原理,網(wǎng)絡協(xié)議知識,并熟練運用于項目中。第二階段:專業(yè)核心課程階段目標:1. 熟練應用所學知識完成一個標準的軟件測試項目2. 熟練運用Python完成GUI測試,接口測試和性能測試開發(fā)3. 對測試開發(fā)技術(shù)體系和實現(xiàn)原理有深入的理解4. 靈活運用測試開發(fā)技術(shù)解決項目中的各種問題知識點:1、軟件工程,軟件質(zhì)量,系統(tǒng)測試流程,方法,專業(yè)術(shù)語,測試用例設計,禪道管理工具,測試報告,缺陷管理理解軟件工程的各類實際問題,理解系統(tǒng)測試的理論、方法與過程,熟練運用測試用例設計方法高效設計測試用例。2、測試需求分析,測試方案設計,測試用例設計,測試項目實施,缺陷報告與測試報告,深入理解系統(tǒng)測試各個過程和關鍵環(huán)節(jié),熟練完成系統(tǒng)測試項目。3、SikuliX框架,UIAutomation框架,Selenium WebDriver框架,基礎框架,Android應用,Monkey測試,Appium移動端測試框架,UIAutomator2移動端測試框架綜合運用各類應用操作平臺,完成各種自動化測試框架的學習和應用,深入理解GUI自動化測試技術(shù)及相應框架的測試開發(fā)。4、Python單元測試框架,網(wǎng)絡通信協(xié)議,HTTP與HTTPS協(xié)議,WebService與WebSocket協(xié)議,Python的接口測試庫,PostMan與SoapUI接口測試工具通過對代碼級接口測試和協(xié)議級接口測試的測試開發(fā)實戰(zhàn),靈活運用Python開發(fā)接口測試腳本,熟練運用各類接口測試工具。5、性能測試原理,指標體系,場景設計,實施過程,JMeter工具應用,BeanShell腳本開發(fā),Python+Locust性能測試框架深入理解性能測試技術(shù)體系和方法論,熟練運用JMeter性能測試工具和Locust性能測試框架實施對任意系統(tǒng)的性能測試。第三階段:綜合實戰(zhàn)項目階段目標:1. 將軟件測試和測試開發(fā)技術(shù)靈活運用于項目中2. 具備較強的測試開發(fā)能力,獨立完成測試開發(fā)項目3. 綜合運用軟件測試技術(shù),滿足企業(yè)中高級人才需求4. 對所學技術(shù)有深入的理解并具備獨立解決問題的能力知識點:1、測試需求分析,同行評審,測試計劃,測試方案,測試用例,配置管理,持續(xù)集成。通過對大型企業(yè)級應用系統(tǒng)的測試項目實戰(zhàn),強化理解系統(tǒng)測試項目的實施過程與技術(shù)細節(jié)。2、接口測試設計與實施,回歸測試,冒煙測試,安全性測試,RobotFramework框架應用,UI自動化實戰(zhàn)將各類自動化測試技術(shù)結(jié)合項目實戰(zhàn)演練,強化對自動化測試技術(shù)的運用,同時掌握更多的測試框架。3、性能測試項目實戰(zhàn),LoadRunner性能測試工具,總結(jié)通過綜合項目實戰(zhàn),將全套測試技術(shù)融入到項目中,強化學習效果和項目經(jīng)驗。4、Python原生測試框架開發(fā),包括Monkey,UI,圖像識別,云測試平臺,HTML測試報告,持續(xù)集成,KDT關鍵字驅(qū)動框架開發(fā)等原生技術(shù)實現(xiàn)通過大量的Python原生代碼開發(fā),深入理解自動化測試開發(fā)技術(shù)的底層實現(xiàn)原理,完全拋棄對工具的依賴,做到真正的測試開發(fā)技術(shù)。5、基于測試框架的設計思路和實現(xiàn)手段,自主實現(xiàn)一套測試框架能夠獨立完成一套自動化測試框架,并能夠直接用于實際項目中。6、持續(xù)集成與Jenkins,安全性測試原理與工具,Python爬蟲開發(fā)與Scrapy框架,提升軟件測試其它類技術(shù),增強知識面,提升競爭力,助力職業(yè)發(fā)展。補充知識1、 算法進階,圖像處理,視頻處理,加密解密,壓縮算法。2、 UML統(tǒng)一建模語言、五種圖、類圖、類圖詳解、用例圖、時序圖。3、Dubbo分布式開發(fā)框架,Oracle關系型數(shù)據(jù)庫管理系統(tǒng),MongoDB非關系型數(shù)據(jù)庫管理系統(tǒng)。4、 大數(shù)據(jù)開發(fā)框架Hadoop/MapReduce/Spark。5、 Android與iOS的原生應用開發(fā)與WebApp開發(fā)。6、OpenCV圖像處理框架、TensorFlow深度學習框架,Lucene全文搜索引擎與中文分詞框架Ik-Analyzer,視頻處理算法與框架等。
陽光通寶
按照周一到周五全天上課,外加晚自習的力度來核算,掌握初、中級軟件測試工程師相應的知識和技能,時間大致在2個半月到半年之間。 其實時間是一方面,學習軟件測試更重要的是能系統(tǒng)的學習到行業(yè)內(nèi)的一些專業(yè)的技術(shù)知識,為以后的就業(yè)、晉升打好基礎。博為峰51Testing是軟件測試人才基地,專注軟件測試人才培訓19年,累計開班1000+期,培養(yǎng)軟件測試人才60000+。在課程這一塊,專為0經(jīng)驗的學員而設計,19年來也不斷的在更新迭代,力求在較短的時間內(nèi)把核心的專業(yè)技能系統(tǒng)的傳授給學員。目前,博為峰51Testing的學習時間是三個月,如果你還有其他問題,也可以點擊鏈接咨詢,我們將有專業(yè)的老師及時為您解答。網(wǎng)頁鏈接
豆豆俠3
這個要看你自己了,看你花在上面的時間是多少,如果說你每天只是一個小時或者兩三天再學一次的話,這三個月是肯定完不成了,那如果說你每天花的時間大部分的時間都花在上面的話,我覺得三個月的時間綽綽有余的,最主要的這些東西還是要多實踐,有問題多問一下,知道的老師或者百度其他的反正就是出現(xiàn)問題及時解決,那就會成為你知識的一部分。所以最主要的還是要看你自己怎么安排時間來學習這個東西。我在這里也祝你早日完成這個軟件測試的學業(yè)。
7爺愛美食
軟件測試基礎上手時間一般在1-3個月。軟件測試入門門檻較低 ,基礎的測試理論一般一個月左右就可以學會,在學習的同時就可以進行測試。
好的測試工程師,能夠在產(chǎn)品的需求階段就給出功能、性能、安全方面的建議,這些建議可以幫助開發(fā)人員少走很多彎路。在產(chǎn)品方面,除了產(chǎn)品經(jīng)理,測試人員是最熟悉產(chǎn)品架構(gòu)和功能的,經(jīng)驗豐富的測試人員發(fā)現(xiàn)和定位問題的速度比一般的開發(fā)人員更快更精確。
測試原則:
對計算機軟件進行測試前,首先需遵循軟件測試原則,即不完全原則的遵守。不完全原則即為若測試不完全、測試過程中涉及免疫性原則的部分較多,可對軟件測試起到一定幫助。因軟件測試因此類因素具有一定程度的免疫性。
測試人員能夠完成的測試內(nèi)容與其免疫性成正比,若想使軟件測試更為流暢、測試效果更為有效,首先需遵循此類原則,將此類原則貫穿整個開發(fā)流程,不斷進行測試,而并非一次性全程測試。
優(yōu)質(zhì)工程師考試問答知識庫