因為之前曾在國內某互聯網大廠做過測試開發實習生。實習了差不多3個月的時間吧,所以測試開發的基本工作都是有一些了解的,我就我接觸到簡單的談一下。
軟件測試
1.編程語言
一般都是喜歡用腳本Python。因為測試開發的主要工作,我覺得還是自動化測試比較多吧。但是這個自動化測試分為兩塊,第一就是客戶端,第二個就是服務端了。我實習的時候是在客戶端組,所以用到的一些東西都是按照客戶端來講。
2.框架
如果是做客戶端或者web自動化測試,用的比較多的就是appium自動化測試框架,我之前實習也是用的這個框架,非常好用。而且這個框架還有一個可視化軟件,可以幫我們看一些元素的信息,如resource-id等,讓自動化測試更簡單
3.思維
測試的話,一般為了保證我們的測試質量,我們都需要將各種情況都要考慮到,這就要要求我們qa的思維要比較嚴密,考慮問題要全面。
軟件測試
4.計算機相關的基礎知識
qa為什么要懂計算機基礎知識呢?例如數據庫、計算機網絡呢?可能有的人會疑惑。因為我們自動化測試的時候,經常需要設計一些測試用例,我就舉個簡單例子,比如現在需要你去測試某個后端API,你需要寫一些case,那么如果你不懂數據庫,怎么寫case?還有就是我們經常在定位bug的時候,需要使用chaless等工具抓包,然后分析body數據;這就要求我們懂網絡、數據庫等基礎知識
5.開發知識
這塊,我覺得要求可能要低點。其實qa有一部分工作是做一下測試平臺,需要懂一些基礎的前端或者后端知識,我自己在實習的時候也做過類似的工作。但是這些技術,不需要你懂得非常深,了解基礎的就夠了。