什麼是功能測試?
進行功能測試以确保應用程序的功能符合需求規範。這是黑盒測試,不涉及應用程序源代碼的詳細信息。在執行功能測試時,重點應放在應用程序主要功能的用戶友好性上。要首先執行功能測試,我們需要識别測試輸入并使用選定的測試輸入值計算預期結果。然後執行測試用例,并将實際數據與預期結果進行比較。
什麼是非功能測試?
非功能測試旨在通過各種标準(例如負載測試,可伸縮性測試,壓力測試等)評估應用程序的就緒狀态。它評估應用程序在挑戰性條件下的性能。
軟件測試活動當中,根據測試要求可分為功能測試和非功能測試。非功能測試,通常指的是性能測試。當然,具體情況具體分析。常見的性能測試關鍵評估項如下:
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分,則需進行性能測試。
免責聲明:1、文章文字與圖片來源網絡,如有問題請及時聯系我們。2、涉及轉載的所有文章、圖片、音頻視頻文件等資料,版權歸版權所有人所有。3、本文章内容如無意中侵犯了媒體或個人的知識産權,請聯系我們立即删除
上一篇
免費算命的結果如何理解
有話要說...