甘杰 沙伍勒
摘要:根據(jù)大量數(shù)據(jù)分析所得,軟件測試在軟件開發(fā)過程中占據(jù)了一半乃至更多的工作量,因此軟件測試的重要性也在行業(yè)中逐步上升。完善的軟件測試方案是軟件質(zhì)量的保證,也可以節(jié)約相當(dāng)大的后期維護(hù)成本。
關(guān)鍵詞:軟件測試;行業(yè)現(xiàn)狀;前景
一、軟件測試的背景介紹
(一)軟件測試的定義很多,在經(jīng)典的定義中的介紹為:在規(guī)定的條件下對程序進(jìn)行操作,以發(fā)現(xiàn)程序錯誤,衡量軟件質(zhì)量,并對其是否能滿足設(shè)計要求進(jìn)行評估的過程。
(二)軟件測試起源于軟件的產(chǎn)生。早期的軟件開發(fā)過程中軟件的規(guī)模都很小、復(fù)雜度不高,因此初期的軟件測試的含義比較狹窄,對測試行業(yè)的資金、人力等投入也很小,使得測試在軟件開發(fā)過程中處于末端位置。1961年,一個簡單的軟件錯誤導(dǎo)致美國大力神洲際導(dǎo)彈助推器的毀滅,致使美國空軍強(qiáng)制要求在以后所有的關(guān)鍵發(fā)射任務(wù)中,都必須進(jìn)行獨(dú)立的驗證,從此建立了軟件的驗證和確認(rèn)方法論。軟件測試也從那時候開始興起。
二、軟件測試的現(xiàn)狀
(一)國內(nèi)軟件測試現(xiàn)狀
通過對國內(nèi)外軟件測試現(xiàn)狀分析,在國內(nèi),雖然軟件測試處于起步階段,發(fā)展不如想象中的那么好,但是前景是光明的,因為軟件測試開始得到越來越多人的重視,像測試培訓(xùn)機(jī)構(gòu)、各種軟件測試網(wǎng)站的增多,軟件市場的擴(kuò)大,軟件測試已成為IT中的一個重要行業(yè)。對于剛剛大學(xué)畢業(yè)的學(xué)生,只要經(jīng)過短期培訓(xùn),就能勝任相應(yīng)的軟件測試工作。軟件測試人員的起薪從3000~5000元/月不等,工作1~2年后,月薪達(dá)到8000~13000元的比比皆是,另外還可享受帶薪年假、內(nèi)部培訓(xùn)、住房公積金等福利待遇,可以說比軟件開發(fā)的薪資水平要高。有調(diào)查表明,72.7%的被調(diào)查企業(yè)認(rèn)為"很多計算機(jī)專業(yè)應(yīng)屆畢業(yè)生缺乏實際經(jīng)驗和動手能力";59.1%的認(rèn)為"以往有做過測試的應(yīng)聘者并未系統(tǒng)化掌握軟件測試流程";54.5%認(rèn)為"有些應(yīng)聘者雖有其他工作經(jīng)驗,但不了解軟件測試崗位需求;軟件測試人員不好招而有經(jīng)驗的更難以招到";超過一半的認(rèn)為"絕大多數(shù)應(yīng)聘者缺乏系統(tǒng)培訓(xùn)"也是軟件測試人才招聘中讓企業(yè)頭疼的問題。
(二)國外軟件測試現(xiàn)狀
國際上,軟件測試(軟件質(zhì)量控制)是一件非常重要的工程工作,測試也作為一個非常獨(dú)立的職業(yè)。在IBM、Microsoft等開發(fā)大型系統(tǒng)軟件公司,很多重要項目的開發(fā)測試人員的比例能夠達(dá)到1:2甚至1:4。在軟件測試技術(shù)方面,自動化測試系統(tǒng)(ATS)正朝著通用化、標(biāo)準(zhǔn)化、網(wǎng)絡(luò)化和智能化的方向邁進(jìn)。20世紀(jì)90年代中期以來,自動測試系統(tǒng)開發(fā)研制的指導(dǎo)思想發(fā)生了重大變化,以綜合通用的ATS代替某一系列,采用共同的硬件及軟件平臺實現(xiàn)資源共享的思想受到高度重視。其主要思路是:采用共同的測試策略,從設(shè)計過程開始,通過“增值開發(fā)”的方式使后一階段測試設(shè)備的研制能利用前一階段的開發(fā)成果;TPS要能夠移植,軟件模塊可以重用;使用商業(yè)通用標(biāo)準(zhǔn)、成熟的儀器設(shè)備,縮短研發(fā)時間,降低開發(fā)成本并且易于升級和擴(kuò)展
三、軟件測試的前景
近年來,軟件測試一直呈現(xiàn)出火爆的發(fā)展勢頭。為什么軟件測試最近這么火。在這背后是有一定的深層次原因的。首先要從IT行業(yè)背景開始分析。測試空間專業(yè)老師認(rèn)為,在中國的很多軟件企業(yè)存在著重開發(fā)、輕測試的現(xiàn)象,造成日后的軟件產(chǎn)品的質(zhì)量問題頻出,很多公司都表示市場上軟件測試人員實在太少,想聘請也沒有這方面的人才,所以只好退而求其次拿軟件開發(fā)人員急用。所以盡快招聘軟件測試人員已經(jīng)成為當(dāng)務(wù)之急。
目前軟件測試人才的缺口在30萬人以上,業(yè)內(nèi)人士分析,該類職位的需求主要集中在沿海發(fā)達(dá)城市,其中北京和上海的需求量分別占去33%和29%。民企需求量最大,占19%,外商獨(dú)資歐美類企業(yè)需求排列第二,占15%。IT行業(yè)國內(nèi)外巨頭正在加緊爭奪軟件測試人才,華為一次拋出50名軟件測試人員的招聘大單,而聯(lián)想、用友、瑞星等企業(yè)也紛紛打出高薪招聘軟件測試人才的啟事。隨著測試行業(yè)的不斷發(fā)展,北京和上海將會帶動其他城市一起發(fā)展。
軟件測試人才更強(qiáng)調(diào)經(jīng)驗積累,在幾年的測試經(jīng)驗背景下,可以逐步轉(zhuǎn)向管理或者資深測試工程師,擔(dān)當(dāng)測試經(jīng)理或者部門主管,所以職業(yè)壽命更長;另外,由于國內(nèi)軟件測試工程師人才奇缺,并且一般只有大中型企業(yè)才會單獨(dú)設(shè)立軟件測試部門,所以很有保障,待遇普遍較高。從以上分析來看,軟件測試行業(yè)前景廣闊。
四、結(jié)語
隨著軟件產(chǎn)業(yè)的發(fā)展,市場對軟件質(zhì)量的要求越來越高,軟件質(zhì)量已經(jīng)成為衡量軟件產(chǎn)業(yè)發(fā)展與壯大的重要標(biāo)準(zhǔn)。因此,軟件在正式投入運(yùn)行之前,必須經(jīng)過嚴(yán)格的測試,軟件測試行業(yè)已成為IT產(chǎn)業(yè)中的朝陽產(chǎn)業(yè)。
參考文獻(xiàn):
[1]軟件工程——理論、方法與實踐[M].北京:高等教育出版社,2005
[2]楊芙清,梅宏,呂建,等.淺論軟件技術(shù)發(fā)展[J].電子學(xué)報,2002,30(12A):1901-1906.