課程詳情
【課程介紹】
Python語言目前已經(jīng)被廣泛應(yīng)用于諸多領(lǐng)域,尤其在Web以及未來的人工智能方面顯得尤為突出。由于Python語言的簡潔性、易讀性以及擴(kuò)展性都比較好,所以在較近幾年的測試領(lǐng)域的應(yīng)用也非常廣泛,很多大型的IT公司在招聘測試崗位尤其是中高級的測試崗位時,都強(qiáng)調(diào)要熟練掌握Python腳本語言。
掌握好這門Python語言,對測試工程師而言,不僅僅能夠讓我們在面試中嶄露頭角,更是我們未來自動化測試和測試開發(fā)必備的專業(yè)技能。所以Python語言的學(xué)習(xí)勢在必行!
但是語言的學(xué)習(xí),對于測試工程師而言經(jīng)常讓我們既愛又痛,愛它是因為工作需要,痛的是很難在短時間內(nèi)扎實掌握,究其原因,有以下幾點(diǎn):
1.語法的學(xué)習(xí)和面試要求以及工作應(yīng)用相分離,即學(xué)會了語法也不會在工作中應(yīng)用,面試的問題也很難解決。
2.會編寫一些程序,但是換一個需求和問題就又無從下手了。其實質(zhì)是不具備編程思想,不了解如何把需求轉(zhuǎn)化為代碼腳本實現(xiàn)。
3.語言的學(xué)習(xí)沒有和測試工作具體場景和任務(wù)相結(jié)合,學(xué)會了語言,仍然不了解自動化測試工作如何開展。
解決了以上三個方面,我們的學(xué)習(xí)和應(yīng)用的問題才能完全緊密相結(jié)合,較終達(dá)到“學(xué)以致用”的目標(biāo)?。?!
【課程模塊】
課程分為兩個大模塊:
模塊一:算法分析、設(shè)計、實現(xiàn)以及調(diào)試
結(jié)合企業(yè)面試和工作常用算法,從需求分析,到算法設(shè)計,然后再到語法學(xué)習(xí),程序?qū)崿F(xiàn),以及較終的程序調(diào)試進(jìn)行綜合的分析和實踐,達(dá)到以下目標(biāo):
1.掌握編程思想,而不是只學(xué)習(xí)語法知識
2.從需求分析,到設(shè)計思想,到代碼實現(xiàn),較后進(jìn)行腳本調(diào)試。了解學(xué)習(xí)測試開發(fā)所需具備的能力
3.掌握常用的算法實現(xiàn),為未來的自動化測試和測試開發(fā)奠定良好的邏輯基礎(chǔ)
模塊二:測試工具開發(fā)實戰(zhàn)
未來的測試工作都需要具備一定的測試工具研發(fā)能力。結(jié)合企業(yè)的應(yīng)用場景,在打好Python算法和語言基礎(chǔ)的前提下,以迭代開發(fā)方式,逐步演繹分解一款測試開發(fā)工具從需求、設(shè)計到實現(xiàn)和不斷升級的完整工作過程。通過這個項目實戰(zhàn),達(dá)到以下目標(biāo):
1.了解研發(fā)一款測試工具的全部工作流程
2.了解迭代開發(fā)的全流程
3.在測試工作中遇到各種工作問題應(yīng)該如何溝通,如何分析,如何通過團(tuán)隊協(xié)作提升自己的工作能力
4.完成測試工具的研發(fā),掌握Python的高級應(yīng)用,提升個人測試技術(shù)實力和價值。
【課程優(yōu)勢】
1.編程思想的建立,而非只是語法的學(xué)習(xí)
2.了解實際工作全流程,真實工作場景再現(xiàn),而非只是單純技術(shù)的學(xué)習(xí)
3.拿到一項工作任務(wù),如何進(jìn)行確認(rèn)、溝通、協(xié)作,如何把自己掌握的技術(shù)進(jìn)行應(yīng)用,而非只是一個答案的了解