敬請註冊 ... !    登入
關於本協會
登入
軟體品質資源專區
主選單
最新討論文章
討論區主頁
   軟體驗證測試
     軟體系統測試
無發表權

全部展開 前一個主題 | 下一個主題
發表者 討論內容
tyrone
發表時間: 2010-08-12 16:41
網站管理員
註冊日: 2003-04-19
來自: CSQA
發表數: 342
軟體系統測試
軟體發展的主要問題乃是缺乏定義完善的需求。若需求未能完善定義,那麼錯誤在發展過程中就會倍數增殖。軟體錯誤可能發生在過程開始的時候。這些錯誤可能發生在需求定義的時候,其目標可能是錯誤的,或是沒有完善地規定;發生在稍後的設計與發展階段,這些目標會被實作出來;或發生在軟體維護與營運階段,其時,需要軟體變更以消除錯誤或是強化效能。

對由於測試不完整所增加的軟體成本估計,可以協助凸顯軟體生命週期成本的特徵。以電腦系統營運生命週期平均計算,發展成本約佔全系統成本的30%。其餘70%生命週期成本是與維護有關的,其包括了系統提升與錯誤矯正。發展階段早期的完整測試,可以偵測該等錯誤。錯誤矯正的相對成本,以始於發展過程之時間的函數增加。錯誤矯正的相對成本,在需求與設計階段急遽增加,且在程式碼實作期間,增加更為快速。

先前的軟體測試與評估(T&E)領域研究顯示,所有維護的成本,有一半是花費是用在矯正先前未偵測到之錯誤。大約有一半的營運生命週期成本可以直接追溯到不充分及不完整的測試活動上。除了成本增加外,軟體的錯誤,在營運意義上,可以引發任務關鍵軟體失效,進而衝擊到任務的成功與人員的生命安全。

在軟體測試上,吾人所需要的是更加系統化與嚴謹的作法。為了達到效果,此作法必須採取經過規劃與協調的方式,適用至發展過程的所有階段上,其始於最早的設計階段,並進至整合後之系統的營運測試。儘早、詳盡的軟體T&E規劃對於電腦系統的成功發展至為關鍵。

用於生產營運軟體的軟體工程技術乃是發展計畫中的重要風險因素。T&E計畫應能協助專案人員判斷哪些軟體工程技術會增加風險,對具有生命週期上的衝擊。風險的主要來源乃是發展營運軟體所需的支援軟體。從生命週期衝擊的角度來看,營運軟體的問題通常與軟體部署後之維護與支援的困難度有關。軟體評鑑需要對生命週期衝擊做分析,而生命週期衝擊會隨著軟體設計與實作所使用的技術而變化。例如,降低長期生命週期風險的作法之一,乃是在軟體的發展與營運全程,使用某特定的程式語言與共通硬體。這類會影響到營運能力的生命週期特性,應在測試與評估主計畫(TEMP)中提及,並且應發展各種測試,以識別因該等特性而造成的問題。用以設計及實作軟體的技術,可能會明顯地影響到軟體的可支援性(supportability)與可維護性(maintainability)。

TEMP必須根據達成營運有效性(operational effectiveness)與適合性(suitability)的書面規格,充分地描述驗收準則或軟體成熟度度量。前述的規格必須定義必要的軟體度量,以為任務關鍵功能,設定目標與閾值。此外,這些度量應在系統發展的適當階段,而非於某些恣意設定的里程碑上予以評估。

軟體測試是一項反覆實施的過程,於所有發展階段上,檢驗程式設計與程式碼,以找出錯誤。軟體測試規劃應和其他系統組件的測試規劃一樣,謹慎地說明於TEMP中。


----------------
引文:

凡所有相皆是虛妄。見諸相非相。即見如來。

林泰龍
◎軟體品質協會 理事
◎經濟部標準檢驗局資訊及通信國家標準技術委員會(TC21/SC3資訊軟體分組委員會)委員
Youtube Channel: http://www.youtube.com/user/tyrone9304

全部展開 前一個主題 | 下一個主題

主旨: 發表者 日期
 » 軟體系統測試 tyrone 2010-08-12 16:41
     Re: 軟體系統測試 tyrone 2010-08-12 16:46
     Re: 軟體系統測試 tyrone 2010-08-12 16:52

無發表權
 
-=協會通訊地址:330047 桃園市桃園區大林路100號6樓 =-
電話:(03) 367-8567 電子信箱:register@csqa-tw.org.tw=-
-=本網著作權為中華民國資訊軟體品質協會所有,禁止未經授權轉貼節錄=-
Powered by XOOPS , Twe76.net