測試基礎

測試分類

按項目階段劃分:單元測試、集成測試、系統測試、驗收測試
單元測試:一般有開發人員在開發完成後自行進行的測試

集成測試:大多也有開發自己完成,接口聯調

系統測試:是測試人員接觸最多的測試環節,主要有功能測試、性能測試、兼容性測試等,經常會用到冒煙測試和迴歸測試

迴歸測試:修改了舊代碼以後重新測試以保證修改沒有引入新的 bug 或導致其它代碼產生 bug,困難在於不好定位哪些內容應當被重新測試
冒煙測試:只對軟件進行基本的功能測試,測試的對象是每一個新編譯的需要正式測試的軟件版本,目的是確認軟件的基本功能正常,可以進行後續的測試工作
系統測試分爲:測試需求提取、測試框架確定、測試用例編寫、測試用例執行、測試報告編寫及評審

驗收測試:由客戶或者最終用戶進行執行,分爲 Alpha 和 Beta 測試。

Alpha 測試:由用戶在開發環境場所進行的測試,並且在測試人員對用戶的指導下進行測試
Beta 測試:開發人員/測試人員不在場,用戶在真實的場景下使用並記錄存在的問題

按測試執行的類型來分:功能測試、自動化測試、性能測試、安全性測試
功能測試:俗稱「點點點測試」
自動化測試:利用軟件測試工具自動實現全部/部分測試
性能測試:通過自動化的測試工具模擬多種正常、峯值以及異常負載條件來對系統的各項性能指標進行測試
負載測試:確定在各種工作負載下系統的性能,目標是測試當負載條件對逐漸增加時,系統各項性能指標的變化
壓力測試:通過確定一個系統的瓶頸或者不能接收的性能點來獲得系統能提供的最大服務級別的測試

按測試技術的不同來劃分:黑盒測試、白盒測試、灰盒測試
黑盒測試:不考慮內部實現,只看是否符合功能,界面測試、功能測試,等價類劃分、邊界值分析、因果圖分析、錯誤推測
白盒測試:利用程序內部邏輯結構及有關的信息設計或選擇測試用例,單元測試
灰盒測試:內部邏輯和輸入輸出都關注
接口測試

接口測試是指對系統組件間進行的一種測試行爲,主要用於檢測外部系統與系統之間以及內部各個子系統之間,又或者是系統內的模塊與模塊間的接口是否正常工作。測試的重點是檢查數據的交換、傳遞和控制管理過程以及系統間的相互邏輯依賴關係是否符合需求標準。

常用工具 Postman,使用教程 https://blog.csdn.net/fxbin123/article/details/80428216

自動化測試

https://www.jianshu.com/p/e083531434f5

客戶端測試

https://www.zhihu.com/question/22195880/answer/93212907

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章