軟件測試中的功能測試和性能測試 軟件測試
一 首先先說功能測試。
1.功能測試的定義:是黑盒測試的一部分。它檢查實際軟件功能是否符合用戶需求。功能測試時主要的測試。
2.測試的細分:可以細分為邏輯功能測試,界面測試,易用性測試,安裝測試,兼容性測試。
二 功能測試容易明白。然后介紹性能測試
1.性能測試的定義:系能測試時軟件測試的高端領域。性能測試包括很多方面。主要有時間性能和空間性能。
時間性能是指軟件的一個具體事務的響應時間。比如登陸一個頁面。輸入用戶名和密碼后點擊"登陸"按鈕。從點擊按鈕那一刻起到系統反應的頁面給你。這需要花費的時間。就成登陸系統在登陸事務中的響應時間。
空間性能是指軟件運行時所消耗的系統資源。cpu的利用率 和內存的占用率。
2.性能測試的細分:可以細分為為:一般性能測試,穩定性能測是,負載測試,壓力測試。
一般性能測試:是指運行被測試系統事務的顯影時間和服務器的資源消耗情況。
穩定性能測試:是指連續運行被測系統檢查系統運行時的穩定程度。通常用mtbf(錯誤發生的平均時間間隔)如果如果值越大系統的穩定性越強。
負載測試:連續運行被測系統。在系統能忍受的壓力的極限范圍內連續運行。來測試系統的穩定性。當資源快消耗到臨界值是(cpu和內存)停止增加用戶。加入當前并發用戶為10 則就用這10個用戶同時登陸系統。指導系統出現故障為止。
壓力測試:持續不斷的運行被測系統。不斷增加壓力。直到被測系統壓垮為止。比如登陸系統。70用戶一起登陸系統崩潰。那么系統所承載的最大登陸并發數為70左右。
如下我們介紹一下黑盒測試
黑盒測試 黑盒測試(Black-box Testing,又稱為功能測試或數據驅動測試)是把測試對象看作一個黑盒子。利用黑盒測試法進行動態測試時,需要測試軟件產品的功能,不需測試軟件產品的內部結構和處理過程。
采用黑盒技術設計測試用例的方法有:等價類劃分、邊界值分析、錯誤推測、因果圖和綜合策略。
黑盒測試注重于測試軟件的功能性需求,也即黑盒測試使軟件工程師派生出執行程序所有功能需求的輸入條件。黑盒測試并不是白盒測試的替代品,而是用于輔助白盒測試發現其他類型的錯誤。
黑盒測試試圖發現以下類型的錯誤:
1)功能錯誤或遺漏;
2)界面錯誤;
3)數據結構或外部數據庫訪問錯誤;
4)性能錯誤;
5)初始化和終止錯誤。
黑盒測試的測試用例設計方法
·等價類劃分方法
·邊界值分析方法
·錯誤推測方法
·因果圖方法
·判定表驅動分析方法
·正交實驗設計方法
·功能圖分析方法
文章來源于領測軟件測試網 http://www.kjueaiud.com/