軟件測試作為新興的IT行業(yè)分支在我國發(fā)展十分迅速,并且業(yè)內(nèi)對軟件測試的發(fā)展也有著樂觀和積極的態(tài)度?梢赃@樣說,軟件測試職業(yè)前景也是非常美好。在展望美好前景的同時(shí),我們也應(yīng)該冷靜的思考一下:我國當(dāng)前軟件測試行業(yè)現(xiàn)狀如何?發(fā)展方向及速度怎樣?制約發(fā)展的因素將是有哪些?軟件測試行業(yè)的發(fā)展將對每個(gè)從事軟件測試的工作者產(chǎn)生什么影響?

  從1968年開始關(guān)于軟件行業(yè)的研究表明軟件行業(yè)總在經(jīng)歷著危機(jī),有些人認(rèn)為當(dāng)前軟件行業(yè)的危機(jī)已經(jīng)減緩。但軟件趨于復(fù)雜,使得軟件錯(cuò)誤幾乎是不可避免的。特別是新千年以來,隨著互聯(lián)網(wǎng)技術(shù)的傳播、開發(fā)技術(shù)的提高、行業(yè)競爭的加劇,使得軟件技術(shù)加速發(fā)展。例如,用JAVA語言比以往C語言更容易編寫代碼或接口,像Python、Perl和Ruby等一些腳本語言作為快速原型語言也更容易建立網(wǎng)站。數(shù)據(jù)庫也成為一種成品,無須每一次應(yīng)用都從頭進(jìn)行開發(fā)。同時(shí)軟件技術(shù)的發(fā)展,使得愈來愈多的用戶對軟件的依賴性及對軟件質(zhì)量的期望值也迅速提高。福布斯的一篇文章曾指出,每年在軟件產(chǎn)品幾百萬行代碼中找到并糾正錯(cuò)誤,業(yè)界需要花費(fèi)600億美元。

  要提高我國的軟件測試行業(yè)的發(fā)展水平,首先要解決人才的問題。一方面要提高國內(nèi)企業(yè)對軟件測試的重視程度,另一方面要壯大軟件測試隊(duì)伍,提高測試人員的素質(zhì)。國內(nèi)很多軟件企業(yè)對軟件測試的重要性了解不夠,重開發(fā)輕測試的現(xiàn)象較為嚴(yán)重,很多公司測試工程師太少,沒有專門的測試部門,開發(fā)人員同時(shí)做測試工作的現(xiàn)象較為普遍,尤其在中小型軟件企業(yè)中這種現(xiàn)象特別突出。要改變這種現(xiàn)狀,需要一個(gè)漫長的過程,不過隨著中國市場的透明度得到提高,產(chǎn)品質(zhì)量問題將成為軟件企業(yè)能否繼續(xù)發(fā)展壯大的關(guān)鍵所在,也會促使相越來越多的企業(yè)管理者意識到產(chǎn)品測試的重要性,也會將越來越多的精力投入到測試工作中。

  其次是要善于學(xué)習(xí)與吸收。我們中國人具有很強(qiáng)的學(xué)習(xí)能力,但在軟件測試這一塊,我們有太多學(xué)要學(xué)習(xí)國外的先進(jìn)技術(shù)及經(jīng)驗(yàn)。國外有完善的測試機(jī)制,有豐富的軟件測試經(jīng)驗(yàn),有強(qiáng)大的測試工具,有的測試管理水平,這些我們都應(yīng)好好地學(xué)習(xí),確立與國外先進(jìn)水平相同的技術(shù)指標(biāo)和質(zhì)量標(biāo)準(zhǔn),解決測試手段落后、測試方法單一和測試工具欠缺的問題,在行業(yè)內(nèi)部形成一個(gè)嚴(yán)密有效的糾錯(cuò)系統(tǒng),使國內(nèi)的測試工作流程、技術(shù)水平接近國外先進(jìn)水平,這樣才能提高國內(nèi)軟件開發(fā)與測試的整體管理水平,增加軟件產(chǎn)品的競爭力。

  第三,大力發(fā)展第三方的專業(yè)測試公司,重視利用第三方的測試力量進(jìn)行測試。如果讓企業(yè)從頭去建立測試部門,并完善測試質(zhì)量體系,需要較多的資金投入,增加企業(yè)的運(yùn)營成本,而且技術(shù)支持和技術(shù)培訓(xùn)也得從頭做起,往往很困難。而將研發(fā)出來的軟件產(chǎn)品交給實(shí)力強(qiáng)勁的第三方專業(yè)測試機(jī)構(gòu),不僅僅能大大地提高軟件產(chǎn)品的質(zhì)量問題,而且還節(jié)約了產(chǎn)品測試成本。第三方專業(yè)測試機(jī)構(gòu)將越來越多,規(guī)模也將越來越大。目前國內(nèi)很多地方都有了軟件產(chǎn)品檢測中心,此類機(jī)構(gòu)是依靠技術(shù)與服務(wù)來征服客戶的,注重測試方法與質(zhì)量,國外在這一方面發(fā)展得很好,相信國內(nèi)的發(fā)展也是很快的。隨著軟件測試行業(yè)的發(fā)展、提高和完善,也會象軟件開發(fā)行業(yè)一樣出現(xiàn)分工上的細(xì)化,測試人員等級的劃分,比如初級測試員,測試工程師,高級測試工程師,測試設(shè)計(jì)師,測試經(jīng)理等,同時(shí)也會出現(xiàn)各種各樣的認(rèn)證、企業(yè)認(rèn)證、國際認(rèn)證等,所以我們需要不斷地學(xué)習(xí),不斷地提高測試水平,不管未來怎樣,我們都能從容面對。