軟件特征功能測試過程分析

發表于:2014-09-05來源:uml.org.cn作者:不詳點擊數: 標簽:功能測試過程
軟件功能特征測試是國際化軟件測試最先開始并且貫穿于整個軟件開發過程的測試類型,目的是從軟件的各個側面進行質量保證,確保軟件的特征功能符合軟件的設計需求和功能規格

  軟件功能特征測試是國際化軟件測試最先開始并且貫穿于整個軟件開發過程的測試類型,目的是從軟件的各個側面進行質量保證,確保軟件的特征功能符合軟件的設計需求和功能規格說明。

  在執行特征功能測試前,應該對國際化軟件提供的軟件特征功能以及這些功能的重要性進行風險分析,以便確定測試過程中的測試成本。

  1、測試輸入

  國際化軟件的特征功能測試的輸入內容包括:

  軟件功能規格說明;

  軟件需求;

  軟件的性能目標;

  軟件的布署場景 (Deployment Scenario) 。

  2、測試過程

  軟件特征功能測試的過程如下圖所示:

  軟件測試計劃是指導軟件測試的主要文檔,指出測試的內容、測試的起止日期、測試過程、測試方法、測試用例的優先級和測試的其他詳細內容,在軟件設計、編碼和測試期間,經常需要更新測試計劃,特別是更改軟件的需求后,需要及時更新軟件測試計劃。

  設計評審 (Design review) 確保軟件的設計階段包含了全部的布署場景和軟件需求,遵循了軟件的性能、安全性、國際化和可維護性的要求。

  實現編碼評審確保軟件的代碼正確和遵守規范,符合軟件國際化的需要。

  軟件的白盒測試也稱為“結構測試”,是對軟件的代碼進行審查,找出引起軟件功能缺陷的編碼錯誤。

  軟件的白盒測試也稱為“功能測試”,是從用戶使用的角度運行軟件,執行全部的終端用戶場景的測試用例,發現軟件與設計需求和用戶需求不一致的缺陷。

  3、測試過程分析

  創建測試計劃

  測試計劃文檔中主要的內容是用于測試軟件的測試用例,涵蓋了設計評審、代碼評審、配置、布署測試和負載測試的各個方面,確保軟件的全部特征功能和使用場景都進行了測試。

  測試文檔包括詳細測試計劃文檔和詳細測試用例文檔。詳細測試計劃文檔按照“高、中、低”的順序列出了測試用例的優先級,對測試用例中的使用場景和需要測試的特征進行了簡要描述。根據測試用例的重要性和對期望的目標和需求的全面影響,為每一個測試用例指定測試執行的優先級。

  詳細測試用例文檔與詳細測試計劃文檔相對應,描述了詳細測試計劃文檔列出的需要執行的每個測試用例的執行步驟,以及測試所需要的數據,給出了測試的期望結果。

  需要強調的是詳細測試計劃文檔和詳細測試用例文檔不是一成不變的,相反,這兩個文檔的內容要在軟件開發生命周期的全過程不斷更新。例如,當軟件的功能規格說明、軟件的需求更改后,或者需要添加更多的測試輸入時,需要及時更新文檔。另外,當修改了測試用例的優先級,或者添加了使用場景或功能測試用例時,也需要及時更新這兩個文檔。

  設計評審

  從軟件測試的視角看,設計評審非常重要,通過全面評審軟件設計內容,可以在軟件開發的早期發現一些潛在與性能和安全性有關的缺陷。如果這些缺陷在編面階段才被發現,則修正缺陷耗費的時間將比設計階段修改缺陷大得多。

  詳細而言,設計評審有助于確保下列問題:

  軟件設計符合功能規格說明和軟件需求的全部內容;

  確保軟件設計符合全部性能目標;

  軟件設計考慮了應用程序在不同的布署場景時的全部安全性;

  軟件設計遵守了程序耦合和內聚、一致性、通訊、類設計、異常管理、資源管理、緩沖區等的代碼編寫格式要求,以便開發人員可以方便地擴展和定制軟件。

  軟件設計遵守了國際化和本地化有關的指導準則。

  此外,軟件設計評審還要確保軟件能夠正確處理可能的安全攻擊、性能優化和內存泄漏的問題。

  實現編碼評審

  在實現編碼評審階段,從詳細測試計劃文檔中執行測試用例,對軟件的代碼進行審閱,這是軟件單元測試的重要步驟。通過代碼評審,可以在軟件開發的早期發現問題。

  具體地,實現代碼評審有助于確保下列問題:

  軟件代碼遵守了軟件需求文檔的要求;

  軟件的類命名、變量、方法名等代碼元素遵守了命名規范;

原文轉自:http://www.uml.org.cn/Test/200807037.asp

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