功能測試是軟體測試的一個分支,旨在驗證軟體應用程式的功能,而不管功能是否根據需求規範執行。通過給出適當的輸入值,確定輸出並使用預期輸出驗證實際輸出來測試每個功能。
功能測試包括通過GUI(圖形化使用者介面),API(應用程式介面),安全性,資料庫,用戶端應用程式,伺服器應用程式和應用程式功能進行測試。黑箱測試方法用於功能測試,其中測試內部邏輯的工作而不窺視內部程式碼。
功能測試的目標是檢查主要入口功能,基本可用功能,螢幕GUI的簡單流程以及錯誤訊息的顯示,無論使用者是否可以輕鬆地在整個應用程式中導航。
功能測試的各個步驟:
- 它確保了客戶或終端使用者的滿意度。
- 它確保所有功能都符合他們的要求。
- 它確保了軟體應用程式的預期工作效能。
- 它降低了與軟體相關的風險。
- 它確保安全性。
- 由於功能測試,可以生產無缺陷的軟體應用程式。