軟件系統測試的主要方法
系統測試,英文是System Testing。 它的的任務是盡可能徹底地檢查出程序中的錯誤,提高軟件系統的可靠性,其目的是檢驗系統"做得怎樣?"。這階段又可分為三個步驟:模塊測試,測試每個模塊的程序是否有錯誤;組裝測試,測試模塊之間的接口是否正確;確認測試,測試整個軟件系統是否滿足用戶功能和性能的要求。該階段結束應交付測試報告,說明測試數據的選擇,測試用例以及測試結果是否符合預期結果。測試發現問題之后要經過調試找出錯誤原因和位置,然后進行改正。是基于系統整體需求說明書的黑盒類測試,應覆蓋系統所有聯合的部件。系統測試是針對整個產品系統進行的測試,目的是驗證系統是否滿足了需求規格的定義,找出與需求規格不相符合或與之矛盾的地方。
接下來說一下有關系統測試的主要方法
系統測試一般采取黑盒測試,系統測試的方法也比較多,其中常用的方法有:多任務測試、臨界測試、中斷測試、等價劃分測試
多任務測試
多任務測試是指在非idle狀態下,測試對象處于工作狀態時,有新的事件發生,如手機進行通話時有短信進行,手機有電話呼入,這種情況就是“多任務”
Eg:手機項目中,查看短信時,有來電時。。。
備注:
1.多任務是黑盒尤其是嵌入式設備中所必須進行的一項最基本的測試,也是最容易發現軟件問題的測試
2.多任務測試是測試系統模塊之間相互影響的一種重要測試,這種測試一般會檢測出如死機,系統重啟,內存混亂,數據丟失等嚴重情況
3.多任務測試應放在用戶經常使用的模塊組合上,測試時應將用戶可能遇到的這些組合考慮進去,同時注意模塊重合的時間點
臨界測試
在事件、任務剛剛發生、結束以及儲存系統處于臨界等邊界狀態下所進行測試
Eg:系統用戶的容量為200,那么當人數達到到201時。。。
備注:
1.臨界測試時系統測試中很容易發現問題。最重要的一點事臨界值的把握,有概率性的出現就是一個測試點的問題
2.一般事件發生的開始和結束瞬間以及涉及到內存處于滿和空時臨界側四關注的重點,這些情況也是最容易出現問題
中斷測試
中斷指軟件在工作中被其他的任務或意外事件等情況終止推出,相應的測試即為中斷測試
中斷測試有人為中斷、新任務中斷以及意外中斷等幾種情況
Eg:
手機在短信編輯時突然有電話進入,短信編輯被中斷(新事件中斷)
手機短信在查看短信時,手機耗盡電池,自動關機(意外中斷)
手機短信剛剛發送中,按下停止按鈕停止發送(人為中斷)
備注:
中斷測試在函數結合和內存數據的存取時用的比較多的
等價類劃分
是測試用例中的設計方法,這種方法從組件的等價類中選取典型的點進行測試如:
如系統中對于工資的限制在10W/月那么我們取4個值:1,5w,9w,10w,分別在不同的范圍內進行測試。
當然,系統測試也采用GUI測試、功能測試、性能測試、壓力測試、負載測試、安裝測試等。
文章來源于領測軟件測試網 http://www.kjueaiud.com/