• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • TMap和Rational統一過程(2)

    發表于:2013-07-11來源:IBM作者:Tim Koomen點擊數: 標簽:
    RUP規定,集成測試由測試角色的人員來執行。取決于集成活動的數量,這些測試可以合并在集成員角色下面。實際上,這些角色為了效率最大化,可以由相

      RUP規定,集成測試由測試角色的人員來執行。取決于集成活動的數量,這些測試可以合并在集成員角色下面。實際上,這些角色為了效率最大化,可以由相同的人員來承擔。這意味著,集成人員也可以執行作為其活動主要內容的集成測試。

      關于指南和工具,應用于集成測試與單元測試是一樣的。主要的差別是,集成測試的指南不會自動成為編程指南的一部分,但會是測試指南的一部分,或遵循集成構建計劃。測試經理需要與其他過程工程師調整這些。

      系統測試(ST)

      當軟件功能成為一個系統時,在不同組件的集成(測試)之后,就開始執行系統測試。多個構建可以在一個迭代中交付。通常,每個構建都要進行一次系統測試,除非集成測試計劃另有規定。主測試計劃和更具體的迭代測試計劃,需要簡要說明哪個構建需要被測試。

      RUP確定了系統測試的測試流程。如圖1所描述的,缺省工作流、活動、工件、角色等等,都在此流程中進行了詳細描述。

    Figure 1

      圖1:缺省測試工作流

      圖1顯示了用于RUP中的一次迭代的缺省測試工作流。此工作流可以根據不同情況而有所不同。此工作流包含了許多步驟,說明了工作流詳細內容。對于測試工作流,這些步驟是定義任務評價,檢驗測試方法,確認構建穩定性,測試和評估,完成可接受任務和改善測試資產。

      每個工作流明細包括許多活動,活動的輸出是工件(產品)。相同的活動可以出現在多個明細中--例如活動“確定測試思想”,出現在定義任務評價、測試和評估、完成可接受任務和改善測試資產。注意,工作流明細的語境會影響活動執行的解釋。

      對于每個項目,實現流程的方式--意味著被選擇的活動子集和工件,相關的角色,以及誰來實現這些角色--在開發用例和軟件開發計劃中規定。這也可以應用于測試流程。履行測試設計員角色職責的人員決定測試指南。測試經理負責指南集中的系統測試的執行,并管理不同的測試角色(誰,做什么,以及什么時間)。其他角色包括測試分析師和測試人員。在每個角色中,都要描述職責、相關技能和可能的任務(包括可能的任務合并)??紤]到提前展開的任務的數量,每個項目的所有角色需要進行充分地分配,因此對于測試團隊的成員,就可能共享角色和/或參與到多個項目中。

      對于系統測試有多個可用的工具。IBM Rational軟件提供:

      IBM Rational TestManager 用于計劃、管理和報告任何測試工作要求

      IBM Rational Manual Tester 用以提高手工測試工作的效率

      IBM Rational Functional Tester 和 IBM Rational Robot 用于功能和回歸測試的自動化

      IBM Rational Performance Tester 用以通過多用戶模擬和響應時間度量來評估應用軟件可擴展性。

      要推動團隊溝通、協作和合作,IBM Rational還提供額外的解決方案:

      IBM Rational RequisitePro 用于需求和用例管理

      IBM Rational ClearQuest 用于基于工作流的缺陷和變更管理

      IBM Rational ClearCase 用于配置管理

      驗收測試(AT)

      驗收測試是在軟件部署之前的最后的測試。主要的目標是驗證軟件是否已準備好,可以被最終用戶用于執行其設計的任務和功能。

      驗收測試被放在移交階段,并且是部署流程的一個主要部分。RUP定義驗收測試不夠充分,只是作為系統測試用例子集的重新運行。測試人員需要在一個類似產品的環境中執行這些用例。在驗收測試期間,考慮工件產品的產品驗收計劃是很重要的。項目經理在項目的先啟階段開始編寫產品驗收計劃。驗收測試的相關主題是驗收標準、接受的工件和評價方法。

      RUP沒有提供用于在此階段部署的工具的許多指導。取決于驗收測試的實施,可以部署與在系統測試中所使用的相同的工具。

      復審

      如第五個最佳實踐所展示的,RUP將質量驗證認為是在整個系統開發過程中要被執行的事情;除測試之外,這也意味著質量保證。質量保證計劃是作為系統開發計劃的一部分編寫的,特別是控制過程的質量。復審在RUP中描述得很詳細,定義了三個角色:復審協調員、管理復審員和技術復審員。復審協調員協調和管理復審過程,管理復審員主要檢查項目計劃和報告,技術復審員復審實際的系統開發產品(例如業務用例模型,業務分析模型,需求,構架,設計和代碼)。復審不會在本文中進一步詳細說明。

      角色

      在每個角色中,都有職責、相關技能和可能的分配(包括角色的可能組合)。對于每個項目,所有的角色都需要進行充分地分配(質量和數量),因此就有可能共享角色和/或參與到多個項目中。

      回頁首

      將TMap適配到RUP

      現在,讓我們考慮一下TMap階段和活動如何被合并到RUP中。TMap遵守RUP的測試實踐,如測試流程中所描述的那些。因此,這里所描述的映射只會在系統測試上,而不水在單元測試、集成測試或驗收測試上。如在前一章所描述的,這些測試沒有在RUP中進行足夠詳細的描述,以進行一個徹底的映射過程。有關這些額外測試的更多詳細內容在TMap方法中可以得到。對于單元和集成測試,TMap的白盒測試階段可以應用;對于驗收測試,讀者可以閱讀下面的驗收測試一節。

      主測試計劃

      TMap的主測試計劃可以比作RUP的主測試計劃。一個需要考慮TMap主測試計劃的范圍大體上會有多個測試級別,而在RUP中可以只是單個系統測試。TMap的主測試計劃也可以明確地提出測試策略,并選擇不同測試的質量準則。入口準則可以比作TMap的前提條件;出口準則相對于標準TMap是多出的,但是當使用一個預先確定的測試策略時,就不是必要條件了。

      階段劃分

      TMap的階段關聯到測試流程的缺省工作流,如早先在圖1所示。圖2顯示了TMap生命周期的一個高級視圖。

    Figure 2

      圖2:一個活動簡短概述的TMap生命周期

    原文轉自:http://www.ibm.com/developerworks/cn/rational/rationaledge/content/feb05/koomen/

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>