當(dāng)很多人看到這個問題的時候,無外乎是兩種聲音,一種是測試那么簡單,還要培訓(xùn)嗎?不培訓(xùn),看看書,上網(wǎng)找找筆試題,沒問題。另一種聲音則是必須要經(jīng)過培訓(xùn)才行,因為大學(xué)里沒有這個專業(yè),不經(jīng)過系統(tǒng)專業(yè)的培訓(xùn),是進不去軟件企業(yè)的。

  在跟軟件企業(yè)HR聊天的時候,我們發(fā)現(xiàn),企業(yè)的用人需求是隨著項目進度和測試項目所需要的技能來定的。當(dāng)項目緊、人手少的時候,需要有經(jīng)驗的測試人才,這個時候不經(jīng)過培訓(xùn)的是沒有機會進入到軟件企業(yè)的。企業(yè)也有一部分的實習(xí)需求,是為了快速的進行用例執(zhí)行,找出缺陷,這種人員的水平和技能可以要求不高,但一旦測試項目結(jié)束,結(jié)束了實習(xí)生涯。

  目前軟件測試培訓(xùn)出現(xiàn)了兩難的境地。一是軟件企業(yè)對人才的需求量旺盛,每天都有上百家軟件企業(yè)招聘測試人員,但是找不到合適的人,所以只能在相關(guān)企業(yè)去挖角;二是很多人對軟件測試行業(yè)和軟件測試工程師職位不熟悉,導(dǎo)致很多人還認為傳統(tǒng)的軟件開發(fā)才是做軟件,他們對軟件測試一無所知,不知道這個行業(yè)的發(fā)展?jié)摿Α?/FONT>

  軟件測試是軟件產(chǎn)品質(zhì)量保證的必要手段,軟件測試工程師是軟件質(zhì)量的守護神。軟件測試工程師通過對軟件產(chǎn)品質(zhì)量的檢查,去發(fā)現(xiàn)軟件運行中的錯誤和設(shè)計上的缺陷,包括與用戶需求不相符的所有問題。當(dāng)不斷去把問題找出來,進行修復(fù)后,才能提供給用戶一個滿意的軟件產(chǎn)品。如同蘋果公司的IPhone、IPAD一樣,軟件公司的產(chǎn)品質(zhì)量,是軟件的生命線。正是蘋果公司找到了產(chǎn)品被用戶認可的質(zhì)量基準(zhǔn)點,才能有30萬準(zhǔn)客戶連夜排隊購買他們的產(chǎn)品。

  軟件測試的書籍在書店里有很多,但都是理論上的,自學(xué)的話,可以知道一些概念,但要真正學(xué)會技能的話,還是要有經(jīng)驗的人來指導(dǎo)。通過學(xué)到別人的測試經(jīng)驗,理解軟件測試的流程和規(guī)范,才能不斷去發(fā)現(xiàn)軟件測試需要很多知識,如操作系統(tǒng)、網(wǎng)絡(luò)協(xié)議、數(shù)據(jù)庫、開發(fā)語言。在培訓(xùn)中,知道如何去計劃測試工作,如何按照不同軟件、不同業(yè)務(wù)流、不同的控件去設(shè)計測試用例,如何去識別缺陷,如何提交缺陷報告,如何進行測試總結(jié),這些如果沒有經(jīng)過專業(yè)的訓(xùn)練,是無法發(fā)展測試工作的。

  沒有經(jīng)過培訓(xùn)的測試人員,只能從事底層的測試執(zhí)行工作,他們知道怎么能看懂用例,知道怎么去提交缺陷,但他們不知道如何去設(shè)計用例,不知道如何去管理團隊和計劃測試工作,不知道在什么時候采用自動化測試,也沒學(xué)過自動化測試工具;更沒有軟件開發(fā)的經(jīng)驗,不用說能從事白盒測試了。

  軟件測試的工作分工越來越明細,基礎(chǔ)的黑盒功能測試,劃分成手工測試和自動化測試,自動化測試還分功能測試和性能測試,需要開發(fā)測試腳本,成為測試開發(fā)工程師。而白盒測試是跟代碼相關(guān)的,是和開發(fā)人員一起做編碼規(guī)范檢查、單元測試。通過對黑盒測試、自動化測試、白盒測試、手機測試、WEB測試和網(wǎng)絡(luò)信息安全測試等一系列課程的學(xué)習(xí),讓培訓(xùn)后的學(xué)生在軟件測試行業(yè)里快速成長起來。

  現(xiàn)在各個行業(yè)都在招聘測試工程師,像銀行、鐵路、電力、電信、航空航天等行業(yè),急需大量的軟件測試工程師。各個行業(yè)的業(yè)務(wù)流程和測試流程都不盡相同,沒有專業(yè)的高級項目經(jīng)理和高級講師來指引的話,恐怕是勝任不了測試工作。

  軟件測試工作必須要具備細心、耐心、恒心,要做到誠實、踏實。作為一名軟件測試人員,一定要牢記自己責(zé)任和使命,一丁點的疏忽,會造成意想不到、甚至是要付出生命財產(chǎn)代價的損失。