1. 程式人生 > >一般測試流程 常用的軟體測試工具有哪些? 開源測試工具 軟體測試一般用到的工具、框架、技術列表

一般測試流程 常用的軟體測試工具有哪些? 開源測試工具 軟體測試一般用到的工具、框架、技術列表

一般測試流程:
1.需求分析階段:只要就是對業務的學習,分析需求點。
2.測試計劃階段:測試組長就要根據SOW開始編寫《測試計劃》,其中包括人員,軟體硬體資源,測試點,整合順序,進度安排和風險識別等內容。
3.測試設計階段:測試方案一般由對需求很熟的高資深的測試工程師設計,測試方案要求根據《SRS》上的每個需求點設計出包括需求點簡介,測試思路和詳細測試方法三部分的方案。《測試方案》編寫完成後也需要進行評審。
4.測試方案階段:主要是對測試用例和規程的設計。測試用例是根據《測試方案》來編寫的,通過《測試方案》階段,測試人員對整個系統需求有了詳細的理解。這時開始編寫用例才能保證用例的可執行和對需求的覆蓋。測試用例需要包括測試項,用例級別,預置條件,操作步驟和預期結果。其中操作步驟和預期結果需要編寫詳細和明確。測試用例應該覆蓋測試方案,而測試方案又覆蓋了測試需求點,這樣才能保證客戶需求不遺漏。同樣,測試用例也需要評審。
5.測試執行階段:執行測試用例,及時提交有質量的Bug和測試日報,測試報告等相關文件。

一般測試工作:

測試需求分析與案例設計
開發階段測試
系統測試
交叉測試
相容性測試
迴歸測試

流程路線:

需求分析→測試計劃→測試設計→測試環境搭建→測試執行→測試記錄→缺陷管理→軟體評估→RTM.

軟體測試一般用到的工具、框架、技術列表,測試工具分為很多種,主要如下:
Java:JUnit
測試管理工具:MQC,TestManager,QACenter,其中缺陷跟蹤還可以使用:變更管理工具

功能測試自動化:QTP,RFP,QARun,Silk

效能測試工具:Loadrunner,Robot,QAload,WAS,Silk Performance
單元、白盒測試工具:Junit,Jmeter,devpartner,Jprobe,Purify Plus


安全測試: Appscan,Fortify

測試工具:

C/S及B/S架構相關的軟體產品,那麼對不同作業系統,如Windows系列、unix、linux甚至蘋果OS等

測試環境都是必須的

[開源測試工具]:

  開源測試管理工具:Bugfree、Bugzilla、TestLink、mantis

  開源功能自動化測試工具:Watir、Selenium、MaxQ、WebInject

  開源效能自動化測試工具:Jmeter、OpenSTA、DBMonster、TPTEST、Web ApplicationLoadSimulator

  [TestDirector]:企業級測試管理工具,也是業界第一個基於Web的測試管理系統。

  [Quality Center]:基於Web的測試管理工具,可以組織和管理應用程式測試流程的所有階段,包括指定測試需求、計劃測試、執行測試和跟蹤缺陷。

  [QuickTest Professional]:用於建立功能和迴歸測試。

  [LoadRunner]:預測系統行為和效能的負載測試工具。

常用的軟體測試工具有哪些?

  1. 測試管理工具:可以幫助完成測試計劃、跟蹤測試執行結果等的工具。這類工具還包括有助於需求、設計、編碼測試及缺陷跟蹤的工具;

  2. 靜態分析工具:分析程式碼而不執行程式碼。這種工具檢測某些缺陷比用其它方法更有效,開銷也更小。這種工具一般可以度量程式碼的各種指標,如McCabe測定複雜度,Logiscope度量程式碼和規範的複合度等等;

  3. 覆蓋率工具:這種工具評估通過一系列測試後,軟體被執行的程度。這種工具大量的被應用於單元測試中,如PureCoverage、TrueCoverage、Logiscope等;

  4. 動態分析工具:這種工具評估正在執行的系統。例如,檢查系統執行過程中的記憶體使用情況,是否有記憶體越界、記憶體洩露等等,這類工具有Purify、BoundChecker等;

  5. 測試執行工具:這類工具可使測試能夠自動化進行,並且各個層次(單元測試、整合測試、系統測試)的執行工具都有。例如系統測試階段有功能測試自動化工具,如Robot、Winrunner、SilkTest等;還有效能測試工具,如Loadrunner、SilKPerformer等。

  6. 白盒測試工具主要有:(1)記憶體資源洩漏檢查:Numega中的bouncechecker,Rational的Purify(2)程式碼覆蓋率檢查:Numega中的truecoverage,Rational的Purecoverage,Telelogic公司的logiscope,Macabe公司的Macabe(3)程式碼效能檢查:Numega中的truetime,Rational的Quantify(4)程式碼靜態度量分析質量檢查工具:logiscope和Macabe

  7. 黑盒測試工具主要有:(1)客戶端功能測試:MI公司的winrunner,compuware的qarun,Rational的robot(2)伺服器端壓力效能測試:MI公司的winload,compuware的qaload,Rational的SQAload等等(3)Web測試工具:MI公司的Astra系列,rsw公司的e-testsuite(4)測試管理工具:rational的testmanager,compuware的qadirector等(5)缺陷跟蹤工具:trackrecord,Testtrack

  8. 單元測試工具:(1)測試框架:delphidunit(2)javajunit(3)c++cppunit(4)VisualBasicVBUnit(5)(.NETplatform)NUnit