同爲測試人,聽說90%的人都會經歷如下場景:程序員
每次發版時間至關緊張,上線前幾天老是要肝個通宵面試
開發改動核心代碼,留給測試完成全量回歸測試時間很是短,出問題就要背鍋。瀏覽器
手工執行用例、多瀏覽器重複驗證同個功能、單個功能多個測試環境一遍遍點過去,像個機器人。架構
天天重複「點點點」的機械工做,也不知道以後的幾年還能幹點啥。框架
怎麼樣?細節是否是拿捏的死死的?但這些都不算啥,無非是工做比較難罷了,更難的是跳槽、漲薪很是困難。學習
幾天前,我有個作了 3 年測試的朋友去面試,由於不懂測試開發,被定級爲「初級測試」。他以爲本身受到了侮辱,但他沒意識到:不少公司都已經中止招聘只會功能測試的人員了。測試
由於最近這幾年,高度自動化的測試成爲業界追求的目標,要實現自動化,離不開測試開發來開發各類框架,支撐測試工做高效率運行。1 個測試開發的效率遠大於 3 個普通測試。優化
絕不誇張地說,功能測試人員若是不轉型測試開發,基本上得告別軟件測試生涯了。職業規劃
從測試框架的概念、開發方法以及設計思想入手,經過實戰案例和測試框架的代碼實現,全面掌握測試框架的開發,完成從功能測試向測試開發的華麗轉身。spa
第一模塊 打牢基礎,從框架概念到代碼實踐。
第二模塊 項目實戰,搭建自動化測試框架。
第三模塊 能力修煉,全面掌握多項技能。
第四模塊 深刻自動化測試框架開發原理。
第五模塊 本職以內,技術以外。
這是測試開發必須的知識圖譜,勸你對照着學,絕對會有收穫:
測試人員要培養前面介紹的技能,首先須要實現下面三個轉變:
1. 對測試的認知
測試活動不只是驗證系統功能,能夠更加的多樣化。好比,測試左移就包括對須要的澄清和驗證,測試右移則包括生產環境的監控和信息收集等。
測試人員不是質量的把關者,好的質量意味着要交付更多的價值,而不是沒有缺陷那麼簡單,測試人員再也不是發現缺陷越多越有成就,而是要想着如何跟不一樣角色高效合做,使得交付的產品可以優化業務價值。
2. 對技術的關注
因爲測試活動的多樣性,不能只關心測試相關技術,要把視野擴展到軟件開發過程當中各個環節接觸到的領域知識和不一樣類型的技術,不一樣業務類型、技術架構和基礎設施等都會對測試有不一樣的影響和要求。
3. 測試不能夠獨立存在
測試不能再以獨立部門自居,須要跟不一樣的角色更多的溝通和合做。好比,需求分析階段須要跟需求人員有密切的溝通,實現自動化測試過程當中能夠跟開發人員結對或其餘方式的深度合做,生產環境下的測試須要跟Ops人員緊密合做等。
同時,測試人員對於系統所採用的技術架構、技術方案的設計思路都須要有所瞭解,從而更好的理解開發的工做、理解架構演進對於測試的影響,更好的開展測試工做。
瞭解了發展方向,如何才能讓本身的職業生涯更圓滿呢?更多的學習路徑,職業規劃能夠關注公衆號:程序員一凡,有軟件測試的技術交流羣。
肯定方向,目標驅動
持續學習,把知識變成技能
敢於突破,系統思考
加油,願各位測試同仁的職業發展之路更加順暢!