詳情描述
有人問千鋒老師:學(xué)習(xí)軟件測試難嗎?千鋒老師可以明確地告訴你,不難。毋庸諱言,在所有IT技術(shù)行業(yè)當(dāng)中,軟件測試,可以說很難有比它難度系數(shù)更低的了。然而,學(xué)習(xí)軟件測試,難的地方在于知識之外的東西。
比如:假如你是一個軟件測試團隊的領(lǐng)導(dǎo),如何組件一個自動化測試的團隊?千鋒老師從兩個方面給出思路:
1、人員組建
這當(dāng)然是一切工作的開端,一旦我們準(zhǔn)備開始打造自動化測試團隊,我們就應(yīng)當(dāng)開始著手自動化測試人員的挑選。
1)面試招聘
當(dāng)你到了這個地步才開始意識到要構(gòu)建自動化測試時,說明你的團隊之前并沒有太強的自動化測試的意識,那么較為有效的方式是招聘一些在自動化測試方向更有經(jīng)驗的人員,一方面他們能夠更好的引導(dǎo)自動化測試的構(gòu)建,另一方面也可以對已有的團隊成員進行自動化測試思維的培養(yǎng)。
2)職能分工
除了開始挑選相關(guān)的自動化測試人員,接下來需要思考自動化測試工作的一個分工,自動化測試本身也是一個大規(guī)模的作業(yè),各個環(huán)節(jié)需要的技能都各不相同,需要安排具有相關(guān)技能的人員,一般自動化測試會涉及到以下環(huán)節(jié):
自動化測試框架的搭建
架構(gòu)設(shè)計能力
豐富的coding和debug經(jīng)驗
代碼性能優(yōu)化
底層接口的開發(fā)
API封裝的能力
良好的編碼規(guī)范
熟悉各類基礎(chǔ)業(yè)務(wù)
自動化腳本的開發(fā)
基本的腳本語言開發(fā)能力
熟悉所涉及的測試業(yè)務(wù)
Web端的開發(fā)
豐富的前后端開發(fā)經(jīng)驗
服務(wù)器性能優(yōu)化能力
2、基建工作
1)測試用例管理系統(tǒng)
事實上測試用例管理系統(tǒng)在沒有自動化測試業(yè)務(wù)的團隊也至關(guān)重要,然而當(dāng)你準(zhǔn)備投入自動化測試時,測試用例管理系統(tǒng)將更加變得不可或缺。
目前比較普遍的是使用開源系統(tǒng),然后在其之上進行一些二次開發(fā)(這也是為什么第1節(jié)中提到需要一些Web端開發(fā)的人員),或是使用一些收費的系統(tǒng),這里不再列舉。
2)Bug管理系統(tǒng)
同1)所說,bug系統(tǒng)對整個測試部門都至關(guān)重要,但是實現(xiàn)自動化測試時,bug的覆蓋跟蹤也是自動化測試覆蓋率的重要環(huán)節(jié),可搭建諸如Bugzilla、Mantis這樣的開源系統(tǒng),也可使用Jira這樣強大的收費系統(tǒng)。
3)Wiki文檔系統(tǒng)
技術(shù)分享、技術(shù)培訓(xùn)不可或缺需要Wiki文檔系統(tǒng)來維護一些技術(shù)文檔,普遍會采用Confluence作為內(nèi)部文檔交流的系統(tǒng)。
4)代碼管理系統(tǒng)
不必多說,代碼庫管理是必需環(huán)節(jié),SVN、Git等工具均可使用。
軟件測試難嗎?千鋒老師可以明確地說:功夫在詩外,軟件測試難在測試之外。
千鋒教育:
千鋒西安校區(qū):
西安校區(qū)地址:西安市雁塔區(qū)高新六路52號立人科技C座西區(qū)4樓
人 :任老師
面授課程:全棧WEB+培訓(xùn)、全鏈路設(shè)計培訓(xùn)、PHP全棧+服務(wù)器集群培訓(xùn)、JavaEE+分布式開發(fā)培訓(xùn)、大數(shù)據(jù)+人工智能培訓(xùn)、 Unity游戲開發(fā)培訓(xùn)、Python培訓(xùn)、云計算+Python運維培訓(xùn)、全棧軟件測試培訓(xùn)、Android培訓(xùn)、iOS培訓(xùn)