什么是功能測試?
進行功能測試以確保應用程序的功能符合需求規范。這是黑盒測試,不涉及應用程序源代碼的詳細信息。在執行功能測試時,重點應放在應用程序主要功能的用戶友好性上。要首先執行功能測試,我們需要識別測試輸入并使用選定的測試輸入值計算預期結果。然后執行測試用例,并將實際數據與預期結果進行比較。
什么是非功能測試?
非功能測試旨在通過各種標準(例如負載測試,可伸縮性測試,壓力測試等)評估應用程序的就緒狀態。它評估應用程序在挑戰性條件下的性能。
軟件測試活動當中,根據測試要求可分為功能測試和非功能測試。非功能測試,通常指的是性能測試。當然,具體情況具體分析。常見的性能測試關鍵評估項如下:
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分,則需進行性能測試。
-
測試
+關注
關注
8文章
5626瀏覽量
128287 -
軟件
+關注
關注
69文章
5118瀏覽量
88925 -
軟件測試
+關注
關注
2文章
238瀏覽量
19037
發布評論請先 登錄
整車測試:外觀功能測試篇

什么是回歸測試_回歸測試的測試策略
符合ISO 26262的零部件級的軟件測試解決方案

組合邏輯電路邏輯功能的測試方法
軟件測試六大問 全面而深入的軟件測試行業解疑
多功能推拉力測試儀功能微焊點強度測試

CAN總線測試工具的主要功能
多功能推拉力測試機可實現芯片貼裝剪切力測試

評論