多任務測試
多任務測試是指當測試對象在非空閑狀態下工作時進行“多任務處理”,並發生新事件,例如手機通話時的短消息和來電。
在手機項目中,當檢查短信時,當有來電時。。。
備註:
1.多任務是必須在黑盒中進行的最基本的測試,尤其是嵌入式設備,也是最容易發現軟件問題的測試;
2.多任務測試是測試系統模塊間交互的重要測試,壹般檢測崩潰、系統重啟、內存混亂、數據丟失等嚴重情況;
3.多任務測試應該放在用戶經常使用的模塊組合上,測試時應該考慮到用戶可能遇到的這些組合,同時註意模塊重疊的時間點。
關鍵測試
在邊界條件下進行的測試,如事件、任務剛剛發生和結束,以及存儲系統至關重要。
例:系統用戶容量為200,因此當用戶數量達到201時。。。
備註:
1.在關鍵測試期間,很容易發現系統測試中的問題。最重要的是把握臨界值,發生概率是考點題;
2.壹般事件的開始和結束時刻,以及記憶已滿時的註意焦點和時空臨界側也最容易出現問題。
中斷測試
中斷是指軟件被其他任務或工作中的意外事件終止,對應的測試是中斷測試;
中斷測試包括人為中斷、新任務中斷和意外中斷。
例如:
●手機正在編輯短信時,突然有電話打進來,短信編輯中斷(新事件中斷)。
●手機短信查看短信時,手機電池電量耗盡並自動關機(意外中斷)。
●短信剛發送完,按停止鍵停止發送(人為中斷)。
備註:
中斷測試常用於函數組合和內存數據訪問。
等價劃分
是測試案例中的壹種設計方法,它從組件的等效類別中選擇典型點進行測試,例如:
如果系統中的工資限制是10W/月,那麽我們取四個值:1、5w、9w、10W,並在不同的範圍內進行測試。
當然,系統測試還采用了GUI測試、功能測試、性能測試、壓力測試、負載測試、安裝測試等等。
單元測試、集成測試、系統測試、驗收測試和回歸測試。
單元測試:
單元測試是對軟件中基本單元的測試,如模塊、流程等。它是軟件動態測試最基本的部分,也是最重要的部分之壹,其目的是測試軟件基本組件的正確性。軟件單元的正確性與它的規格說明相關。因此,單元測試是基於被測單元的規格說明的。單元測試的主要方法包括控制流測試、數據流測試、調試測試、領域測試等。
集成測試:
集成測試是在軟件系統集成過程中進行的測試,其主要目的是檢查軟件單元之間的接口是否正確。根據集成測試計劃,它將模塊或其他軟件單元組合成壹個越來越大的系統,並運行該系統以分析系統是否正確以及組件是否協調。集成測試有兩種主要策略:自頂向下和自底向上。
系統測試:
系統測試是對集成軟件系統的徹底測試,以驗證軟件系統的正確性和性能符合其規範中規定的要求。檢查軟件的行為和輸出是否正確不是壹項簡單的任務。它被稱為測試的“先知問題”。因此,應根據測試計劃進行系統測試,並將其輸入、輸出和其他動態操作行為與軟件規範進行比較。軟件系統測試的方法有很多,主要包括功能測試、性能測試、隨機測試等。
驗收測試:
驗收測試旨在向軟件購買者展示軟件系統滿足其用戶的需求。其測試數據通常是系統測試的測試數據的子集。不同的是,驗收測試通常有軟件系統的買方代表在現場,甚至在軟件安裝和使用的現場。這是軟件投入使用前的最後測試。
回歸測試:
回歸測試是在軟件維護階段修改軟件後進行的測試。其目的是檢查對軟件所做的更改是否正確。這裏,修改的正確性有兩種含義:
●修改達到了預期目的,如錯誤已被糾正並能適應新的操作環境等。
●不影響軟件其他功能的正確性。
以上內容不用於商業用途。如果涉及知識產權問題,請聯系我,我們將立即處理。