天天看點

軟體測試的方法詳細介紹

一、按照檢驗内容分

黑盒測試和白盒測試

       黑盒測試【功能測試】:

               隻關注功能是否實作,不關注内部結構

               測試者需要站在使用者的角度出發設計測試用例

               測試用例需要覆寫所有使用者場景

       白盒測試:

               主要針對内部結構進行測試

               測試用例需要周遊所有路徑,檢驗邏輯辨識的真假

二、按照是否執行程式

動态測試和靜态測試

       動态測試:

               需要執行程式

               按照測試用例執行檢視是否可以得到預期結果

       靜态測試:

               不需要執行程式

               依靠代碼掃描軟體查找軟體規範是否有漏洞、軟體結構是否複雜

三、基于開發文檔利用Postman、Jmeter等接口測試工具完成等測試

接口測試

       接口測試先于功能測試之前,一旦發現某些接口無法跑通,就無須進行功能測試,有效地控制了測試資源及費用,讓測試資源更高效的利用。

       接口測試可以利用Jenkins 實作持續內建和自動化,自動生成測試報告。

四、基于自動化測試功能模拟正常以及多并發的情況來檢驗系統的性能。

性能測試

       用戶端上的性能測試、應用伺服器上的性能測試、在網絡上的性能測試

       壓力測試:

               給系統不斷加壓,确定系統能承受的最大使用者量或者負載量,來獲得系統能夠承載的最大服務量。

       負載測試:

               測試系統随着負載量的增大系統性能的變化情況。

五、檢測系統抵禦黑客攻擊、資料篡改的能力,檢查系統是否有潛在的風險

安全性測試

       是驗證産品是否符合産品安全需求定義的過程

       使用者權限測試

       統一資源定位系統URL

六、測試系統在不同的應用軟體、不同的操作平台、不同的網絡環境上是否能夠友好運作的測試

相容性測試

       浏覽器相容性測試

       不同裝置型号相容性測試

       螢幕尺寸和分辨率相容性測試

       作業系統相容性測試

繼續閱讀