在跟學(xué)生交流溝通的時候,很多人對未來的職業(yè)發(fā)展很朦朧。雖然知道學(xué)軟件開發(fā),未來的道路是與軟件開發(fā)相關(guān),但從事哪個領(lǐng)域才是好的選擇呢?學(xué)軟件測試,是軟件質(zhì)量提高的重要手段,但測試的方向那么多,如何選擇呢?

  其實,有疑惑是正常的。因為現(xiàn)在的發(fā)展道路不只一條,有多種道路、多種職業(yè)和崗位。拿軟件開發(fā)崗位來說,有網(wǎng)頁開發(fā)、Flash開發(fā)、java開發(fā)、C/C++開發(fā)、.NET開發(fā)、數(shù)據(jù)庫開發(fā)等多種,軟件測試崗位也有多種,如黑盒測試、白盒測試、灰盒測試或功能測試、性能測試、網(wǎng)站測試、或手機測試、游戲測試等等。

  軟件開發(fā)崗位一開始入門,是從初級程序員開始,會簡單的編程,了解算法,知道怎么去實現(xiàn)某一個軟件產(chǎn)品的功能要求,然后逐漸掌握需求分析、系統(tǒng)設(shè)計、某一子系統(tǒng)的實現(xiàn),成為開發(fā)工程師,再通過不斷的項目積累,知道怎么去關(guān)注開發(fā)流程,知道開發(fā)模式與架構(gòu),掌握一個完整系統(tǒng)的實現(xiàn),解決關(guān)鍵疑難問題,成為高級開發(fā)工程師、系統(tǒng)架構(gòu)師。

  而軟件測試崗位一開始入門,則必須從黑盒測試人員入手,只要怎么去看懂測試用例、如何執(zhí)行測試用例、怎么提交規(guī)范的缺陷報告,然后掌握測試流程,看懂測試需求文檔,學(xué)會進行測試用例的設(shè)計,指導(dǎo)測試用例的執(zhí)行,學(xué)會發(fā)現(xiàn)問題查找問題發(fā)生的原因,提出初步的解決方案,成為黑盒測試工程師。如果對軟件開發(fā)語言很熟悉的話,可以成為初級白盒測試工程師,去解決代碼中出現(xiàn)的問題;現(xiàn)在很多人,尤其是開發(fā)人員和測試人員,對白盒測試人員的定位,到底算是開發(fā)人員呢,還是測試人員呢?由于國內(nèi)長時間的一種錯誤管理機制,導(dǎo)致白盒測試人員的地位不明確,說是開發(fā)人員吧,卻是在做測試,說是測試人員吧,又在開發(fā)項目組。這種身份混淆的局面越來越明顯,也導(dǎo)致了由于人員分工的不明確,從崗位到薪水待遇,每個公司都有很大的差別,F(xiàn)在簡單的辦法是,讓開發(fā)人員自己做白盒測試,自己開發(fā)自己測試,從代碼分析與規(guī)則檢查,從測試覆蓋到單元、集成測試等等。其實,這種簡單的崗位分工給軟件產(chǎn)品質(zhì)量帶來了巨大的隱患。從整個軟件產(chǎn)品生產(chǎn)流程來看,需求階段帶來的問題嚴重,設(shè)計階段的問題是需求缺陷導(dǎo)致的,這樣像滾雪球一樣,問題逐漸推移到后續(xù)階段,使得軟件產(chǎn)品在做后的質(zhì)量檢查中,與用戶的要求相差甚遠。在軟件生命周期中,我們一直強調(diào)軟件開發(fā)人員不能自己測試自己的產(chǎn)品,但在實際工作中,卻是無奈之舉。美國Parasoft公司提倡的AEP(軟件自動缺陷預(yù)防)思想,極大地促進了軟件開發(fā)行業(yè)在提高軟件質(zhì)量過程中先進的理念,只有在軟件開發(fā)中做到缺陷預(yù)防,才有可能對整個產(chǎn)品的質(zhì)量有所保證,否則所有的檢查活動都是徒勞無功。所以我們希望開發(fā)人員認真對待軟件測試,測試人員不斷完善自己,提高代碼級測試的工作能力。開發(fā)與測試,相輔相成、密不可分、相互依存。孤立的看待開發(fā),和孤立的看待測試,都是一種錯誤的行為。開發(fā)人員需要測試的思想與意識,測試人員需要有開發(fā)的知識與過程。

  很多人對自動化測試很迷信,認為有了自動化測試工具,一切都好辦了,其實也不竟然。工具的差別還是比較大的,每個工具的目標都不一樣,雖然有相似的,但定位或多或少都有區(qū)別,F(xiàn)在很多軟件測試研發(fā)企業(yè)都在做一整套測試架構(gòu),整合在軟件開發(fā)和測試流程之中,針對于軟件工程進行系統(tǒng)的質(zhì)量檢測。

  目前軟件企業(yè)里,急缺的是能獨立工作,解決工作中問題的開發(fā)人員與測試人員。企業(yè)的HR經(jīng)常抱怨找不到合適的人員,為什么?是因為很多人眼高手低,實際工作中沒有思路和能力。我們要做到“眼低手高”,要有一技之長,要有能立足的過硬本領(lǐng)。目前很多大學(xué)應(yīng)屆畢業(yè)生和家長都對職業(yè)培訓(xùn)機構(gòu)不看好,這里面有很多因素,一是培訓(xùn)機構(gòu)做的太差,無法學(xué)到東西,二是業(yè)無法保障。由于目前很多以前有名的培訓(xùn)機構(gòu)紛紛關(guān)閉相應(yīng)的培訓(xùn)點,使得人們重新在審視職業(yè)培訓(xùn)市場,人們從無知、盲從、到現(xiàn)在的理性,說明了一個道理,是選擇前一定要睜大眼睛好好看看,高新技術(shù)是一定在發(fā)展的、不是一成不變的,所以要選擇一個適合自己未來發(fā)展的培訓(xùn),要多做調(diào)查,多和相關(guān)行業(yè)的技術(shù)人員溝通,這樣才能真正做到學(xué)有所長,成夢想。

  “點亮智慧人生 生活從此不同”