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