目前各大互聯(lián)網(wǎng)公司亟需具備開發(fā)能力的測試工程師。單純的功能測試人員,找工作變得越來越難,甚至有些公司已經(jīng)停止招聘只會功能測試的人員了。毫不留情的說,如果你還專注在功能測試,基本上得告別軟件測試生涯了。
你會學(xué)到什么?
本專欄分為五大模塊,共27講。從測試框架的概念、開發(fā)方法以及設(shè)計(jì)思想入手,通過實(shí)戰(zhàn)案例和測試框架的代碼實(shí)現(xiàn),帶你全面掌握測試框架的開發(fā),完成從功能測試向測試開發(fā)的華麗轉(zhuǎn)身。
第一模塊 打牢基礎(chǔ),從框架概念到代碼實(shí)踐。專欄將從概念、組成、設(shè)計(jì)原則帶你全方位認(rèn)識自動(dòng)化測試框架,并從工作場景出發(fā),為你講解開發(fā)測試框架所需要的Python知識,Git技巧,打牢測試開發(fā)基礎(chǔ)。
第二模塊 項(xiàng)目實(shí)戰(zhàn),搭建自動(dòng)化測試框架。專欄將帶你從零開始,搭建你的第一個(gè)Web測試框架和API測試框架。在搭建測試框架的過程中,專欄將講解 Python 的兩個(gè)經(jīng)典 Library:unittest 和 pytest,帶你了解這兩個(gè)框架的經(jīng)典實(shí)現(xiàn)原理以及如何通過調(diào)整部分代碼來優(yōu)化你的測試框架。
第三模塊 能力修煉,全面掌握多項(xiàng)技能。 專欄將帶你探索自動(dòng)化測試框架開發(fā)中的經(jīng)典實(shí)踐,帶你拓展測試開發(fā)進(jìn)階所需技能,比如 API 和 UI 自動(dòng)化測試融合的技巧,PO 模型,DB 鏈接,數(shù)據(jù)驅(qū)動(dòng),以及數(shù)據(jù)操作的新方式 — Pandas。通過本模塊的學(xué)習(xí),你將能夠比較自如地應(yīng)用市面上的測試框架,并將之改造以適應(yīng)你的項(xiàng)目,真正做到知其然知其所以然。
第四模塊 深入自動(dòng)化測試框架開發(fā)原理。通過前面的學(xué)習(xí),你已經(jīng)對自動(dòng)化框架的各個(gè)模塊了然于胸,比如測試框架命令行參數(shù),測試環(huán)境動(dòng)態(tài)切換,測試用例動(dòng)態(tài)挑選等。本模塊將為你剖析這些經(jīng)典模塊的實(shí)現(xiàn)原理,了解這些原理之后,你將學(xué)會如何自己編碼將這些功能實(shí)現(xiàn)。此外,本模塊還會與你分享實(shí)戰(zhàn)中的常見問題時(shí)和解決思路。
加餐 本職之內(nèi),技術(shù)之外。專欄將結(jié)合高薪測試的成長路線,為你講解技術(shù)之外,測試人同樣需要關(guān)注的幾個(gè)方面:如何在團(tuán)隊(duì)中保持技術(shù)影響力?如何成為技術(shù)骨干/技術(shù)管理?這些也是你成長過程中必須要面對的問題。