Rational Test RealTime軟件包介紹

      Rational Test RealTime 軟件包是Rational 公司的自動化測試工具集,它包括Unitest ,Coverage ,SystemTest,Trace,Object Testing,PurifyLT,QuantifyLT。RTRT 對提高軟件可靠性和開發測試速度有着巨大的幫助,其工作組件有着共同的特點: 伉?禷:  
  支持嵌入式系統,實時系統,可運行在多種平臺上。 ?滲秊備?3  
  測試全過程的自動化,包括腳本生成,測試運行和報告的生成。 Y?≦yy? 
  完全結構化的測試腳本,支持UML,可實現對代碼、測試用例和UML 的完全跟蹤 3廬6? 
  RTRT 支持從單元測試到集成測試,到系統的確認測試,從實時的嵌入式系統測試到分佈式應用的測試,從Ansi C 的測試到基於OO 的C++的測試,所以RTRT 可以滿足一個開發團隊建立一複雜交互系統測試平臺的所有需求。RTRT 已經成功的使用一些關鍵性任務的測試之中,併成功的提供了自動的、可重複的、可跟蹤判定的、標準化的測試 ??~扔-O  
  RTRT Unitest&Coverage R!e資輞?<  
  RTRT Unitest&Coverage 是一套自動化測試工具,支持C, C++, Ada83, Ada95。它最大的特點是自動化,簡化了測試過程,減輕軟件測試人員的工作。自動生成測試用例模板template,通過RTRT 提供的圖形化編輯器添加測試用例,之後自動產生測試程序,自動運行測試程序,自動生成測試報告,最後提供一圖形化的瀏覽器觀察結果,同時報告形式可輸出爲RTF 或HTML,方便交流。RTRT Unitest 提供方便的測試用例管理,支持迴歸測試。RTRT Unitest 通過使TargetPackage 支100+Cross-reference 開發環境。RTRTUnitest 提供一集成環境完成整個測試項目,當然它也可集成如主流的編譯集成環境如VC6 等。

  RTRT Coverage R+F嗵兜  
  RTRT Coverage 提供9 級不同水平的覆蓋率測試, 滿足開發週期中不同的需求:集成測試階段,目的是衡量模塊之間怎樣調用的, 3 級覆蓋率提供:函數覆蓋、函數調用及退出覆蓋、調用對覆蓋。單元測試階段,目標是校驗代碼和指令是怎樣運行的,提供3 級覆蓋率:語句覆蓋、判斷覆蓋、循環覆蓋。爲了DO178B認證:目標是檢查是否兼容提高的高水平的覆蓋率:基本條件覆蓋、MC/DC-DO178B 要求、多條件覆蓋。其Coverage Viewer 可給出測試用例與覆蓋之間的交叉引用關係。RTRT Coverage 提供靜態複雜度標準:Mc CabeV(G)Halstead。
  RTRT SystemTest 像?`t  
  RTRT SystemTest 是對所有消息機制的分佈式系統進行繼承測試和驗證測試的強大工具。充分運用系統基於消息通信的實施方法,RTRT SystemTest適合於使用(TCP/IP, MQ Series,TIB, Pipe, Socket, Message Queue)等通信協議的產品的測試,也適合於私有協議產品的測試,因爲RTRT System可以分析你的通信接口, 瘺矚?K點{  
  通過使用應用編程接口(API),RTRTSystemTest提供各個階段的測試平臺的集成提供必需的機制。

  RTRT Trace 憟嶭[岑xk? 
  RTRT Trace 自動分析源代碼,產生UML 的序列圖,並顯示被測對象是如何建立,終止和訪問的。使用UML 的序列圖,Trace 監控和分析實時嵌入式系統的行爲,交互的可視化的追蹤被測的應用軟件組件,如:模塊、類、類的實例等等。Trace 使用獨一無二的插裝技術,提供多種功能和平臺的支持。開發者、測試者可以關注於外部或內部激勵的影響。

  RTRT Object Testing cms藅輔r允  
  RTRT Object Testing 是針對OO 程序進行自動測試的工具。通過對源代碼的分析,自動生成測試用例模板。00 風格的測試腳本語言,完全繼承了C++程序的優點,可以很容易的測試類的行爲。採取正式方式或狀態機的方式聲明類的行爲,可以測試其功能是否時所期望的,和類及其成員的強壯性, 使用類的pre-和post-條件, 不變量, 狀態轉換, 幫助我們確認被測類行爲的正確性。同時可以進行類的特徵和對象的交互檢查。

  RTRT PurifyLT ?%J?/? 
  RTRT PurifyLT 針對C/C++程序,自動查找編程錯誤,使程序員在程序執行期間(run-time)糾正各類內存訪問錯誤。檢查所有的內存訪問錯誤,包括構件代碼(無論有無源代碼)。可檢查錯誤的類型有:堆陣相關錯誤、堆棧相關錯誤、指針錯誤、內存使用錯誤、句柄錯誤等等。完全集成在RTRT 之中,支持所有的嵌入式目標應用。

  QuantifyLT v歳kbKq*l? 
  QuantifyLT 針對C/C++程序,展Calling Tree,使程序員快速地評估應用程序的執行性能,正確地指出性能瓶頸所在,以消除性能瓶頸。通過Quanify 的“Call Graph”窗口,獲得函數調用構架的全局圖形化視圖,從而瞭解每個函數對程序整體性能的影響程度。完全與RTRT 集成,支持所有嵌入式目標應用。

  支持的主機平臺: +霒!,pQK  
  Solaris 2.5, 2.6, and 2.7, 躸銀]b?#_  
  Windows 98, ME, NT 4.0, 2000, kR0圯05$  
  HPUX 10.20, ~ 8刪|-  
  SuSe Linux ^~螂}們_? 
  Red Hat Linux. 訩飯褘苶  
  支持的目標系統 MboW唚n`  
  支持的超過200 種的交叉開發環境包括: ARM, Cosmic, Enea OSE, GreenHills, Hitachi, Keil, LynuxWorks, Montavista, Mentor Graphics, NEC, Nohau, Sun Microsystems, Tasking, Texas Instruments, WindRiver, Lauterbach Trace32 等等。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章