喻蓉
摘 要 從計算機開始使用到現(xiàn)在的普遍應用,計算機技術(shù)無疑是當代發(fā)展最為迅速的科學技術(shù)??v觀整個計算機技術(shù)的發(fā)展歷程,計算機技術(shù)和人類生活工作可謂是息息相關(guān),貫穿了人類生活的每個方面。然而,隨著計算機技術(shù)的迅速發(fā)展,人們對軟件測試的要求也同步提高。軟件測試主要是對軟件的功能,設(shè)計和實現(xiàn)過程的一個評定,是發(fā)現(xiàn)軟件故障,保證軟件質(zhì)量,提高軟件可靠性的主要手段。因此,軟件測試在軟件開發(fā)中起著不可替代的作用。本文作者結(jié)合多年工作經(jīng)驗,面對當今我國軟件測試的現(xiàn)狀,提出自己從中發(fā)現(xiàn)的一些問題,及初步探討如何解決。
關(guān)鍵詞 軟件測試 現(xiàn)狀 對策
中圖分類號:TP311.56 文獻標識碼:A
1 國內(nèi)軟件測試現(xiàn)狀
中國軟件業(yè)的發(fā)展得益于全球信息化的快速發(fā)展,但也由于起步較晚,基礎(chǔ)薄弱,一直和歐美國家相比保持一定的差距??梢哉f,國內(nèi)軟件測試的一個現(xiàn)狀是處于一個讓人擔憂的境地,存在于我國軟件測試行業(yè)的問題也是相當頑固。據(jù)調(diào)查顯示,國內(nèi)專門從事軟件測試的商業(yè)機構(gòu)的數(shù)目不多,嚴重缺乏,通常都是政府負責用戶產(chǎn)品的測試和審定,然后冠以質(zhì)檢“合格”的標簽,嚴重缺乏實質(zhì)意義。就目前國內(nèi)存在的軟件開發(fā)公司而言,總覽他們的軟件開發(fā)應用全過程,可以發(fā)現(xiàn),國內(nèi)軟件公司嚴重缺乏軟件測試的重要性意識,很多公司甚至都沒有成立專門進行軟件測試的部門和機構(gòu),簡單認為軟件測試就是軟件維護,即使對軟件產(chǎn)品進行了軟件測試也只是采用簡單的方法,進而導致它們存在一個通病,就是所開發(fā)的軟件產(chǎn)品的質(zhì)量得不到一個充分的保證,總會給用戶帶來不好的體驗,甚至后續(xù)問題繁重,導致軟件維護所耗用的人力財力龐大。
因此,我國軟件測試行業(yè)還有很大的空間去開發(fā)和挖掘,需要國家重點扶持發(fā)展。
2 國內(nèi)軟件測試中出現(xiàn)的問題
2.1 國內(nèi)軟件產(chǎn)業(yè)根基薄弱,軟件公司缺乏規(guī)模
宏觀來看,國內(nèi)軟件產(chǎn)業(yè)的發(fā)展較歐洲發(fā)達國家來說起步較晚,軟件產(chǎn)業(yè)本身不強大。雖然近幾十年來,我國軟件技術(shù)得到了較快的發(fā)展,但由于基數(shù)較小,軟件行業(yè)的業(yè)績增長額并不能給軟件公司的規(guī)模帶來效應。然后軟件測試是在保證軟件質(zhì)量的基礎(chǔ)上才得以發(fā)展的,軟件行業(yè)的薄弱,軟件公司規(guī)模不大,也就導致了軟件測試產(chǎn)業(yè)的不發(fā)達。
2.2 軟件測試的重視度缺乏,軟件測試質(zhì)量偏低
就軟件公司的組織形式來看,只有少部分公司內(nèi)部存在專門從事軟件測試工作的部門和機構(gòu),也就是說軟件公司本身對軟件測試的重要性工作就嚴重缺乏意識,他們“重開發(fā),輕測試”的觀念也影響了軟件測試的發(fā)展。另外,軟件公司從整個規(guī)模成本經(jīng)濟考慮,認為軟件開發(fā)后還需要花大量的人力物力去進行軟件測試,屬于一種嚴重的浪費,進而為了節(jié)約成本,省去了軟件測試環(huán)節(jié)。
2.3 軟件行業(yè)工作者責任意識缺乏,用戶質(zhì)量要求低下
大部分軟件公司本著“軟件質(zhì)量是企業(yè)的生命”原則開發(fā)軟件,但是每每在軟件測試階段要進行大量投入時,就會被軟件測試出來的問題沖突頻頻嚇到。再找不到解決問題的辦法,又不想犧牲已開發(fā)的軟件,最后也就只能敷衍了事,欺騙用戶。軟件公司人員也簡單認為軟件測試工作只是軟件開發(fā)過程中的一個小環(huán)節(jié),只需要程序員在編程時注意單元測試、集成測試和功能驗證測試就能保證了軟件的質(zhì)量,軟件管理者缺乏責任意識的情況下,軟件用戶的質(zhì)量要求也不明確,對所購買的軟件只要前期使用沒有問題或者不構(gòu)成嚴重問題就業(yè)抱著無所謂的態(tài)度,進而也就到了軟件測試沒有發(fā)揮應有的作用,質(zhì)量不高。
2.4 軟件行業(yè)缺乏整體質(zhì)量監(jiān)督體系
就目前國內(nèi)現(xiàn)狀來說,軟件行業(yè)質(zhì)量監(jiān)督體系是不夠完善的。雖然,中國有部分公司已經(jīng)成功審評到ISO9001 和 CMM,但是真正到了軟件開發(fā)階段,認為根據(jù)ISO9001 和 CMM原則是件麻煩事,而且成本較高。因此,軟件公司只是把這個作為談業(yè)務生意時一個籌碼,很少真正按照原則做事。加上,國家的監(jiān)控不夠完善,執(zhí)行標準模糊,軟件公司一邊保證軟件質(zhì)量,卻沒有監(jiān)控機構(gòu)監(jiān)督證明。
3 如何應對軟件測試中出現(xiàn)的問題
3.1 政府應該加大重視,扶持軟件產(chǎn)業(yè)發(fā)展
要改變國內(nèi)軟件測試的現(xiàn)狀,解決其中出現(xiàn)的問題,政府自然扮演著極為重要的角色。隨著我國經(jīng)濟的空前發(fā)展,也為軟件行業(yè)帶來一片前景,但軟件產(chǎn)業(yè)根基過于薄弱,仍然需要國家戰(zhàn)略指導,作為重點產(chǎn)業(yè)扶持發(fā)展,為我國軟件測試重點培養(yǎng)人才,帶動軟件測試的空前發(fā)展。另外,政府還必須完善相關(guān)法律,保證軟件測試行業(yè)質(zhì)量監(jiān)督體系的完善,做好質(zhì)量把關(guān),對不合格的軟件公司加大懲罰力度,加大對軟件產(chǎn)業(yè)、測試業(yè)的引導力度。
3.2 加大企業(yè)對軟件測試的重視,呼吁客戶重視軟件質(zhì)量
針對目前軟件公司的組織形式,應該做出重大調(diào)整改變。首先要成立專門負責軟件測試的部門和機構(gòu),其次就是重點培育軟件測試人才,提高企業(yè)軟件測試能力。無論從哪個角度出發(fā),客戶都應該加強對軟件質(zhì)量的要求,用戶需求是軟件開發(fā)的目標,因此,主動讓用戶參與到軟件開發(fā)中, 去了解軟件開發(fā)、測試的流程,用戶從中提出更高、更好、更有效的要求, 保證產(chǎn)品的質(zhì)量有更高的水準,減少后續(xù)維護升級工作的成本。從而有效促進軟件測試行業(yè)的發(fā)展。
參考文獻
[1] 黃愛明.國內(nèi)軟件測試現(xiàn)狀及對策研究[J].中國管理信息化(綜合版),2007,02:42-44.
[2]黃瑩. 軟件測試技術(shù)與測試管理[J]. 工業(yè)控制計算機,2003,05:36-37+47.
[3] 趙瑞蓮. 軟件測試方法研究[D].中國科學院研究生院(計算技術(shù)研究所),2001.