軟體測試中的功能測試和非功能測試

testering發表於2022-12-30


什麼是功能測試?

進行功能測試以確保應用程式的功能符合需求規範。這是黑盒測試,不涉及應用程式原始碼的詳細資訊。在執行功能測試時,重點應放在應用程式主要功能的使用者友好性上。要首先執行功能測試,我們需要識別測試輸入並使用選定的測試輸入值計算預期結果。然後執行測試用例,並將實際資料與預期結果進行比較。

什麼是非功能測試?

   非功能測試旨在透過各種標準(例如負載測試,可伸縮性測試,壓力測試等)評估應用程式的就緒狀態。它評估應用程式在挑戰性條件下的效能。

軟體測試活動當中,根據測試要求可分為功能測試和非功能測試。非功能測試,通常指的是效能測試。當然,具體情況具體分析。常見的效能測試關鍵評估項如下:


1.被測物件需經過主管部門或監管單位審查,認可,需要提供效能測試報告。   目前,很多企業的軟體產品在正式上市對外銷售、應用時,政府機關,主管部門或監 管單位,可能需要出具功能測試報告、效能測試報告,甚至是第三方測試報告,這 種情況下,必須進行效能測試。


2.涉及財產生命安全的系統,通常情況,電商系統、金融業務系統,醫療健康        評估,涉及使用者或行方資金安全,生命安全類的,需要進行效能測試; 


3.首次投產的大型系統,具有大量使用者使用的核心業務;


4.系統核心資料庫、業務邏輯、軟硬體升級。與歷史系統對比,系統核心資料 庫、業務邏輯調整、軟體硬體裝置升級,同樣需要實施效能測試


5.歷史版本存在重大非功能缺陷或風險較大的未評估項;


6.業務量、使用者量、節點增長30%以上。系統升級後,業務量、使用者量、應用節 點,增長量在30%以上的,具體數值可根據實際情況調整。應用節點增長一般指甲 方因業務需求,增加應用節點,銀行擴充分行、分中心、分公司、營業網點等; 

7.系統架構發生重大變化。不同的系統架構可能存在較大的效能差異,因此在系 統架構發生變化後,必須實施效能測試,並且在此過程中,無法透過類推的思路推 斷架構變化後的系統效能;

8.生產環境非功能嚴重缺陷修復後。生產環境在使用過程中產生重大非功能性缺 陷成功修復後,需重新開展效能測試活動,以驗證修復活動是否對生產環境造成不良影響。 


對於不同行業,不同測試物件可能存在的不同的關鍵評估項,讀者可自行增減。常見的效能測試一般評估項,主要從單次版本考慮,如果是平臺性的,則為關鍵評估項,如果是單次版本,單個元件或業務,則從以下幾個一般評估項評估權重:

1.是否在平臺中處於核心位置(15分); 

2. 是否有升級,且升級內容中包含了外部系統對接介面、支付介面、Web Service 呼叫介面等與其他系統關聯介面(20分);

3. 是否存在部署方式調整或最佳化(15分); 

4. 是否增加了效能風險較高的調整(20分); 

5. 是否存在客戶要求必須測試的元件或業務流程(20)

6. 是否涉及多個功能缺陷的修復,且流程發生較大變化(10分)。

 如果上述一般評估項,總計分值超過60分,則需進行效能測試。


齊魯物聯網測試中心由山東安暢物聯網科技有限公司全資投資成立,位於山東濟南高新區創新谷,擁有CNAS、ISO9001等資質的高新技術企業,專注於物聯網及相關產業的測試測評。以服務於政府機構、科研院校及企事業單位為己任,企業擁有一支掌握現代化技術的骨幹測試力量,完善的軟硬體測試開發平臺及工具,可以為使用者單位提供通用軟體、嵌入式軟體、電工電子產品等的測試測評。

 免責宣告:1、文章文字與圖片來源網路,如有問題請及時聯絡我們。2、涉及轉載的所有文章、圖片、音訊影片檔案等資料,版權歸版權所有人所有。3、本文章內容如無意中侵犯了媒體或個人的智慧財產權,請聯絡我們立即刪除


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70019202/viewspace-2930352/,如需轉載,請註明出處,否則將追究法律責任。

相關文章