系統測試一般采取黑盒測試,系統測試的方法也比較多,其中常用的方法有:多任務測試、臨界測試、中斷測試、等價劃分測試
多任務測試
多任務測試是指在非idle狀態下,測試對象處于工作狀態時,有新的事件發生,如手機進行通話時有短信進行,手機有電話呼入,這種情況就是“多任務”
Eg:手機項目中,查看短信時,有來電時。。。
備注:
1.多任務是黑盒尤其是嵌入式設備中所必須進行的一項最基本的測試,也是最容易發現軟件問題的測試
2.多任務測試是測試系統模塊之間相互影響的一種重要測試,這種測試一般會檢測出如死機,系統重啟,內存混亂,數據丟失等嚴重情況
3.多任務測試應放在用戶經常使用的模塊組合上,測試時應將用戶可能遇到的這些組合考慮進去,同時注意模塊重合的時間點
臨界測試
在事件、任務剛剛發生、結束以及儲存系統處于臨界等邊界狀態下所進行測試
Eg:系統用戶的容量為200,那么當人數達到到201時。。。
備注:
1.臨界測試時系統測試中很容易發現問題。最重要的一點事臨界值的把握,有概率性的出現就是一個測試點的問題
2.一般事件發生的開始和結束瞬間以及涉及到內存處于滿和空時臨界側四關注的重點,這些情況也是最容易出現問題
中斷測試
中斷指軟件在工作中被其他的任務或意外事件等情況終止推出,相應的測試即為中斷測試
中斷測試有人為中斷、新任務中斷以及意外中斷等幾種情況
Eg:
手機在短信編輯時突然有電話進入,短信編輯被中斷(新事件中斷)
手機短信在查看短信時,手機耗盡電池,自動關機(意外中斷)
手機短信剛剛發送中,按下停止按鈕停止發送(人為中斷)
備注:
中斷測試在函數結合和內存數據的存取時用的比較多的
等價類劃分
是測試用例中的設計方法,這種方法從組件的等價類中選取典型的點進行測試如:
如系統中對于工資的限制在10W/月那么我們取4個值:1,5w,9w,10w,分別在不同的范圍內進行測試。
當然,系統測試也采用GUI測試、功能測試、性能測試、壓力測試、負載測試、安裝測試等。
原文轉自:http://www.anti-gravitydesign.com