常用的測試軟件.doc_第1頁
常用的測試軟件.doc_第2頁
常用的測試軟件.doc_第3頁
常用的測試軟件.doc_第4頁
常用的測試軟件.doc_第5頁
已閱讀5頁,還剩10頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

白盒測試軟件1、 LogiscopeLogiscope是面向源代碼進行工作的,貫穿于軟件開發、代碼評審、單元測試、集成測試、系統測試、以及軟件維護階段。 LOGISCOPE是法國Telelogic公司推出的專用于軟件質量保證和軟件測試的產品。其主要功能是對軟件做質量分析和測試以保證軟件的質量,并可做認證、反向工程和維護,特別是針對要求高可靠性和高安全性的軟件項目和工程。 本產品應用于軟件的整個生命周期,它貫穿于軟件需求分析階段和設計階段-代碼開發階段-軟件測試階段(代碼審查、單元/集成測試和系統測試)-軟件維護階段的質量驗證要求。 在設計和開發階段,使用LOGISCOPE可以對軟件的體系結構和編碼進行確認。可以在盡可能 的早期階段檢測那些關鍵部分,尋找潛在的錯誤,并在禁止更改和維護工作之前做更多的工作。在構造軟件的同時,就定義測試策略。可幫助編制符合企業標準的文 檔,改進不同開發組之間的交流;在測試階段用LOGISCOPE,使測試更加有效。可針對軟件結構,度量測試覆蓋的完整性,評估測試效率,確保滿足要求的 測試等級。特別是,LOGISCOPE還可以自動生成相應的測試分析報告;在軟件的維護階段,用LOGISCOPE驗證已有的軟件是否是質量已得到保證的 軟件,對于狀態不確定的軟件,LOGISCOPE可以迅速提交軟件質量的評估報告,大幅度地減少理解性工作,避免非受控修改引發的錯誤。Logiscope包括三個工具: Logiscope RuleChecker:根據工程中定義的編程規則自動檢查軟件代碼錯誤,可直接定位錯誤。包含大量標準規則,用戶也可定制創建規則。自動生成測試報告。 Logiscope Audit:定位錯誤模塊,可評估軟件質量及復雜程度。提供代碼的直觀描述,自動生成軟件文檔。 Logiscope TestChecker:測試覆蓋分析,顯示沒有測試的代碼路徑,基于源碼結構分析。直接反饋測試效率和測試進度,協助進行衰退測試。既可在主機上測試, 也可在目標板上測試。支持不同的實時操作系統、支持多線程。可累積合并多次測試結果,自動鑒別低效測試和衰退測試。自動生成定制報告和文檔。2、 PRQA主要功能: (1)能發現C代碼超過1300種C語言使用中容易出現的潛在問題,C+代碼400多種潛在問題,從而發現危險的結構,發現維護和移植中發生的問題。(2)成功解析許多流行的C/C+語言編譯器中的語言擴展和非標準的結構。(3)簡單操作就可以輕松定制警告信息和報告。(4)提供幾十種工業認可的C/C+復雜度度量,包括圈復雜度、靜態路徑統計和Myers interval等,還可以擴展公司特定的復雜度度量。(5)提供開發接口,可擴展執行特定的分析檢查。可以擴展檢測規則。(6)提供多種多樣的可視化輸出,包括函數結構圖、函數調用樹、外部參考、文件包含關系和統計的度量分析。(7)可用于Windows和Unix平臺,有方便易用的GUI圖形界面。可以和流行的開發環境集成 主要特點 QAC在代碼規則檢查方面深入透徹,集成了 多種權威的編程標準,超過1200多條警告提示可以給設計師很好的提醒,可以作為貫徹實施GJB編程標準和企業編程準則以及各單位編程準則的推廣國內工 具,通過評估和采用例程測試,發現QAC可以很準確的發現代碼中潛在的問題,不存在漏報,誤報和錯報的情況,對于C語言QAC利用強大的分析器進行預處理 和后分析,不允許代碼缺失或者遺漏頭文件,QAC以其嚴謹而準確的分析,更能提供可信的檢測結果。QAC能支持各行業編程標準和GJB5369標準,可以 獨立檢查進行報告。 QAC的界面簡單和使用很容易,在大量的規則中選擇特定的規則非常簡單,只需要鼠標雙擊(選中或者取消),也可以在規則級上右鍵(選中這一級或者關 閉這一級),結果可以在viewer中查看,采用超鏈接的形式,點擊警告就可以看到在線的解釋和示例,改變了所選的規則之后,無需重分析,直接打開報告就 可以看到更新過的報告。 QAC和QAC+允許用戶在其提供的分析接口上定制新的規則,用戶可以基于規則定制的功能把行業標準或者單位內部規則加入QAC/QAC+。 QAC可以集成到各種IDE中,不脫離熟悉的環境就可以進行規則檢查,比 如: MS VC+, MS .NET, Tornado, Source Insight, Keil C, 也可以支持 Turbo C, C+ Builder,Labwindows CVI等各種開發環境。3、 DevPartner主要功能:(1)Code Coverage Review:代碼覆蓋率檢查,這是一項動態測試功能。使用測試用例跑完功能模塊后,DevPartner可以提交一份報告,告訴你被測試的代碼量有多少,被執行的代碼有多少(覆蓋百分比)。同時也能具體定位到哪些代碼行沒有被執行,你可以依此去查找代碼沒有被執行是什么原因引起的,是測試用例不夠,測試數據不夠,還是代碼編寫有問題。 (2)Memory Leak Analysis:內存泄露分析。該功能以圖形方式顯示在程序執行期間內存使用的狀況;以流程圖的方式報告各個模塊之間的調用關系,占用內存的百分比;以報表方式報告各個程序模塊耗用內存的大小,執行次數,百分比等有用信息。 (3)Performance Analysis:性能分析。沒有別的工具能象DevPartner一樣,不僅提供宏觀的代碼模塊性能分析匯總,還能夠分析至代碼行一級,對性能瓶頸進行分析。該功能提供每個模塊調用關系的流程圖,報告各個模塊總的消耗時間,執行的時間,等待的時間,占用百分比,執行的次數等各項非常有用的信息。4、 Rational PurifyPurify是一個面向VC, VB或者Java開發的測試Visual C/C+ 和Java 代碼中與內存有關的錯誤,確保整個應用程序的質量和可靠性。Rational Robot的回歸測試與Rational Purify結合使用完成可靠性測試。 Java 程序員和測試人員可以將Rational Purify 和所支持的JVM 結合,以改善和優化Java內存功效。Purify 提供了一套功能強大的內存使用狀況分析工具,使您可以找出消耗了過量內存或者保留了不必要對象指針的函數調用。Rational Purify 可以運行Java applet,類文件或JAR 文件,支持JVM 閱讀器或Microsoft Internet Explorer 等容器程序。 在任何Windows 應用程序中,Windows API 調用都是其重要的組成部分。一個應用程序可能使用成千上萬次的Windows API 調用和COM 方法。存在內存訪問錯誤的Windows API 調用,可能會導致應用程序運行不正常或崩潰。對于Windows API 的檢查,Rational Purify 的WinCheck 功能會驗證直到最后一次Windows API 和COM 方法的調用情況,包含GDI 句柄檢查和對Windows 資源泄漏及錯誤指針等檢查。Purify 通過對API 調用的驗證,確保您應用程序的可靠性。 源代碼編輯功能。Purify 帶有及時調試功能,當檢測到錯誤時,它將自動停止編程并啟動調試器。您也可以通過Purify 工具欄,將該調試器附加到正在運行的流程中。這將大大增強診斷應用程序中問題的能力,從而縮短查找、復審和修正錯誤所需的時間。 Rational Purify 還能減少錯誤相互“遮擋”而導致的“測試- 修正”循環的大量時間花費。Purify主動搜索并記錄與內存相關的編程錯誤,而不是消極地等待應用程序崩潰。它使您可以同時查找多個錯誤,并減少軟件發 布之前所需的“測試- 修正”循環次數。 黑盒測試工具 1、 AutoRunnerAutoRunner是黑盒測試工具,可以用來完成功能測試、回歸測試、每日構建測試與自動回歸測試等工作。是具有腳本語言的、提供針對腳本完善的跟蹤和調試功能的、支持IE測試和Windows native測試的自動化測試工具。主要功能:Web測試對B/S系統進行功能測試,支持各種B/S應用和網站。.NET測試對.NET類型的應用軟件進行功能測試,支持標準Windows應用程序測試和.NET應用程序測試。VT100/VT220測試對金融等行業廣泛使用的終端系統進行功能測試,支持自動錄制腳本、所見即所得的資源和腳本編輯,穩定的自動同步功能。主要特點:使用JAVA語言作為腳本語言,便于學習與使用。提供了強大的測試案例編輯功能。支持各種同步點,包括識別同步和自己擴展的同步點。支持參數化和自動參數化。支持模糊識別,通過對組建設置和權重識別來實現模糊識別,提高了腳本執行的可靠性和兼容性。支持JAVA語法分析的編輯器,關鍵字提示,提高腳本編寫的效率。支持debug功能,可以方便的進行腳本調試。支持測試跟蹤調試,實現了JAVA的跟蹤體系:JDA。支持測試過程的錯誤處理功能。支持創建批量測試過程。 2、 Rational RobotIBM Rational Robot 可以讓測試人員對 .NET、Java、Web和其他基于 GUI 的應用程序進行自動的功能性回歸測試。 是一種對環境的多功能的、回歸和配置測試工具,在該環境中,可以使用一種以上的 IDE 和(或)編程語言開發應用程序。 使用 IBM Rational Robot 進行回歸測試是早期步入自動化的很好的一步,因為它易于使用,并且可以幫助測試者在工作的過程中學習一些自動處理的知識。 允許經驗豐富的測試自動化工程師使用條件邏輯覆蓋更多應用程序以擴展其測試腳本以發現更多缺陷并且定義測試案例以調用外部 DLL(動態鏈接庫)或可執行文件。 為諸如菜單、列表和位圖這些通用的對象提供測試用例和為特定于開發環境的對象提供專用的測試用例。 包括內置的測試管理,并且在 IBM Rational Team Unifying Platform 中整合了錯誤跟蹤的工具,這改變了管理和需求跟蹤能力。3、 QACenterCompuware的QACenter家族集成了一些強大的自動工具,這些工具符合大型機應用的測試要求,使開發組獲得一致而可靠的應用性能。 QACcenter這個主要包括應用測試產品的家族,能自動執行整個開發周期中的所有測試。它提供了集中的測試跟蹤 和管理能力,包括與Compuware的大型機和客戶機/服務器測試產品的集成。這些能力可以從單一平臺訪問,并符合真正的商務需求,它們將作為系統的一 部分被移植到客戶機/服務器;而有些部分 將得到增強以繼續在大型機上運行。從而實現來自單一驅動程序平臺的真實的企業測試。測試過程要求大量因素的配合,包括:許多的步驟、測試者、大量測試數據和不同應用的多種版本。QADirector是Compuware的 QACenter家族的一部分,它提供的應用系統管理框架,使開發者和QA工作組將所有測試階段巧妙地組合在一起,從而最有效地使用現有測試資料、測試方 法和應用測試工具。QADirector使用戶能夠自動地組織測試資料,包括:自動腳本由QAHiperstation或者QARun產生手工腳本測試步驟的序列MVS批處理作業腳本執行作業所必須的JCL其它腳本在用戶工作站上執行程序的測試腳本,建立測試過程,以便對多種情況和條件進行測試,按正確的次序執行多個測試腳本,記錄、跟蹤、分析和記錄測試結果,與多個并發用戶共享測試信息,結合用戶定義的或工業標準的試驗方法QADirector可以執行所有測試腳本包括使用Compuware QAHiperstation建立的腳本,結果自動裝入QADirector中央存儲庫。Compuware QACenter家族包括QAHiperstation,它通過了CICS、VTAM、IMS/DC、TOS以及其他環境的貫穿回歸和負載測試,是一個經過考驗的單元測試產品。使用QAHiperstation,測試人員可以:構造測試用例,執行可重復的測試,分析和記錄測試結果及模擬產品特征執行最全面的測試回歸測試、重點測試、單元測試、并發測試、集成測試、移植測試、容量測試和負載測試自動執行測試腳本的時效設置和修改,以支持應用升級和時間維測試。基于VTAM的自動測試QAHiperstationQAHiperstation為基于VTAM的應用,包括CICS、IMS/DC和TSO,提供了全部的測試功能。它結合了IBM的REXX腳本語言,該語言提供先進的創建、自定義和執行腳本的能力。QAHiperstation包括有助于確保高質量、準時交付應用的若干特性:APPC Option確定LU6.2應用在處理產品中大量通信時的效果。QAHiperstation提供單一控制點,用于用戶跟蹤和管理全部測試過程。Euro Script Utility兌換貨幣值,使用戶能夠對測試腳本進行必要的歐元修正,并且提供了很大的靈活性,以適應不斷進行的、促使作出這些修正的規則的更改。File Manager使用戶能夠將測試數據管理同自動測試集成,并且無需技術人員的幫助就可執行完全和全面的測試。QAHiperstation+提供來自工作站的基于GUI的測試分析和結果報表,從而擴展了QAHiperstation的能力。Windows環境啟用并列的全屏幕腳本比較和失配時顏色的突出顯示,以及測試腳本的快速導航和修正。長期的可復用性 當用QACenter建立并管理測試過程時,可以保存用戶在測試新系統、功能、歐元或2000年轉換方面所做的努力,以備將來開發項目和系統增強時使用。此外,用戶還贏得了監控測試過程的能力。當執行或更改用戶開發組的質量標準的同時,可以更改和修正測試過程。測試服務,幫助實現應用 為了確保用戶成功地執行應用,Compuware經驗豐富的顧問提供了內容廣泛的大型機測試服務,以幫助用戶。這些服務包括:預評估用戶開發組的測試需求;項目計劃與管理;自動測試產品的使用培訓;測試方法的指導,以及在時間和資源都有限的情況下,為滿足產品期限而提供了用于進行測試的高級資源。Compuware-用戶測試需求的正確選擇 用戶期待其企業實現并維持軟件的最高級質量。Compuware應用測試解決方案以多年的測試經驗為基礎,全面掌握客戶需要,并堅定地承諾提供最高質量的產品和服務。 QACenter幫助所有的測試人員創建一個快速,可重用的測試過程。這些測試工具自動幫助管理測試過程,快速分析和調試程序,包括針對回歸,強度,單元,并發,集成,移植,容量和負載建立測試用例,自動執行測試和產生文檔結果。QACenter主要包括以下幾個模塊: QARun:應用的功能測試工具。 QALoad:強負載下應用的性能測試工具。 QADirector:測試的組織設計和創建以及管理工具。 TrackRecord:集成的缺陷跟蹤管理工具。 EcoTools:高層次的性能監測工具。 a.功能測試工具QARun 在QACenter測試產品套件中,QARun組件主要用于客戶/服務器應用客戶端的功能測試。在功能測試中主要包括對應用的GUI(圖形用戶界面)的測試及客戶端事物邏輯的測試。而現在的RAD(快速應用開發)方式開發的應用,由于開發的速度比較快,可支持用戶多變的需求而不斷的調整應用,所以要求對軟件要有更嚴格的測試。有人可能存在這樣的疑問:基于GUI的測試及客戶端事物邏輯的測試,用手工的方式也可以進行,工具在這方面又能給我們一些什么幫助呢?在這里由于不斷變化的需求將導致應用不同版本的產生,每一個版本都需要對它測試,因為是每一個被調整的內容往往最容易隱含錯誤,所以回歸測試是測試中最重要的階段,而回歸測試通過手工方式是很難達到的,工具在這方面可以大大的提高測試的效率,使測試更具完整性。 QARun組件的測試實現方式是通過鼠標移動、鍵盤點擊操作被測應用,即而得到相應的測試腳本,對該腳本可以進行編輯和調試。在記錄的過程中可針對被測應用中所包含的功能點進行基線值的建立,換句話說就是在插入檢查點的同時建立期望值。在這里檢查點是目標系統的一個特殊方面在一特定點的期望狀態。通常,檢查點在QARun提示目標系統執行一系列事件之后被執行。檢查點用于確定實際結果與期望結果是否相同。 b.性能測試工具QA Load QALoad是企業范圍的負載測試工具,該工具支持的范圍廣,測試的內容多,可以幫助軟件測試人員,開發人員和系統管理人員對于分布式的應用執行有效的負載測試。負載測試能夠模擬大批量用戶的活動,從而發現大量用戶負載下對C/S系統的影響。 1).操作簡便 測試人員只需操作被測應用,執行性能關鍵的事物處理,然后在QALoad腳本中通過服務器上應用調用的需求類型開發這些事物處理。每個交易成為它自己的腳本。QALoad Script Development Workbench很容易創建完整的功能腳本。QALoad的測試腳本開發是由捕獲會話,轉換捕獲會話到腳本,以及修改和編譯腳本一系列的過程組成。一旦腳本編譯通過后,使用 QALoad的組織分配把腳本分配至測試環境中相應的機器上,驅動多個play agent模擬大量用戶的并發操作,實施應用的負載測試,完全減輕了以往大量的人工工作,節省了時間,提高了效率。 2).廣泛的適用性 QA Load支持:DB2,DCOM,ODBC,ORACLE,NETLoad,Corba,QARun,SAP,SQLServer,Sybase,Telnet,TUXEDO,UNIFACE,WinSock,WWW等等。 c.應用可用性管理工具 EcoTools EcoTOOLS是EcoSYSTEM組件產品的基礎-解決應用可用性中計劃,管理,監控和報告的挑戰。EcoTOOLS提供一個廣泛范圍的打包的Agent和Scenarios,可以立即在測試或生產環境中激活,計劃和管理以商務為中心應用的可用性,EcoTOOLS支持一些主流成型的應用, SAP,PeopleSoft,Baan,Oracle,UNIFACE和LotusNotes,以及定制的應用。EcoTOOLS與QALoad集成為所有加載測試和計劃項目需求能力提供全面的解決方案。 QALoad 對于在服務器上設置加載和極微小的服務器性能問題是一個極好的測試工具,但不承擔診斷問題的工作。而QALoad與EcoTOOLS集成則為所有加載測試和計劃項目需求能力提供全面的解決方案。 EcoTOOLS包括數百個Agents可以監控服務器資源。尤其是它包括監控Windows NT, UNIX 系統, Oracle, Sybase, SQL Server, 和其他應用包。通過使用QALoad 與EcoTOOLS ,可以在系統生成一個負載,同時監控資源的利用問題。 d.應用性能優化工具 EcoScope EcoSCOPE是一套定位于應用(即服務提供者本身)及其所依賴的所有網絡計算資源的解決方案。EcoSCOPE可以提供應用視圖,并標出應用是如何與基礎架構相關聯的。這種視圖是其它網絡管理工具所不能提供的。EcoSCOPE能解決在大型企業復雜環境下分析與測量應用性能的難題。通過提供應用的性能級別及其支撐架構的信息,EcoSCOPE能幫助IT部門就如何提高應用性能提出多方面的決策方案。 4、 WinRunner2006年以前,Mercury Interactive公司的WinRunner是一種企業級的功能測試工具,用于檢測應用程序是否能夠達到預期的功能及正常運行。通過自動錄制、檢測和回放用戶的應用操作,WinRunner能夠有效地幫助測試人員對復雜的企業級應用的不同發布版進行測試,提高測試人員的工作效率和質量,確保跨平臺的、復雜的企業級應用無故障發布及長期穩定運行。編輯本段軟件功能輕松創建測試:用WinRuuner創建一個測試,只需點擊鼠標和鍵盤,完成一個標準的業務操作流程,WinRunner自動記錄你的操作并生成所需的腳本代碼。這樣,即使計算機技術知識有限的業務用戶輕松創建完整的測試。你還可以直接修改測試腳本以滿足各種復雜測試的需求。WinRunner提供這兩種測試創建方式,滿足測試團隊中業務用戶和專業技術人員的不同需求。插入檢查點:在記錄一個測試的過程中,可以插入檢查點,檢查在某個時刻/狀態下,應用程序是否運行正常。在插入檢查點后,WinRunner會收集一套數據指標,在測試運行時對其一一驗證。WinRunner提供幾種不同類型的檢查點,包括文本的、GUI、位圖和數據庫。例如,用一個位圖檢查點,你可以檢查公司的圖標是否出現于指定位置。檢驗數據:除了創建并運行測試,WinRunner還能驗證數據庫的數值,從而確保業務交易的準確性。例如,在創建測試時,可以設定哪些數據庫表和記錄需要檢測;在測試運行時,測試程序就會自動核對數據庫內的實際數值和預期的數值。 WinRunner自動顯示檢測結果,在有更新/刪除/插入的記錄上突出顯示以引起注意。增強測試:為了徹底全面地測試一個應用程序,需要使用不同類型的數據來測試。WinRunner的數據驅動向導( Data Driver Wizard)可以讓你簡單地點擊幾下鼠標,就可以把一個業務流程測試轉化為數據驅動測試,從而反映多個用戶各自獨特且真實的行為。WinRunner還可以通過Function Generator增加測試的功能。使用Function Generator可以從目錄列表中選擇一個功能增加到你的測試中以提高測試能力。 運行測試:創建好測試腳本,并插入檢查點和必要的添加功能后,你就可以開始運行測試。運行測試時,WinRunner會自動操作應用程序,就象一個真實的用戶根據業務流程執行著每一步的操作。測試運行過程中,如有網絡消息窗口出現或其它意外事件出現,WinRunner也會根據預先的設定排除這些干擾。分析結果:測試運行結束后,你需要分析測試結果。WinRunner通過交互式的報告工具來提供詳盡的、易讀的報告。報告中會列出測試中發現的錯誤內容、位置、檢查點和其它重要事件,幫助你對測試結果進行分析。這些測試結果還可以通過 Mercury Interactive的測試管理工具TestDirector來查閱。維護測試:隨著時間的推移,開發人員會對應用程序做進一步的修改,并需要增加另外的測試。使用 WinRunner,你不必對程序的每一次改動都重新創建你的測試。WinRunner可以創建在整個應用程序生命周期內都可以重復使用的測試,從而大大地節省時間和資源,充分利用你的測試投資。每次記錄測試時,WinRunner會自動創建一個GUI Map文件以保存應用對象。這些對象分層次組織,既可以總覽所有的對象,也可以查詢某個對象的詳細信息。一般而言,對應用程序的任何改動都會影響到成百上千個測試。通過修改一個GUI Map文件而非無數個測試,WinRunner可以方便地實現測試重用。幫助你的應用程序為無線應用作準備:隨著無線設備種類和數量的增加,你的應用程序測試計劃需要同時滿足傳統的基于瀏覽器的用戶和無線瀏覽設備,如移動電話、傳呼機和個人數字助理(PDA)。自動化測試,它的C語言腳本也決定了它在IT系統底層及嵌入式領域的強大便利。5、 QTPQTP是quicktest Professional的簡稱,是一種自動測試工具。使用QTP的目的是想用它來執行重復的手動測試,主要是用于回歸測試和測試同一軟件的新版本。因此你在測試前要考慮好如何對應用程序進行測試,例如要測試那些功能、操作步驟、輸入數據和期望的輸出數據等Mercury QuickTest Professional 甚至可以使新測試人員在幾分鐘內提高效率。您只需通過按“記錄”按鈕,并使用執行典型業務流程的應用程序即可創建測試腳本。系統使用簡明的英文語句和屏幕抓圖來自動記錄業務流程中的每個步驟。用戶可以在關鍵字視圖中輕松修改、刪除或重新安排測試步驟。QuickTest Professional 可以自動引入檢查點,以驗證應用程序的屬性和功能,例如驗證輸出或檢查鏈接有效性。對于關鍵字視圖中的每個步驟,活動屏幕均準確顯示測試中應用程序處理此步驟的方式。您也可以為任何對象添加幾種類型的檢查點,以便驗證組件是否按預期運行(只需在活動屏幕中單擊此對象即可)。然后,可以在產品介紹(具有 Excel 所有功能的集成電子表格)中輸入測試數據,以便在不需要編程的情況下處理數據集和創建多個測試迭代,從而擴大測試案例范圍。您可以鍵入數據,或從數據庫、電子表格或文本文件導入數據。高級測試人員可以在專家視圖中查看和編輯自己的測試腳本,該視圖顯示 QuickTest Professional 自動生成的基于業界標準的內在 VB 腳本。專家視圖中進行的任何變動自動與關鍵字視圖同步。一旦測試人員運行了腳本,TestFusion 報告顯示測試運行的所有方面:高級結果概述,準確指出應用程序故障位置的可擴展樹視圖,使用的測試數據,突出顯示任何差異的應用程序屏幕抓圖,以及每個通過和未通過檢查點的詳細說明。通過使用 Mercury TestDirector 合并 TestFusion 報告,您可以在整個 QA 和開發團隊中共享報告。QuickTest Professional 也加快了更新流程。當測試中應用程序出現變動(例如“登錄”按鈕重命名為“登入”)時,您可以對共享對象庫進行一次更新,然后此更新將傳播到所有引用該對象的腳本。您可以將測試腳本發布到 Mercury TestDirector,使其他 QA 團隊成員可以重復使用您的測試腳本,從而消除了重復工作。QuickTest Professional 支持所有常用環境的功能測試,包括 Windows、Web、.Net、Visual Basic、ActiveX、Java、SAP、Siebel、Oracle、PeopleSoft 和終端模擬器。QTP自身又帶有數據表支持數據驅動的測試,數據驅動使得自動化測試代碼復用率顯著提高,E測工作室自動化測試專家認為一段自動化測試腳本想要收回成本至少要被運行6次以上,數據驅動即提高了自動化測試收益。性能測試1、 WebLoadwebload是一個性能測試和分析的工具,讓web應用程序開發者自動執行壓力測試;webload通過模擬真實用戶的操作,生成壓力負載來測試web 的性能;用戶創建的是基于javascript的測試腳本,稱為議程agenda,用它來模擬客戶的行為,通過執行該腳本來衡量web應用程序在真實環境 下的性能.webload提供巡航控制器cruise control的功能,利用巡航控制器,可以預定義web應用程序應該滿足的性能指標,然后測試系統是否滿足這些需求指標;cruise control能夠自動把負載加到web應用程序,并將在此負荷下能夠訪問程序的客戶數量生成報告.webload能夠在測試會話執行期間對監測的系統性能生成實時的報告,這些測試結果通過一個易讀的圖形界面顯示出來,并可以導出到excel和其他文件里.2、 WebStress可以模擬任何人數在同一時間內進站或是循序進站時你的Server的反應表現。只要輸入網站的URL網址以及模擬的上站人數,就可以看出Server在 這種壓力測試下的評比,用條狀圖明白地表示出Server反應時間、傳遞速率等相關數據。除了Http的網頁外,還支持CGI或ASP等語言撰寫的程序。 支持Proxy設定、密碼輸入、Cookies與ASP的Session-IDs等功能。 3、 TestBytes數據庫測試數據自動生成工具TestBytes在 數據庫開發的過程中,為了測試應用程序對數據庫的訪問,應當在數據庫中生成測試用例數據,我們可能會發現當數據庫中只有少量數據時,程序可能沒有問題,但 是當真正投入到運用中產生了大量數據時就出現問題了,這往往是因為程序的編寫沒有達到,所以一定及早地通過在數據庫中生成大量數據來幫助開發人員完善這部 分功能和性能。TestBytes是一個用于自動生成測試數據的強大易用的工具,通過簡單的點擊式操作,就可以確定需要生成的數據類型(包括特殊 字符的定制),并通過與數據庫的連接來自動生成數百萬行正確的測試數據,可以極大地提高數據庫開發人員、QA測試人員、數據倉庫開發人員、應用開發人員的 工作效率。4、 LoadRunnerLoadRunner,是一種預測系統行為和性能的負載測試工具。通過以模擬上千萬用戶實施并發負載及實時性能監測的方式來確認和查找問 題,LoadRunner能夠對整個企業架構進行測試。通過使用 LoadRunner,企業能最大限度地縮短測試時間,優化性能和加速應用系統的發布周期。 LoadRunner是一種適用于各種體系架構的自動負載測試工具,它能預測系統行為并優化系統性能。主要功能輕松創建虛擬用戶使用LoadRunner的Virtual User Generator,您能很簡便地創立起系統負載。該引擎能 創建真實的負載用LoadRunner的Controller,您能很快組織起多用戶的測試方案。 Controller 的Rendezvous 功能提供一個互動的環境,在其中您既能建立起持續且循環的負載,又能管理和驅動負載測試方案。 而且,您可以利用它的日程計劃服務來定義用戶在什么時候訪問系統以產生負載。這樣,您就能將測 試過程自動化。同樣您還可以用Controller 來限定您的負載方案,在這個方案中所有的用戶同時執行一個動作-如登陸到一個庫存應用程序-來模擬峰值負載的情況。另外,您還能監測系統架構中 各個組件的性能- 包括服務器,數據庫,網絡設備等-來幫助客戶決定系統的配置。定位性能問題LoadRunner內含集成的實時監測器,在負載測試過程的任何時候,您都可以觀察到應用系統的運行性能。這些性能監測器為您實時顯示交易性能數據 (如響應時間)和其它系統組件包括application server, web server,網路設備和數據庫等的實時性能。這樣,您就可以在測試過程中從客戶和服務器的雙方面評估這些系統組件的運行性能,從而更快地發現問題。 利用LoadRunner的ContentCheck TM ,您可以判斷負載下的應用程序功能正常與否。ContentCheck 在Virtual users 運行時,檢測應用程序的網絡數據包內容,從中確定是否有錯誤內容傳送出去。它的實時瀏覽器幫助您從終端用戶角度觀察程序性能狀況。分析結果以精確定位問題所在一旦測試完畢后,LoadRunner收集匯總所有的測試數據,并提供高級的分析和報告工具,以便迅速查找到性能問題并追溯原由。使用 LoadRunner的Web 交易細節監測器,您可以了解到將所有的圖象、框架和文本下載到每一網頁上所需的時間。重復測試保證系統發布的高性能負載測試是一個重復過程。每次處理完一個出錯情況,您都需要對您的應用程序在相同的方案下,再進行一次負載測試。以此檢驗您所做的修正是否改善了運行性能。 LoadRunner完全支持EJB 的負載測試。這些基于Java 的組件運行在應用服務器上,提供廣泛的應用服務。通過測試這些組件,您可以在應用程序開發的早期就確認并解決可能產生的問題。 硬件的測試1、 ASTRAASTRA - Advanced Sysinfo Tool可以檢測你計算機系統所有裝置設備的系統測試軟件,如CPU Info 、Extended CPU Info 、Cache Info 、PCI Bus Info 、SPD Memory Info 、BIOS Info 、HDD Info 、ATAPI Info 、PnP System Nodes Info 、Drives Info 、Monitor Info 、Video Info .等等都可以幫你測試出目前的信息來。 頁面鏈接測試1、 Xenu Link SleuthXenu Link Sleuth 也許是你所見過的最小但功能最強大的檢查網站死鏈接的軟件了。你可以打開一個本地網頁文件來檢查它的鏈接,也可以輸入任何網址來檢查。它可以分別列出網站的活鏈接以及死鏈接,連轉向鏈接它都分析得一清二楚;支持多線程 ,可以把檢查結果存儲成文本文件或網頁文件。 系統性能測試1、 Rational Performance TesterRational Performance Tester提供了一種自動化的數據池特性,它可以改變每一個模擬用戶使用的測試數據設置。使用一個集成了測試編輯器的瀏覽器窗口,您可以回顧在測試記錄期間訪問過的Web 頁面。除此之外,高級測試人員可以選擇將自定義的 Java 代碼插入到性能測試中,用來執行類似于高級數據分析和請求解析的操作。問題分析工具問題分析工具做以下三件事情。他們是:1、收集響應時間分解數據2、收集資源監控器數據3、為分析收集的數據提供視圖和工具,以便找出引起性能問題的原因。Optimization Toolkit 等的工具,它們被封裝在 Rational Performance Tester 中。下面描述的一些特性(例如,資源監控和響應時間分解)在這些工具中有詳細的介紹。資源監控資源監控數據由一序列在特定間隔期間的觀察組成。您可以實時收集數據,或者您可以從 IBM Tivoli Enterprise Monitoring Server 找回這些數據。除了響應時間分解數據之外,資源監控數據為您提供了一種更加完善的系統視圖,它可以幫助您確定問題。下面是一些數據范例,您可以收集并分析它們:1、CPU 使用狀況(總體,對于單個處理器,甚至是單個進程)2、可用內存3、硬盤使用狀況4、TCP/IP 以及網絡吞吐量嵌入式軟件測試工具1、 CodeTESTCodeTEST是一款采用硬件輔助軟件的系統構架和專利的源代碼插裝技術,用適配器或探針,直接連接到被測試系統,從目標板總線獲取信號,為跟蹤嵌入式應用程序,分析軟件性能,測試軟件的覆蓋率以及內存的動態分配等提供了一個實時在線的高效率解決方案。它能支持所有的32/16位CPU和MCU,支持總線頻率高達166MHz。它可通過PCI/VME/CPCI/VME總線,MICTOR插頭或CPU插座對嵌入式系統進行在線測試,無需改動用戶的 PCB,與用戶系統的連接極為方便。CodeTEST可同時監視整個應用程序,可以適應從單元級、集成級,直到系統級等各個階段的應用。從而避免了在選擇程序的哪部分來觀測以及如何配置相應工具來對各部分進行測試時帶來的困難。即便是在程序超出高速緩存(cache)或被動態再分配時,CodeTEST仍能生成可靠的跟蹤及測試結果。性能分析方面:CodeTEST能夠同時對多達128,000個函數、1,000個任務進行非采樣性動態實時監控測試,在每次監視過程中,CodeTEST可以完全精確的同時監視整個應用程序,探測程序執行的瓶頸所在,時間誤差不大于 50nS。因此它可以監控大型程序中每一個子程序的執行。它可以精確計算出每個函數或任務(基于RTOS下)的執行時間或間隔,并能夠列出其最大和最小的執行時間。CodeTEST的性能分析能夠為嵌入式應用程序的優化提供依據,通過優化關鍵函數的運算法則,調整優化調用接口,糾正任務的優先權,使軟件工程師可以有針對性地優化某些關鍵性地函數或模塊,以及改善整個軟件地總體性能; 在測試覆蓋分析方面:CodeTEST提供程序總體概況,函數級代碼以及源級覆蓋趨勢等多種模式來觀測軟件地覆蓋情況。由于它是一種完全地交互式工具,測試者可以在對系統進行操作地同時跟蹤覆蓋情況;在動態存儲器分析方面:CodeTEST內存分析解決了難以跟蹤動態內存分配問題。它不僅可以報告為程序中每條語句分配多少字節的內存(當程序運行時),而且它還可以鑒別20多種內存分配錯誤;代碼跟蹤方面:對程序實際運行過程進行紀錄,以了解程序運行的實際情況。對于實時多任務系統,還要求對任務的執行與切換及對應時間進行紀錄,解決任務或中斷優先級的問題。2、 GammaRayGammaRay產品系列能提高軟件生產率,更好地保障軟件開發的質量。 GammaRET是一種軟件可靠性評價和輔助測試的工具軟件,適用于各類軟件,特別是嵌入式軟件開發過程中測試大綱擬訂、測試進程控制,以及用戶確認等軟件工程的重要環節,可運行于Windows98。3、LynxInsure+LynxInsure+用于檢測代碼,目標系統可執行代碼糾錯,提供內存泄露探測和覆蓋測試分析。目前只能應用于LynxOS系統的開發,包括3個部分:(1)Insure+:同標準Lynx編譯器一起運行的源碼檢測工具,可檢查初級錯誤、API應用中的類型和參數錯誤、指針和數組錯誤、字符串操作錯誤。(2)Inuse:執行于目標系統的內存檢測工具,可查找內存漏洞、檢查動態內存的分配、減少碎片。(3)TCA程序的覆蓋檢測,可提供完全的覆蓋報告,檢測因塊和函數引起的斷裂。3、 Vector Software Vector Software, Inc. 是現代動態測試工具的領先公司。創始于1989 年,最初是一個技術咨詢公司,之后成為測試工具提供商。總部辦公室在羅德島,并在北美,歐洲與亞洲有辦事處和代理商。 Vector Software的目的是給嵌入式軟件的工程師提供功能強大的、易懂易用的動態測試工具,使用戶能夠快速地提高軟件質量。 VectorCAST 是Vector Software推出的一款高度自動化的測試工具,它降低了軟件測試的復雜性,能夠提供單元測試的自動化與標準化、并能夠給出單元、集成和系統測試的覆蓋率。 VectorCAST使用的技術是最有效并最容易用的,能夠測試C、 C+、嵌入式C+(EC+)、Ada83/95語言的代碼, 并能夠在目標板上執行測試。 VectorCAST具有開放的系統架構,便于與需求管理工具以及其他的開發工具進行集成,提供了在測試過程中進行上述三種錯誤檢測的能力。VectorCAST使得整個測試過程變得更加快速和便捷。單元測試 是指對相對獨立的單元模塊進行測試。 單元測試可以加速測試過程,最大程度的減少測試風險,縮短修復程序中錯誤的周期。 VectorCAST使單元測試變得簡單易行。VectorCAST是第一個針對開發測試各個方面能夠進行高效自動化測試的復雜模塊測試工具。 VectorCAST提供的測試工具能夠顯著減少測試時間,測試成本。VectorCAST讓測試人員從繁重的測試代碼編寫、測試環境構建工作中解脫出來。利用VectorCAST,可以在很短的時間內,快速的定位錯誤,這就相當于減少了軟件發行前的測試成本。VectorCAST環境構造器,通過掃描應用程序源代碼,分析被測單元的輸入輸出,自動的為生成測試代碼以構造可執行的測試仿真環境(harness),這其中包括必要的輸入輸出驅動。 VectorCAST使得測試人員不用再進行手動的耗時的測試腳本編輯,將測試人員從編寫測試代碼和調試應用程序中解脫出來。 VectorCAST通過一致的測試策略和自動化的執行過程,保證了在整個開發組織中進行可重復的,一致的測試。一致性和可重復性可避免在傳統的手工測試時經常遇到的 ghost defects。這就保證了每一個成功的測試都可以用于下一階段的回歸測試,并保證了兩者在質量等級上的一致。 確保所有的代碼函數都被充分的測試到,是最大化的定位錯誤并排出錯誤,提供軟件質量的一個關鍵指標。VectorCAST的集成覆蓋率分析工具,可以幫助我們完成應用代碼的覆蓋率分析。VectorCAST 實時支持包,支持在不同的嵌入式目標中進行單元測試,在主機上進行的測試可以在目標機上進行進一步測試,以對比結果,可以對特定硬件相關的代碼進行快速有效地依賴性分析。無論是使用商業的標準操作系統如vxWorks還是自定制的核,VectorCAST都可以幫助完成嵌入式的單元測試。測試管理工具1、 Test ManagerTest Manager添加組件能有效地管理、執行測試以及在開發人員自己的工作環境中的分級列表里組織測試。當Visual Studio Team Edition為軟件開發人員提供的標準測試瀏覽窗口顯示平整的測試列表時,Test Manager通過將測試進行分級組織能實現對任何數量測試的簡單的可視化處理以及管理。如果您每天都會與自動化測試打交道,Test Manager就是最適合您的工具。創建測試列表以及構建測試分級模型以達到簡單管理大量測試的目的。還可簡單地復制測試雨季測試列表并能將它們在測試列表間移動。可在測試列表中以不同的標準將測試分類。特征綜述(1)自動測試的簡單可視化處理以及管理(2)分級顯示以及測試處理(3)完美地與Visual Studio 2005兼容(4)完全支持自動測試的分類(5)測試與測試列表瀏覽之間沒有限制的剪切/復制/粘貼以及拖放操作(6)完美的并與Visual Studio 2005融合的測試框架的實時同步更新(7)與Visual Studio 2005 Team Suite版本相似的外觀2、 TrackRecord產品特性:(1)完整的缺陷跟蹤TrackRecord 能夠有效的追蹤測試失敗的信息,以及獲得軟件缺陷確認和解決的控制。TrackRecord與Compuware的測試管理工具集成,允許很容易地加載軟件缺陷到追蹤系統。點擊按鈕,關鍵的測試結果被添加到TrackRecord存儲庫。與Compuware 的錯誤檢查工具緊密的集成,并追蹤工具產生的缺陷報告,能夠讓開發人員進行再生產,并快速的糾正錯誤。(2)動態的缺陷跟蹤TrackRecord提供給項目管理人員最新的項目狀態視圖,直接從開發和測試團隊,基于存活數據的搜集。開發人員,測試人員和其他項目團隊成員,使用TrackRecord去組織和溝通可交付使用的項目。開發人員實現功能,定位軟件缺陷并調整應用,TrackRecord不斷地搜集并處理項目狀態信息,并使它和項目里程碑關聯。測試人員揭示并報告問題,并證明修復,TrackRecor

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論