欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

軟件測試工程師如何掌握技術架構?

林子帆2年前14瀏覽0評論

我的理解你是想說測試技術架構,不是開發架構。因為兩個在深度廣度上有著很大的區別,而全掌握開發技術架構的測試不是一個好開發。

廣義的測試技術架構包括自動化和手工測試設計等,但現在處處都要代碼能力的環境下,我們提到技術架構是指自動化的架構。

技術架構很難快速掌握,這就象工程師為什么分初、中、高級,然后才架構師一樣。只有不斷的練習,自己發現其中的問題,有一定的積累,才敢說掌握。當然,其中還是有一些竅門。

廢話有點多,轉入正題。

1.有一定的測試理論的實踐的功底。這是必須的,也是測試和開發最大的區別,也正因此,你才能理解并且和設計出符合測試人員使用的架構。

2.學習一門語言,目前java和python都是可以的。python入手更容易一些。java學習周期相對長一些。

3.下載一個開源框架,并嘗試寫一兩個腳本。這個和#2可以同時學習。

4.用開源框架設計100條以上的腳本。

為什么100條?這只是一個概數,要求的是你必須設計出對應的場景,并把它自動化。事實上,只嘗試性的寫幾個腳本,和只寫個helloworld沒有任何區別。

這一步也是提升測試架構能力的核心。其目的有:真正理解框架中每個模塊的關系;每個方法應該如何應用。

5.拿兩個框架來做對比。比如是ui自動化和api自動化,或是兩種同類型的框架。

其目的是了解不同框架中設計上有什么不足的地方。一個好的框架,應該對對腳本設計、腳本管理(維護)、腳本執行、調優幾個方面。你可以從這幾個方面來做比較。

6.嘗試自己設計一個框架或是一個平臺。

這6步都做到的話,你就掌握的不只是自動化框架設計能力,而是基本上整個測試的技術架構。

最后想說的是:不同開發架構,對測試技術的要求也相差很大,微服務、大數據、安全。所謂測試技術架構往往是針對某一種開發技術。