軟件測試工具有哪些
軟件測試常用工具
LoadRunner是一種預測系統行為和性能的負載測試工具。
Apache JMeter是Apache組織開發的基于Java的壓力測試工具。
Selenium是一個用于Web應用程序測試的工具。
appium 是一個自動化測試開源工具,支持 iOS 平臺和 Android 平臺上的原生應用、web應用和混合應用。
POSTMAN是一款Chrome的插件,是一個開源的網頁調試工具。
Fiddler是一個HTTP調試抓包工具。
soapUI是一個開源測試工具,通過soap/http來檢查、調用、實現Web Service的功能/負載/符合性測試。
loadUI 是一個企業級的負載測試工具,測試可分布式運行并可實時修改,與soapUI 緊密集成。
QTP是Quick Test Professional的簡稱,是一種自動測試工具。
禪道是國產的開源項目管理軟件,專注研發項目管理,內置需求管理、任務管理、bug管理、缺陷管理、用例管理、計劃發布等功能,實現了軟件的完整生命周期管理。
軟件測試常用的方法有:靜態測試、動態測試、黑盒測試、白盒測試。
靜態測試法:靜態測試方法指軟件代碼的靜態分析測驗,此類過程中應用數據較少,主要過程為通過軟件的靜態性測試(即人工推斷或計算機輔助測試)測試程序中運算方式、算法的正確性,進而完成測試過程。
動態測試法:計算機動態測試的主要目的為檢測軟件運行中出現的問題,較靜態測試方式相比,其被稱為動態的原因即為其測試方式主要依賴程序的運用,主要為檢測軟件中動態行為是否缺失、軟件運行效果是否良好。
黑盒測試法:黑盒測試,顧名思義即為將軟件測試環境模擬為不可見的“黑盒”。通過數據輸入觀察數據輸出,檢查軟件內部功能是否正常。測試展開時,數據輸入軟件中,等待數據輸出。數據輸出時若與預計數據一致,則證明該軟件通過測試,若數據與預計數據有出入,即便出入較小亦證明軟件程序內部出現問題,需盡快解決。
白盒測試法:白盒測試相對于黑盒測試而言具有一定透明性,原理為根據軟件內部應用、源代碼等對產品內部工作過程進行調試。測試過程中常將其與軟件內部結構協同展開分析,最大優點即為其能夠有效解決軟件內部應用程序出現的問題,測試過程中常將其與黑盒測試方式結合,當測試軟件功能較多時,白盒測試法亦可對此類情況展開有效調試。