測試方法和測試工具解決方案

發表于:2008-01-24來源:作者:點擊數: 標簽:測試工具測試方法
隨著軟、硬件技術的發展,計算機的應用領域越來越廣,而其中軟件的功能也越來越強大,軟件也越來越復雜。這就使保證軟件的 質量 ,保證軟件的高度 可靠性 ,面臨巨大的挑戰。特別是諸如軍事、航空航天、通訊、交通醫療等行業,軟件的微小瑕疵就可能造成對生命
隨著軟、硬件技術的發展,計算機的應用領域越來越廣,而其中軟件的功能也越來越強大,軟件也越來越復雜。這就使保證軟件的質量,保證軟件的高度可靠性,面臨巨大的挑戰。特別是諸如軍事、航空航天、通訊、交通醫療等行業,軟件的微小瑕疵就可能造成對生命安全、天文數字的巨額財產、甚至對國家安全嚴重威脅。

  因此,對軟件產品質量的度量、評估和保證,成了用戶和項目承攬公司都十分關注的問題?;谶@些原因,國際上的標準化和認證組織已經制定出了一些軟件標準(在ISO-9001以及SEI CMM框架中)。對于軟件的開發過程即可通過這些標準進行約束和度量。

  為了確保軟件的質量,達到軟件工程的度量標準,軟件測試是非常必要的。我們通過對國內外知名軟件提供商和系統集成商的調查了解,在軟件產品的測試方面均使用軟件工程中提出的兩種方法進行測試,即白盒和黑盒測試。白盒是已知產品的內部工作過程,可以通過測試證明每種內部操作是否符合設計規格要求,所有內部成分是否已經通過檢查。白盒測試又叫結構測試。黑盒是已知產品的功能設計規格,可以進行測試證明每個實現了的功能是否符合要求,黑盒又叫做功能測試,它不僅應用于開發階段的測試,更重要的是在產品測試階段及維護階段必不可少。

  太平洋軟件(中國)有限公司(PTS)自1995年引進第一個測試工具以來,涉足測試領域已有多年,對當今流行的測試軟件、測試理論和方法都有深入的研究和理解,在此基礎上,開展了為用戶提供測試方法培訓和測試專業服務的業務。通過服務,我們力求能夠幫助用戶有效地、有步驟地調整其現有軟件生產過程,幫助企業通過ISO9001 認證,提高開發隊伍的CMM 等級,最終達到提高軟件產品質量,加強企業競爭力促進企業發展的目的。

  以下是PTS推出的測試方法和測試工具解決方案。

  一、 白盒測試的實施方案

  在開發階段

  要保證產品的質量,產品的生產過程應該遵循一定的行業標準。軟件產品也是同樣,沒有標準可依自然談不上質量的好壞。所有關心軟件開發質量的組織、單位,都要定義或了解軟件的質量標準、模型。其好處是保證公司實踐的均勻性,產品的可維護性、可靠性以及可移植性等。

  在測試階段

  與軟件產品的開發過程一樣,測試過程也需要有一定的準則,來指導、度量、評價軟件測試過程的質量。

  定義測試準則

  為控制測試的有效性以及完成程度,必須定義準則和策略,以判斷何時結束測試階段。準則必須是客觀的,可量化的元素,而不能是經驗或感覺。

  根據應用的準則和項目相關的約束,項目領導可以定義使用的度量方法,和要達到的覆蓋率。

  度量測試的有效性、完整性

  對每個測試的測試覆蓋信息和累計信息,用圖形方式顯示覆蓋比率,并根據測試運行情況實時更新,隨時顯示新的測試所反映的測試覆蓋情況。

  允許所有的測試運行依據其有效性進行管理,用戶可以減少不適用于非回歸測試的測試的過程。

  優化測試過程

  在測試階段的第一步,執行的測試是功能性測試。其目的是檢查所期望的功能是否已經實現。在測試的初期,覆蓋率迅速增加。象樣的測試工作一般能達到70%的覆蓋率。但是,此時要再提高覆蓋率是十分困難的,因為新的測試往往覆蓋了相同的測試路徑。在該階段需要對測試策略做一些改變:從功能性測試轉向結構化測試。也就是說,針對沒有執行過的路徑,構造適當的測試用例來覆蓋這些路徑。

  在測試期間,及時地調整測試策略,并檢查分析關鍵因素,以提高測試效率。

  

    

  圖表 1 測試過程中覆蓋率趨勢及策略的調整

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97