摘要:中國軟件行業(yè)出現(xiàn)了這樣一種奇怪的局面,整個測試行業(yè)彌漫著一種浮躁的心態(tài):一方面,各種論壇、各種培訓(xùn)輪流登場,測試工程師也一度成為IT職場上的新寵,薪水看漲;另一方面,成熟的測試工程師在行業(yè)中很難找,網(wǎng)上的各種論壇則存在很多“XX測試方案給我一份”的初級測試人員;各個企業(yè)也希望能夠通過引進(jìn)幾個測試工程師,辦幾次培訓(xùn)就能解決問題。整個行業(yè)不健康的心態(tài)注定產(chǎn)生不了眾多在測試管理上獲得成功的企業(yè),各種培訓(xùn)的成功案例中也鮮有中國自己的案例……
俗話說,萬事開頭難,對于大多數(shù)通過新技術(shù)開發(fā)創(chuàng)業(yè)的軟件企業(yè)來說,要在完全沒有基礎(chǔ)的條件下,在原有管理體系中開辟出一個全新的測試體系,更是難上加難。能否創(chuàng)建一套合體的測試管理體系成了軟件企業(yè)發(fā)展過程中至關(guān)重要的一道門檻。軟件行業(yè)發(fā)展的歷史過程中,無數(shù)的企業(yè)因為沒有跨過這一道檻倒下了。因此,處于起步階段的中國眾多的中小軟件企業(yè)要想在新一輪的全球競爭中勝出,必須高度重視軟件測試體系的建立工作,必須采用批判的拿來主義對待國外的典型案例,創(chuàng)建適合自身發(fā)展的管理平臺。當(dāng)然,其他管理體系的建立與成功運轉(zhuǎn)也是必不可少的,如人力資源管理體系、企業(yè)戰(zhàn)略管理體系和市場運作管理體系等。
客觀的說,測試之所以能夠成為當(dāng)前軟件企業(yè)發(fā)展的門檻是有一定的歷史原因的。軟件開發(fā)成為一個行業(yè)之初,測試工作并沒有得到應(yīng)有的重視,中國如此,國外也如此。雖然,目前測試在軟件企業(yè)已經(jīng)受到普遍重視,時間也不是很長。中國的軟件業(yè)起步落后于國外,基礎(chǔ)更薄弱,更需要努力迎頭趕上。但是,近幾年以來,與開發(fā)技術(shù)的快速進(jìn)步相比,中國軟件企業(yè)在測試管理體系建設(shè)領(lǐng)域中,與國外的差距不但沒有縮小,反而出現(xiàn)了進(jìn)一步拉大的危險,這不能不引起業(yè)界的重視。
國外的軟件行業(yè)經(jīng)過多年的發(fā)展,逐步認(rèn)識到軟件測試的重要性,在不斷的探索過程中逐步建立起完善的測試體系,跨過了這一個生死攸關(guān)的門檻,使企業(yè)跨上良性發(fā)展的軌道。例如,1988年甲骨文公司發(fā)布的Oracle第6版由于對軟件測試重視的程度不夠,導(dǎo)致了出現(xiàn)了大量的問題,引起大量用戶的抱怨,從而引發(fā)了甲骨文公司的危機(jī),股票一落千丈,公司前景暗淡,甚至瀕臨破產(chǎn)。為了渡過危機(jī),甲骨文公司不得不裁減了大量銷售人員,同時開始聘請專門的管理人才,建立起完善的測試體系。在ORACLE 7發(fā)布時,公司吸取了第6版匆忙上市的教訓(xùn),聽取了用戶的多方面意見,并集中力量對新產(chǎn)品進(jìn)行了大量細(xì)致的測試。甲骨文公司憑借這個版本的成功,成功渡過了危機(jī),并進(jìn)入良性的發(fā)展。隨后發(fā)布的8i、9i和10g版本的成功也包含測試不可磨滅的貢獻(xiàn)。微軟在發(fā)展之初,也由于不重視軟件測試,導(dǎo)致了軟件穩(wěn)定性存在大量的問題,但是微軟很快察覺到測試的重要性,通過多年的摸索,創(chuàng)建出獨特的開發(fā)體系MSF(Microsoft Solution Framework,以下簡稱MSF),MSF中將測試滲入到從團(tuán)隊模型到開發(fā)流程模型中事關(guān)軟件開發(fā)管理的各個方面,從而保證了軟件產(chǎn)品的質(zhì)量,確保了公司的良性發(fā)展。縱觀國外成功的知名軟件企業(yè),無不在測試體系上下過大力氣的。
中國軟件行業(yè)起步晚,基礎(chǔ)薄弱,測試方面的理論和實踐更是少之又少,加上存在一定程度上急功近利的思想,導(dǎo)致了在建立測試管理體系過程中犯了一定程度上本本主義的錯誤,照搬照抄國外成熟的管理體系,而不去分析其是否合適自身發(fā)展的需要,于是在中國軟件行業(yè)出現(xiàn)了這樣一種奇怪的局面,整個測試行業(yè)彌漫著一種浮躁的心態(tài):一方面,各種論壇、各種培訓(xùn)輪流登場,測試工程師也一度成為IT職場上的新寵,薪水看漲;另一方面,成熟的測試工程師在行業(yè)中很難找,網(wǎng)上的各種論壇則存在很