- Python編程基礎與自動化測試
- 茅雪濤等編著
- 997字
- 2022-05-06 16:13:38
2.3 自動化測試到底要學什么
很多從事手工測試的從業者提起學習自動化測試都感覺比較茫然,感覺有太多的知識、工具和技能要學習。要完全掌握自動化測試技能并不容易,不過對于初學者來說,最基本和基礎的內容逃不出下面的“四加二”。
● “四”是:計算機基礎、計算機網絡、一個操作系統(Linux)、一個數據庫(MySQL)。
● “二”是:編程語言(Python)和英語基礎。
(1)計算機基礎。
計算機基礎是一名軟件測試工程師(簡稱測試工程師)的基本功,其中包含了對計算機的最基本的認識和理解。這方面的知識本書不做太多講述。
(2)計算機網絡。
計算機網絡方面的知識非常繁雜。測試工程師并不需要掌握所有的網絡知識,但是,要掌握網絡基本知識,對IP、端口、域名、網絡協議、網關、代理、局域網和廣域網等基本概念要能夠區分清楚,并能用自己的話表達明白。
(3)操作系統——Linux。
軟件測試需要熟悉一個操作系統。這里推薦Linux,因為現在很多互聯網公司都使用Linux操作系統部署產品。測試工程師會一點Linux知識就可以自己查看日志,甚至自己部署。對于初學者,建議熟悉Linux系統Shell的基本操作即可,比如創建、復制、刪除文件和目錄、查看文本文件、運行程序。
(4)數據庫——MySQL。
測試工程師要熟悉數據庫知識,建議初學者從MySQL數據庫開始。作為測試工程師,熟悉這個目前在互聯網公司中普遍采用的開源數據庫,對你后續的測試工作將大有裨益。
MySQL數據庫包含的內容也很多,建議優先學習通過終端進行表的增、刪、改、查,有余力可以再看看建庫、建表。至于安裝、權限管理、備份運維等,測試工程師一般用不上。
對于知識點的學習,我們應該有一個開放好學的心態。藝不壓身,如果覺得自己掌握某一項技能對于自己和團隊的工作會有幫助,就應該嘗試去學習。
(5)編程語言——Python。
如前所述,很多測試框架都是用Python編寫的,相較于其他編程語言,測試工程師在實際工作中也更有可能用到Python語言。
(6)英語基礎。
毋庸置疑,英語是世界上使用最廣泛的語言之一,幾乎所有軟件開發語言都以英文單詞為載體。那么作為IT行業的從業者,到底需不需要掌握英語呢?答案是肯定的。任何時候都不能放棄學習英語,甚至應該花更多的時間和精力去學好英語,以便在IT行業有更好的發展前景。
掌握英語,你可以翻閱IT領域內先進的原文文獻,獲取更多的知識、經驗。本書在講述中特別保留了一些資料中的英文詞匯,希望你在閱讀的過程中能夠互相參照,在Python編程和自動化測試技能提升的同時,也在英語學習上有所收益。