開源測試管理工具:Bugfree、Bugzilla、TestLink、mantis zentaopms
開源功能自動化測試工具:Watir、Selenium 、MaxQ、WebInject
開源性能自動化測試工具:Jmeter、OpenSTA、DBMonster、TPTEST、Web Application Load Simulator
禪道測試管理工具:功能比較全面的測試管理工具,功能涵蓋軟件研發的全部生命周期,為軟件測試和產品研發提供壹體化的解決方案。是壹款優秀的國產開源測試管理工具。
Quality Center:基於Web的測試管理工具,可以組織和管理應用程序測試流程的所有階段,包括指定測試需求、計劃測試、執行測試和跟蹤缺陷。
QuickTest Professional:用於創建功能和回歸測試。
LoadRunner :預測系統行為和性能的負載測試工具。
其他測試工具與框架還有Rational Functional Tester、Borland Silk系列工具、WinRunner、Robot等。
國內免費軟件測試工具有:AutoRunner和TestCenter。
國內介紹軟件測試工具比較好的網站為:51Testing軟件測試論壇 SilkTest 是面向Web應用、Java應用和傳統的C/S應用,進行自動化的功能測試和回歸測試的工具。它提供了用於測試的創建和定制的工作流設置、測試計劃和管理、直接的數據庫訪問及校驗等功能,使用戶能夠高效率地進行軟件自動化測試。
為提高測試效率,SilkTest提供多種手段來提高測試的自動化程度,包括:從測試腳本的生成、測試數據的組織、測試過程的自動化、測試結果的分析等方面。在測試腳本的生成過程中,SilkTest通過動態錄制技術,錄制用戶的操作過程,快速生成測試腳本。在測試過程中,SilkTest還提供了獨有的恢復系統(Recovery System),允許測試可在全天候無人看管條件下運行。在測試過程中壹些錯誤導致被測應用崩潰時,錯誤可被發現並記錄下來,之後,被測應用可以被恢復到它原來的基本狀態,以便進行下壹個測試用例的測試。 TPT是針對嵌入式系統的基於模型的測試工具,特別是針對控制系統的軟件功能測試。TPT支持所有的測試過程:包括測試建模、測試執行、測試評估以及測試報告的生成。
TPT軟件由於首創地使用分時段測試(Time Partition Testing),使得控制系統的軟件測試技術得以極大提升;同時由於TPT軟件支持眾多業內主流的工具平臺和測試環境,能夠更好地利用客戶已有的投資,實現各種異構環境下的自動化測試;針對MATLAB/Simulink/Stateflow以及TargetLink,TPT提供了全方位的支持進行模型測試。
TPT軟件是特別針對基於時間以及帶反饋的嵌入式系統所開發的測試工具,這些系統往往需要大量的測試用例來保證系統的可靠性。TPT的設計理念是尋找出大量的測試用例中的相似點和不同點,然後通過對測試用例分割、建模以及組合,減少測試用例中重復的部分、提高測試用例的構建效率和復用度,避免無用的冗余。同時TPT軟件通過豐富的測試環境平臺接口,使得TPT構建的測試用例可以在產品開發的不同階段被充分利用,而不是面臨不同的階段采用不同的測試工具,需要重新構建測試用例的情況。