白盒測試常用工具有:Jtest、VcSmith、Jcontract、C++Test、CodeWizard、logiscope。
黑盒測試-功能測試-數據驅動測試
黑盒測試,英文是Black Box Testing。又稱功能測試或者數據驅動測試。
黑盒測試是根據軟件的規格對軟件進行的測試,這類測試不考慮軟件內部的運作原理,因此軟件對用戶來說就像一個黑盒子。
軟件測試人員以用戶的角度,通過各種輸入和觀察軟件的各種輸出結果來發現軟件存在的缺陷,而不關心程序具體如何實現的一種軟件測試方法。
黑盒測試常用工具有:AutoRunner、winrunner、loadrunner。
自動化測試
自動化測試,英文是Automated Testing。
使用自動化測試工具來進行測試,這類測試一般不需要人干預,通常在GUI、性能等測試和功能測試中用得較多。通過錄制測試腳本,然后執行這個測試腳本來實現測試過程的自動化。國內領先的自動化測試服務提供商是澤眾軟件。自動化測試工具有AutoRunner和TAR等。
回歸測試
回歸測試,英文是Regression testing。
回歸測試是指在發生修改之后重新測試先前的測試以保證修改的正確性。理論上,軟件產生新版本,都需要進行回歸測試,驗證以前發現和修復的錯誤是否在新軟件版本上再次出現。
根據修復好了的缺陷再重新進行測試。回歸測試的目的在于驗證以前出現過但已經修復好的缺陷不再重新出現。一般指對某已知修正的缺陷再次圍繞它原來出現時的步驟重新測試。通常確定所需的再測試的范圍時是比較困難的,特別當臨近產品發布日期時。因為為了修正某缺陷時必需更改源代碼,因而就有可能影響這部分源代碼所控制的功能。所以在驗證修好的缺陷時不僅要服從缺陷原來出現時的步驟重新測試,而且還要測試有可能受影響的所有功能。因此應當鼓勵對所有回歸測試用例進行自動化測試。
驗收測試
驗收測試,英文是Acceptance testing。
驗收測試是指系統開發生命周期方法論的一個階段,這時相關的用戶或獨立測試人員根據測試計劃和結果對系統進行測試和接收。它讓系統用戶決定是否接收系統。它是一項確定產品是否能夠滿足合同或用戶所規定需求的測試。
驗收測試一般有三種策略:正式驗收、非正式驗收活Alpha 測試、Beta 測試。
動態測試
動態測試,英文是Moment Testing。
動態測試是指通過運行軟件來檢驗軟件的動態行為和運行結果的正確性。
根據動態測試在軟件開發過程中所處的階段和作用,動態測試可分為如下幾個步驟:
1、單元測試
2、集成測試
文章來源于領測軟件測試網 http://www.kjueaiud.com/