16年資深測試大牛教你三部成為測試架構師

2021-08-21 10:30:02 字數 2097 閱讀 4596

我是國內最早一批從事測試自動化的工程師,並經歷了軟體測試技術從「原始社會」向「現代文明」發展的整個歷程,也經歷了從「測試不受重視」到「測試和開發同等重要」的行業理念轉變。目前我正在探索由google等一線網際網路巨頭主導的「去qe,開發自己測試」的全新模式,也有了很多的感悟和思考。

在這期間,我經歷了自動化測試用例設計與開發、測試框架選型、測試框架自行研發、測試基礎架構設計以及最新的測試服務化(test as a service,taas)等一系列技術的變革與發展。

我帶領過的測試專案也幾乎涵蓋了所有種類,包括嵌入式系統測試、金融平台單元測試、平台sdk測試、軌道交通安全軟體測試、web service測試、大型電商**gui自動化以及效能全鏈路壓測等。

由此,我個人也完成了從「小工」到「專家」的蛻變,成為了一名資深的測試架構師。

如何不再經歷之前我走過的坑、快速成為資深的測試架構師呢?

根據我十六年的心路歷程、從業經驗與教訓,總結了下面這「三部曲」,助你破繭成蝶。

第一步,成為網際網路時代合格的測試工程師。

如果你是入行不滿3年的測試工程師,一定對此有迫切需求。此時,你必須具有快速學習的能力,能迅速掌握被測軟體的業務功能與內部架構,並在此基礎上運用各種測試方法,盡可能多地發現潛在缺陷,並能夠在已知缺陷的基礎上進一步發現相關的連帶缺陷。

知識體系上看,你需要有比開發人員更全面的計算機基礎知識,還需要了解網際網路的基礎架構、安全攻擊、軟體效能、使用者體驗和常見缺陷等知識。從測試技術上看,你需要能夠使用常見的測試框架或者工具,需要具有一定的自動化測試指令碼的開發能力,這可以把你從大量重複的工作中解放出來,然後你才能有時間去做更有意思的工作。

第二步,成為網際網路時代優秀的測試工程師。

如果你想從「合格」變為「優秀」,那必須先認識到兩者的差距在**

首先,合格的測試工程師關注的是純粹的測試,而優秀的測試工程師關注更多的是軟體整體的質量,需要根據業務風險以及影響來制定測試策略,有效控制測試的時間和成本,並且能夠對測試框架以及工具做出適合專案需求的選型。

以新房裝修為例,合格的測試工程師就是各個工序的裝修師傅,他們只管按照設計要求做好自己的工序,而優秀的測試工程師更像是個包工頭,他們關心的是整體交付的質量。

其次,優秀的測試工程師不僅可以嫻熟地運用各類測試工具,還非常清楚這些測試工具背後的實現原理,以及多個同類測試工具各自的優缺點和適用場景。

在遇到問題時,你還需要能夠通過二次開發解決工具和框架層面的問題,對於沒有合適可用工具的場景,可以自行設計開發一些小工具來更好地展開測試工作。

當然這個階段,你很有可能會接觸到一些**級的測試,這就要求你具有一定的開發背景,並能夠很好地理解**級的測試技術。

最後,隨著自動化測試用例的不斷增長,自動化測試的關注點也從原本的「如何把手工測試步驟用自動化指令碼實現」變成了「如何構建低維護成本,可以靈活組裝的自動化指令碼」,這就要求你理解自動化指令碼的分層設計、頁面物件模型以及業務流程模型,並且能夠把這些設計應用到你的測試框架裡。

第三步,成為網際網路時代的測試架構師。

當你經歷了各種型別的測試專案,就會發現這些專案本身雖然差異巨大,但是有很多東西是相通的

比如,面對大量測試用例的執行,無論是gui還是api,都需要一套高效的能夠支援高併發的測試執行基礎架構;再比如,面對測試過程中的大量差異性資料要求,需要統一的測試資料準備平台。

這樣的例子還有很多,如果你已經能夠站在這樣的高度看待軟體測試,那麼恭喜你,你已經具備了測試架構師的視野。當然,你還必須對一些前沿的測試方法和技術有自己的理解,並能夠在恰當的時候、因地制宜地把它們應用到實際專案中。

這就是我給你總結的「三步走」高階策略了。千里之行始於足下,我在這向大家推薦乙個群:672899761,裡面有整套的測試學習資料從測試基礎知識講起,結合實際案例,由淺入深地學習,提公升自己的軟體測試技能。

10年資深獵頭透露 他們為什麼年薪百萬

無論在內企,還是在外企,凡是成功人士的身上都有獨特的個人能力和人格魅力,這或許正是一般人所缺乏的。他們的成功決不能簡單地歸結為機遇好。依小編來看,這些能力可概括為 1 解決問題時的逆向思維能力 面對工作中遇到的新問題,一時又找不到解決方法。而且,上司可能也沒有什麼錦囊妙計時,他們擅長用逆向思維辦法去...

工作五年資深建模師乙個月工資5萬 他是怎麼做到的?

從美術基礎的角度來看 如果你的美術功底非常好,學過3年以上傳統繪畫,並且有一定想象力和創造力,學原畫 2 如果你更偏向於原創思維和創造性,選擇原畫 如果學識淵博,了解歷史古今,能想象到未來,選擇原畫 3 如果你是動畫專業,數字 專業,室內設計,環藝等專業,有一定美術功底和3dmax軟體基礎,3d空間...

百度之星2023年資格賽

大搬家 問題描述 problem description 近期b廠組織了一次大搬家,所有人都要按照指示換到指定的座位上。指示的內容是坐在位置i 上的人要搬到位置j 上。現在b廠有n 個人,一對一到n 個位置上。搬家之後也是一一對應的,改變的只有位次。雖然我們都知道度度熊的 機智 常常令人堪憂,但是不...