勵志

勵志人生知識庫

测试方法有哪些

測試方法主要包括以下幾種類型:

單元測試。用於檢驗軟件組成單位的正確性。

集成測試。目的是檢查軟件單位之間的接口是否正確。

系統測試。對功能、性能以及軟件所運行的軟硬件環境進行測試。

迴歸測試。修改舊代碼後,重新測試以確認修改無誤。

冒煙測試。對硬件或組件進行更改或修復後,直接加電進行測試。

驗收測試。部署軟件之前的最後一箇測試操作。

靜態測試。不運行被測程序,通過分析源程序的語法、結構等來檢查程序的正確性。

動態測試。通過運行被測程序,檢查運行結果與預期結果的差異。

手工測試。由人手動輸入測試用例,觀察結果。

自動化測試。在預設條件下運行系統或應用程序,評估運行結果。

黑盒測試。不考慮內容實現及代碼,根據需求和功能進行測試。

白盒測試。根據代碼的內部邏輯進行測試,需要理解代碼。

灰盒測試。既關注輸入和輸出,又關注內部實現細節,是一種綜合性的測試方法。

性能測試。檢查系統是否滿足需求規格說明書中規定的性能。

可用性測試。對用戶友好的特性進行測試。

安全測試。檢查系統在應對非授權訪問或故意破壞時的防護情況。

兼容性測試。測試軟件在不同硬件、軟件、操作系統、網絡環境下的表現。

α測試。在應用軟件即將完成時進行的測試,允許有較小的修改。

β測試。當開發和測試已基本完成,尋找毛病的測試,通常由最終用戶或其他人員進行。