亚洲精品影院一区二区-亚洲精品永久一区-亚洲精品中文一区不卡-亚洲精品中文字幕久久久久久-国产亚洲精品aaa大片-国产亚洲精品成人a在线

您好,歡迎光臨電子應用網![登錄] [免費注冊] 返回首頁 | | 網站地圖 | 反饋 | 收藏
在應用中實踐
在實踐中成長
  • 應用
  • 專題
  • 產品
  • 新聞
  • 展會
  • 活動
  • 招聘
當前位置:電子應用網 > 新聞中心 > 正文

提高質量加強軟件測試勢在必行

2008年11月20日11:32:54 中國測控網 我要評論(2)字號:T | T | T
關鍵字:應用 通信 數字 計算機 

當今,如何加強軟件測試提高質量已成為業界關心而又必需解決的熱點問題。為此,本文將通過國內外軟件測試狀況的比較 ,對如何改變現況加強測試力量提高質量等問題作探測簡述。

軟件作為一種純數字化商品,在沒有權威的第三方進行監督認證的情況下,軟件供應商和用戶在軟件產品是否達到目標需求的問題上,往往各執一詞。

關于軟件質量標準和認證,國內雖然制定了有限的軟件技術標準,但無法從根本上對軟件這種特殊商品實施有效的質量監督和認證。在國際上通行的做法是,軟件的質量標準和認證工作,由獨立的軟件測試機構來完成。這些測試機構的行為是市場化的,但因為測試能力和權威性將直接關系到它們的市場影響力,所以他們的測試行為極其嚴格,力求將垃圾軟件扼殺在搖籃中。

值此 , 對軟件測試以第三方的視角探討制約國內軟件發展的瓶頸和如何拓寬與加強軟件測試等有關問題,作以下探討。

1、 軟件測試勢在必行

從有關資料獲悉 ,金融和電信行業,他們買的硬件設備都是頂級的,可惜軟件應用這一塊跟不上,導致了硬件功能得不到充分的發揮。硬件設備低下的運行效率,造成了資源與資金的隱性浪費,實際上是國內軟件在拖硬件的后腿。國內的軟件開發普遍存在“重開發,輕測試”的現象,常常是在項目開發完成之后,才發現軟件有嚴重缺陷問題,不得不全部推倒從頭再來。推倒重來則意味著前期人、財、物的投入全部浪費了,既大大增加了軟件的開發成本,又會因為超出了客戶的委托時間,付出的代價就更高了。

實踐經驗證明,軟件測試是軟件開發過程中的一個重要步驟,或者說測試應該貫穿在軟件開發過程的每一個階段。軟件測試所起到的作用就是:能夠確保在軟件開發的過程中,隨時發現問題,方便開發人員及時修改。

在國內對于消費類軟件來說,經常出現一些已經推向市場的產品由于被發現有嚴重缺陷而導致大量退貨的局面。而對于定制的行業軟件來說,則是一再的返工、綿綿無絕期的修改和維護,既拖死了軟件提供商,也耽誤了客戶的正常業務。這一系列現狀會導致使用戶對國內軟件提供商失去信心,這對于正在成長的國內軟件市場來說,無疑是當頭一捧。

由于國外軟件的成熟度高,開發商對軟件質量的控制力度很強,所以國外軟件測試外包的不是太多;不過在國外有些軟件需要比較專業的質量認證,例如軟件的本地化測試,就必須借助第三方機構來完成了。如微軟公司,微軟的產品要翻譯成歐洲的 6種文字,如果是自己來做這些本地化測試工作,成本就會很大,所以外包給別的公司來做就很合適;另外還有一種情況也會外包的,例如對一些大型軟件的測試,不一定每家開發商都有專業的測試隊伍和測試的工具。從成本上來說,某些軟件測試工作外包是經濟的。相反,國內軟件的成熟度比較低,軟件開發商基本沒有能力來做測試,這指的是專業的、職業的測試,所以從目前來說,國內軟件測試的市場空間很大。”

軟件產品日趨復雜,這就需要相當程度的技術來安裝、升級、檢測和維護。因此,終端用戶必須更多地依賴來自供應商的售后服務。在一些情況中,用戶不僅購買產品,而且接受由賣方提供的支持服務作為一整套服務。隨著中國加入 WTO,中國生產和服務領域需要更多的IT應用軟件以加強他們的同外國競爭對手的競爭力。例如,制造商可利用實例推理技術、神經網絡或模糊邏輯來加強其設計能力。服務領域也需要更多的IT應用和多媒體技術,使服務的提供更具彈性,且更節約成本,例如,銀行和股票經紀人的在線處理能力,運輸領域的電子物流安排,電信收斂和IT服務業等等。而且,政府各部門的計算機化也提供了巨大的商機。

出于對軟件測試行業的理解,意識到要解決國內軟件應用滯后于硬件的問題,就必須提高國內軟件的質量,而要提高軟件質量,就必須加強軟件開發過程中的測試力量,而獨立的第三方測試機構正是一個市場空白點,故專業從事軟件測試的機構的產生是發展的必然。

2、 軟件測試現狀與提高

目前國內做軟件測試的機構,還沒有發現完全商業化操作的機構 ,只是有某些政府部門下屬的機構做一些軟件產品驗收工作;要么就是開發商臨時承接的一些軟件測試項目。應該說實施軟件測試時遇到的較大障礙是: 一是客戶的意識,二是派出的項目實施人員的素質問題。

實施軟件評測項目時,客戶要有接受管理軟件開發流程的意識。

客戶交給開發商一個項目,通過測試等質量掌控流程,可以將產品的質量保證在一個相對較高的水準,減少后續工作的成本。但是現在很多開發商和客戶很短視,覺得只要現在沒有出問題,就可以了,不愿意在軟件開發過程中,讓測試介入的程度不深,這導致測試不完全,埋下了隱患。

無論是對軟件開發商還是對客戶來說,忽視軟件測試,必將導致上的軟件開發項目越多,將來會被這些有問題的項目給拖死的概率越高。

而有獨立的軟件測試第三方的出現,好處就是嚴格地掌控軟件質量,減少維護成本。這不光對客戶有好處,對開發商也有好處。所以一個項目,在我們實施很長一段時間,大約是半年至兩年后,客戶才意識到這樣做是有用的。這很正常,因為軟件開發一定會有大大小小的問題,包括我們評測也有一些問題查不出來。

特別需要說明的是對派出的項目實施人員的標準很高,要求既有綜合素質,又要有專業素質,目前國內這種復合型的人才太少了,除引進外可以自己培養。

但人才培訓需要加大力度,因人才培養是要在資金和力量上投入較大的一塊。其中專業素質的培訓較難,因為需要實踐 ,這如同醫生需要臨床實踐一樣。項目實施管理者也一樣,既要有理論基礎,更要有經驗積累,而一個優秀的項目實施管理者重要的素質是,能在按流程做的基礎上,發揮個人的主觀能動性,這個要求就太高了,但這又是項目實施成功的關鍵。

國內軟件業和國外相比,較大的差異就在:質量和質量控制應該是較重要的一項內容。但是,無論在消費類軟件還是大型軟件的測試領域,與國外相比,國內軟件產品的質量掌控體系和標準都是模糊的。國內軟件提供商的質量承諾,既沒有相應機構的監督,質量水平也沒有第三方來認證,承諾顯得極其蒼白而無力。

可喜的是,軟件測試機構在我國正逐漸成長起來,并且,它們在軟件市場上的影響力正逐步得到提升。因缺乏游戲規則導致整個軟件行業的市場行為不規范,并且嚴重制約軟件行業健康成長的局面,一定會有所改善。

3、 軟件測試如何做

從事后測試,向質量控制上轉型。

起初往往是受客戶委托,測試已經開發完畢的軟件,更多的是事后驗收工作;以后逐步介入軟件開發前的需求評審,以及開發時的文檔評審、代碼走查等等;較終發展方向就是做軟件監理,但是不能不承認,目前我們與國際上通行的軟件監理還有一定的距離。這樣實現了從事后測試,向質量控制上轉型。

而美國實際是在軟件規模的擴大和結構的不斷復雜的情況下,開始建立軟件測試制度和規矩的。美國在軟件開發的起步階段,也不會自己主動去做,是在現實的壓力下,才去實施這些流程規范的。國內一定要有這種意識,意識到軟件開發過程中一定要引進這些規章制度。另外,意識到了還不行,一定要實踐。

那軟件測試如何做?

為此,應構建完整的軟件測試平臺。

該完整的解決方案,包括以下幾方面:

* 軟件設計中的代碼安全性檢測;

*軟件實施過程中的軟件配量管理;

*軟件質量的度量和評估、提供各種質量模型,提供軟件驗收依據;

*自動化單元測試;

*增式和非增式測試;

*匯編語言的靜態分析和動態測試;

*基于消息的分布式系統的自動測試(支持通信協議TCP/IP、X.25、GSM、Socket OSI…)

*系統級的驗收測試;

*嵌入式系統實時測試,支持各種和操作環境(OSE/Nucleus+/VxWorks)。

4、 結束語

軟件評測只是用技術手段來監控軟件產品的質量,并不能從根本上提高我國軟件產品的水平。目前,國內較缺的是軟件項目實施的高級管理人才和軟件結構分析的專業人才。這種高級人才的培育制度才是較重要的,缺乏高級人才培養的后果,會影響國內軟件的進程。與培養軟件藍領相比,雖然高級人才培育的時間周期長,資金投入大,但是我們一定不能急功近利,要有這種憂患意識,去做這項有長遠影響的工作。這種工作不是非得要誰去做,但是我們一定要有這種意識去投入去做。

日本在軟件開發中分得很細,國內接日本軟件外包的業務很多,但大部分只是負責一個模塊。軟件是個創造性的工作,變成流水線工業化生產也許有問題。在我們的軟件開發中,往往技術是不成問題的,但是管理是個大問題。我們的軟件企業中,各個員工意識不一樣,在不同的階段理解不一樣,管理人員的素質也不一樣。軟件管理和測試是一個需要反復實踐的過程,要通過反復的實踐才能解決問題。這些問題根本不是培訓大量的軟件藍領就能解決的。

相關閱讀:

    沒有相關新聞...
網友評論:已有2條評論 點擊查看
登錄 (請登錄發言,并遵守相關規定)
如果您對新聞頻道有任何意見或建議,請到交流平臺反饋。【反饋意見】
關于我們 | 聯系我們 | 本站動態 | 廣告服務 | 歡迎投稿 | 友情鏈接 | 法律聲明
Copyright (c) 2008-2025 01ea.com.All rights reserved.
電子應用網 京ICP備12009123號-2 京公網安備110105003345號