有些人經(jīng)常問開發(fā)和測(cè)試是不是對(duì)立的關(guān)系,其實(shí)我認(rèn)為更是相輔相成的關(guān)系,可能軟件測(cè)試所需要的技術(shù)比開發(fā)人員少很多,但是不會(huì)軟件測(cè)試的人員一樣做不好測(cè)試工作,那么你知道軟件測(cè)試需要學(xué)什么編程語言?
1.基礎(chǔ)必備知識(shí)
不管是做什么工作,基礎(chǔ)都是非常重要的,首先我們進(jìn)入一個(gè)行業(yè)的基本要求就是對(duì)這個(gè)行業(yè)的認(rèn)識(shí)以及工作的流程了解清楚。一下就是我總結(jié)的軟件測(cè)試工程師應(yīng)該必備的基礎(chǔ)知識(shí):
(1)測(cè)試?yán)碚摶A(chǔ)
(2)熟練使用數(shù)據(jù)庫sql
(3)熟悉linux命令
2.測(cè)試腳本語言
python語言,當(dāng)然python 是一門相對(duì)簡(jiǎn)單的計(jì)算機(jī)語言,考慮長(zhǎng)遠(yuǎn)發(fā)展,需要了解C語言或者java。都說C語言難,但是用得確實(shí)也多。
3.接口測(cè)試技術(shù)
接口測(cè)試是測(cè)試系統(tǒng)組件間接口的一種測(cè)試。接口測(cè)試主要用于檢測(cè)外部系統(tǒng)與系統(tǒng)之間以及內(nèi)部各個(gè)子系統(tǒng)之間的交互點(diǎn)。測(cè)試的重點(diǎn)是要檢查數(shù)據(jù)的交換,傳遞和控制管理過程,以及系統(tǒng)間的相互邏輯依賴關(guān)系。接口測(cè)試需要學(xué)習(xí)的知識(shí)有:熟悉一門編程語言、接口測(cè)試的原理、抓包工具的使用、接口測(cè)試工具、協(xié)議拓展,正則表達(dá)式,數(shù)據(jù)處理
4.數(shù)據(jù)庫知識(shí)
一般功能測(cè)試會(huì)在以下情況下需要使用到數(shù)據(jù)庫:在執(zhí)行測(cè)試用例過程中,借助數(shù)據(jù)庫驗(yàn)證數(shù)據(jù)的準(zhǔn)確性與完整性;針對(duì)某些特許的測(cè)試場(chǎng)景,測(cè)試人員往往需要利用數(shù)據(jù)庫構(gòu)建相關(guān)測(cè)試數(shù)據(jù);精確定位缺項(xiàng)時(shí),有時(shí)需要到數(shù)據(jù)庫查看數(shù)據(jù)的詳細(xì)信息;應(yīng)用軟件升級(jí)時(shí),測(cè)試升級(jí)數(shù)據(jù)庫腳本的場(chǎng)景下,測(cè)試人員需要和數(shù)據(jù)庫打交道。
5.一定的項(xiàng)目經(jīng)驗(yàn)
軟件測(cè)試職業(yè)在意測(cè)試經(jīng)驗(yàn)的積累,特別是大型的軟件測(cè)試項(xiàng)目經(jīng)驗(yàn)對(duì)于測(cè)試人員水平的提升是至關(guān)重要的。同時(shí)要求測(cè)試入門者具備一定的項(xiàng)目經(jīng)驗(yàn)也是對(duì)軟件測(cè)試負(fù)責(zé)任的體現(xiàn)。統(tǒng)需求報(bào)告中的每一個(gè)需求點(diǎn)都會(huì)在測(cè)試需求中成為幾個(gè)測(cè)試需求點(diǎn),如果不夠耐心,不夠細(xì)心是很容易遺漏測(cè)試需求點(diǎn)的,而這些遺漏的地方往往是問題點(diǎn) 所以說認(rèn)真、細(xì)心、不怕麻煩是一個(gè)好的測(cè)試人員必備的素質(zhì)要求。
除了以上所說的這些,還有很多是在實(shí)際測(cè)試中的突發(fā)狀況,這些遠(yuǎn)遠(yuǎn)不是光靠看就能學(xué)會(huì)的,北大青鳥學(xué)校會(huì)有企業(yè)級(jí)實(shí)訓(xùn)項(xiàng)目,帶你一步步解決可能會(huì)碰到的各種突發(fā)狀況。