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

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

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    軟件測試工具比較

    發布: 2008-7-23 10:07 | 作者: 網絡轉載 | 來源: 網絡轉載 | 查看: 389次 | 進入軟件測試論壇討論

    領測軟件測試網

    隨著軟件測試的地位逐步提高,測試的重要性逐步顯現,測試工具的應用已經成為了普遍的趨勢。目前用于測試的工具已經比較多了,這些測試工具一般可分為白盒測試工具、黑盒測試工具、性能測試工具,另外還有用于測試管理測試流程管理、缺陷跟蹤管理、測試用例管理)的工具。
    總的來說,測試工具的應用可以提高測試的質量、測試的效率。但是在選擇和使用測試工具的時候,我們也應該看到,在測試過程中,并不是所有的測試工具都適合我們使用,同時,有了測試工具、會使用測試工具并不等于測試工具真正能在測試中發揮作用。

    一、JTEST

    1、簡介:

    jtest是parasoft公司推出的一款針對java語言的自動化白盒測試工具,它通過自動實現java的單元測試和代碼標準校驗,來提高代碼的可靠性。Jtest先分析每個java類,然后自動生成junit測試用例并執行用例,從而實現代碼的最大覆蓋,并將代碼運行時未處理的異常暴露出來;另外,它還可以檢查以DbC(Design by Contract)規范開發的代碼的正確性。用戶還可以通過擴展測試用例的自動生成器來添加更多的junit用例。Jtest還能按照現有的超過350個編碼標準來檢查并自動糾正大多數常見的編碼規則上的偏差,用戶可自定義這些標準,通過簡單的幾個點擊,就能預防類似于未處理異常、函數錯誤、內存泄漏、性能問題、安全隱患這樣的代碼問題。

    2、優勢:

    1)使預防代碼錯誤成為可能,從而大大節約成本,提高軟件質量和開發效率

    2)使單元測試——包括白盒、黑盒以及回歸測試成為可能

    3)使代碼規范檢查和自動糾正成為可能

    4)鼓勵開發團隊橫向協作來預防代碼錯誤

    3、特征:

    1)通過簡單的點擊,自動實現代碼基本錯誤的預防,這包括單元測試和代碼規范的檢查

    2)生成并執行junit單元測試用例,對代碼進行即時檢查

    3)提供了進行黑盒測試、模型測試和系統測試的快速途徑

    4)確認并阻止代碼中不可捕獲的異常、函數錯誤、內存泄漏、性能問題、安全弱點的問題

    5)監視測試的覆蓋范圍

    6)自動執行回歸測試

    7)支持DbC編碼規范

    8)檢驗超過350個來自java專家的開發規范

    9)自動糾正違反超過160個編碼規范的錯誤

    10)允許用戶通過圖形方式或自動創建方式來自定義編碼規范

    11)支持大型團隊開發中測試設置和測試文件的共享

    12)實現和IBM Websphere Studio /Eclipse IDE 的安全集成

    4、價格:昂貴

    二、JMETER

    1、簡介:

    JMeter是Apache組織的開放源代碼項目,它是功能和性能測試的工具,100%的用java實現。使用JMeter進行性能測試

    2、特征:

    JMeter可以用于測試靜態或者動態資源的性能(文件、Servlets、Perl腳本、java對象、數據庫和查詢、ftp服務器或者其他的資源)。JMeter用于模擬在服務器、網絡或者其他對象上附加高負載以測試他們提供服務的受壓能力,或者分析他們提供的服務在不同負載條件下的總性能情況。你可以用JMeter提供的圖形化界面分析性能指標或者在高負載情況下測試服務器/腳本/對象的行為。

    三、JUNIT

    1、簡介:

    JUnit是一個開源的java測試框架,它是Xuint測試體系架構的一種實現。在JUnit單元測試框架的設計時,設定了三個總體目標,第一個是簡化測試的編寫,這種簡化包括測試框架的學習和實際測試單元的編寫;第二個是使測試單元保持持久性;第三個則是可以利用既有的測試來編寫相關的測試。

    2、優勢:

    2.1)junit是完全Free的。

    2.2)使用方便。在你提升程序代碼的品質時JUnit測試仍允許你更快速的撰寫程序

    那聽起來似乎不是很直覺,但那是事實。當你使用JUnit撰寫測試,你將花更少的時間除蟲,同時對你程序代碼的改變更具有信心。這個信心讓你更積極重整程序代碼并增加新的功能。沒有測試,對于重整及增加新功能你會變得沒有信心;因為你不知道有甚么東西會破壞產出的結果。采用一個綜合的測試系列,你可以在改變程序代碼之后快速的執行多個測試并對于你的變動并未破壞任何東西感到有信心。在執行測試時如果發現臭蟲,原始碼仍然清楚的在你腦中,因此很容易找到臭蟲。在JUnit中撰寫的測試幫助你以一種極大(extreme)的步伐撰寫程序及快速的找出缺點。

    2.3)JUnit非常簡單撰寫測試應該很簡單--這是重點!如果撰寫測試太復雜或太耗時間,便無法要求程序設計師撰寫測試。使用JUnit你可以快速的撰寫測試并檢測你的程序代碼并逐步隨著程序代碼的成長增加測試。只要你寫了一些測試,你想要快速并頻繁的執行測試而不至于中斷建立設計及開發程序。使用JUnit執行測試就像編譯你的程序代碼那么容易。事實上,你應該執行編譯時也執行測試。編譯是檢測程序代碼的語法而測試是檢查程序代碼的完整性(integrity)。
    2.4)JUnit測試檢驗其結果并提供立即的回饋。如果你是以人工比對測試的期望與實際結果那么測試是很不好玩的,而且讓你的速度慢下來。JUnit測試可以自動執行并且檢查他們自己的結果。當你執行測試,你獲得簡單且立即的回饋;比如測試是通過或失敗。而不再需要人工檢查測試結果的報告。
    2.5)JUnit測試可以合成一個測試系列的層級架構。 JUnit可以把測試組織成測試系列;這個測試系列可以包含其它的測試或測試系列。JUnit測試的合成行為允許你組合多個測試并自動的回歸(regression)從頭到尾測試整個測試系列。你也可以執行測試系列層級架構中任何一層的測試。
    2.6)撰寫JUnit測試所費不多。使用Junit測試框架,你可以很便宜的撰寫測試并享受由測試框架所提供的信心。撰寫一個測試就像寫一個方法一樣簡單;測試是檢驗要測試的程序代碼并定義期望的結果。這個測試框架提供自動執行測試的背景;這個背景并成為其它測試集合的一部份。在測試少量的投資將持續讓你從時間及品質中獲得回收。
    2.7)JUnit測試提升軟件的穩定性。你寫的測試愈少;你的程序代碼變的愈不穩定。測試使得軟件穩定并逐步累積信心;因為任何變動不會造成漣漪效應而漫及整個軟件。測試可以形成軟件的完整結構的膠結。

    2.8)JUnit測試是開發者測試。 JUnit測試是高度區域性(localized)測試;用以改善開發者的生產力及程序代碼品質。不像功能測試(function test)視系統為一個黑箱以確認軟件整體的工作性為主,單元測試是由內而外測試系統基礎的建構區塊。開發者撰寫并擁有JUnit測試。每當一個開發反復(iteration)完成,這個測試便包裹成為交付軟件的一部份提供一種溝通的方式,
    2.9)JUnit測試是以Java寫成的。使用Java測試Java軟件形成一個介于測試及程序代碼間的無縫(seamless)邊界。在測試的控制下測試變成整個軟件的擴充同時程序代碼可以被重整。Java編譯器的單元測試靜態語法檢查可已幫助測試程序并且確認遵守軟件接口的約定。
    一段測試的程序代碼無法單獨的執行,它需要是執行環境的一部份。同時,它需要自動執行的單元測試--譬如在系統中周期性的執行所有的測試以證明沒有任何東西被破壞。由于單元測試需要符合特定的準則:一個成功的測試不應該是人工檢查的(那可要到天荒地老了。,一個未通過測試的失敗應可以產出文件以供診斷修改。而Junit可以提供給我們這些便利.。這樣所有測試開發者所需撰寫的只是測試碼本身了。跟optimizeit、Jtest那些昂貴而又超級麻煩的tool比較起來,其利昭然可見!

    3、價格:免費

    四、WEBLODE

    1、簡介:

    webload是RadView公司推出的一個性能測試和分析工具,它讓web應用程序開發者自動執行壓力測試;webload通過模擬真實用戶的操作,生成壓力負載來測試web的性能。

    2、特征:

    1)用戶創建的是基于javascript的測試腳本,稱為議程agenda,用它來模擬客戶的行為,通過執行該腳本來衡量web應用程序在真實環境下的性能

    2)如有需要可以在做負載測試的同時,使用服務器監控工具對服務器端的內容進行記錄那樣使負載測試更加全面。

    五、WINRUNNER

    1、簡介

    WinRunner:強大的企業級自動化測試工具

    Mercury Interactive公司的WinRunner是一種企業級的功能測試工具,用于檢測應用程序是否能夠達到預期的功能及正常運行。通過自動錄制、檢測和回放用戶的應用操作,WinRunner能夠有效地幫助測試人員對復雜的企業級應用的不同發布版進行測試,提高測試人員的工作效率和質量,確?缙脚_的、復雜的企業級應用無故障發布及長期穩定運行。

    企業級應用可能包括Web應用系統,ERP系統,CRM系統等等。這些系統在發布之前,升級之后都要經過測試,確保所有功能都能正常運行,沒有任何錯誤。如何有效地測試不斷升級更新且不同環境的應用系統,是每個公司都會面臨的問題。

    如果時間或資源有限,這個問題會更加棘手。人工測試的工作量太大,還要額外的時間來培訓新的測試人員等等。為了確保那些復雜的企業級應用在不同環境下都能正?煽康剡\行,你需要一個能簡單操作的測試工具來自動完成應用程序的功能性測試。

    2、特征:

    1)輕松創建測試

    用WinRuuner創建一個測試,只需點擊鼠標和鍵盤,完成一個標準的業務操作流程,WinRunner自動記錄你的操作并生成所需的腳本代碼。這樣,即使計算機技術知識有限的業務用戶輕松創建完整的測試。你還可以直接修改測試腳本以滿足各種復雜測試的需求。WinRunner提供這兩種測試創建方式,滿足測試團隊中業務用戶和專業技術人員的不同需求。

    2)插入檢查點

    在記錄一個測試的過程中,可以插入檢查點,檢查在某個時刻/狀態下,應用程序是否運行正常。在插入檢查點后,WinRunner會收集一套數據指標,在測試運行時對其一一驗證。WinRunner提供幾種不同類型的檢查點,包括文本的、GUI、位圖和數據庫。例如,用一個位圖檢查點,你可以檢查公司的圖標是否出現于指定位置。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: java JAVA Java 白盒 工具 軟件測試 自動化

    21/212>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品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>