什麼是功能測試(型別和示例)?
什麼是功能測試?
功能測試是一種軟體測試形式,其中軟體系統根據功能需求/規範進行驗證。功能測試的目標是透過提供足夠的資料並將其結果與功能需求進行比較來測試軟體程式的每個功能。
功能測試特別關注黑盒測試,並且不關心應用程式的原始碼。此測試檢查被測應用程式的使用者介面、API、資料庫、安全性、客戶端/伺服器連線和其他功能。測試可以自動或手動執行。
在功能測試中測試什麼?
功能測試的主要目標是確保軟體系統正常執行。它主要側重於 -
主線功能 − 對應用程式主要功能的測試。
基本可用性 − 它包括測試系統的基本功能。它確定使用者是否可以輕鬆瀏覽螢幕而不會遇到任何困難。
可訪問性 − 檢查系統對操作員的可用性。
錯誤條件 − 使用測試過程來檢測錯誤。它確定是否顯示了適當的錯誤訊息。
如何進行功能測試?
以下是執行功能測試的分步過程 -
識別所需的功能
根據需求確定測試資料的測試輸入。
使用您選擇的測試輸入資料計算預期結果。
執行測試用例
對比實際結果和計算出的預期結果。
功能測試與非功能測試
| 功能測試 | 非功能測試 |
|---|---|
| 功能測試使用客戶提供的功能規範來驗證系統是否符合功能。 | 非功能測試檢查軟體系統的效能、穩定性、可擴充套件性等非功能特性。 |
| 首先進行功能測試。 | 在功能測試之後,應進行非功能測試。 |
| 對於功能測試,可以使用手動測試或自動化技術。 | 如果使用工具,此測試將更有效率。 |
| 功能測試的輸入是業務需求。 | 非功能測試考慮效能指標,如速度和可擴充套件性。 |
| 功能測試描述了產品的功能。 | 非功能測試評估產品的功能效果。 |
| 手動測試易於執行。 | 手動測試比較困難。 |
功能測試示例 -
|
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP