① 簡要回答系統測試的兩種常用方法
系統測試的方法:1 黑盒法。又稱功能測試,它是將軟體看做黑盒子,在完全不考慮程序的內部結構和特徵的情況下,測試軟體的內部特徵。從程序的輸入和輸出特徵上測試其是否滿足設定的功能。2 白盒法。又稱結構測試,它是將軟體看成一個透明的白盒子,按照程序的內部結構和處理邏輯來設計測試用例,對軟體的邏輯路徑及過程進行測試,檢查它與設計是否符合。
② 系統測試的測試方法有哪些
系統測試一般採取黑盒測試,系統測試的方法也比較多,其中常用的方法有:多任務測試、臨界測試、中斷測試、等價劃分測試
多任務測試
多任務測試是指在非idle狀態下,測試對象處於工作狀態時,有新的事件發生,如手機進行通話時有簡訊進行,手機有電話呼入,這種情況就是「多任務」。
Eg:手機項目中,查看簡訊時,有來電時。。。
備註:
1.多任務是黑盒尤其是嵌入式設備中所必須進行的一項最基本的測試,也是最容易發現軟體問題的測試;
2.多任務測試是測試系統模塊之間相互影響的一種重要測試,這種測試一般會檢測出如死機,系統重啟,內存混亂,數據丟失等嚴重情況;
3.多任務測試應放在用戶經常使用的模塊組合上,測試時應將用戶可能遇到的這些組合考慮進去,同時注意模塊重合的時間點。
臨界測試
在事件、任務剛剛發生、結束以及儲存系統處於臨界等邊界狀態下所進行測試
Eg:系統用戶的容量為200,那麼當人數達到到201時。。。
備註:
1.臨界測試時系統測試中很容易發現問題。最重要的一點事臨界值的把握,有概率性的出現就是一個測試點的問題;
2.一般事件發生的開始和結束瞬間以及涉及到內存處於滿和空時臨界側四關注的重點,這些情況也是最容易出現問題。
中斷測試
中斷指軟體在工作中被其他的任務或意外事件等情況終止推出,相應的測試即為中斷測試;
中斷測試有人為中斷、新任務中斷以及意外中斷等幾種情況。
Eg:
● 手機在簡訊編輯時突然有電話進入,簡訊編輯被中斷(新事件中斷)
● 手機簡訊在查看簡訊時,手機耗盡電池,自動關機(意外中斷)
● 手機簡訊剛剛發送中,按下停止按鈕停止發送(人為中斷)
備註:
中斷測試在函數結合和內存數據的存取時用的比較多的
等價類劃分
是測試用例中的設計方法,這種方法從組件的等價類中選取典型的點進行測試如:
如系統中對於工資的限制在10W/月那麼我們取4個值:1,5w,9w,10w,分別在不同的范圍內進行測試。
當然,系統測試也採用GUI測試、功能測試、性能測試、壓力測試、負載測試、安裝測試等。
單元測試、集成測試、系統測試、驗收測試、回歸測試。
單元測試:
單元測試是對軟體中的基本組成單位進行的測試,如一個模塊、一個過程等等。它是軟體動態測試的最基本的部分,也是最重要的部分之一,其目的是檢驗軟體基本組成單位的正確性。一個軟體單元的正確性是相對於該單元的規約而言的。因此,單元測試以被測試單位的規約為基準。單元測試的主要方法有控制流測試、數據流測試、排錯測試、分域測試等等。
集成測試:
集成測試是在軟體系統集成過程中所進行的測試,其主要目的是檢查軟體單位之間的介面是否正確。它根據集成測試計劃,一邊將模塊或其他軟體單位組合成越來越大的系統,一邊運行該系統,以分析所組成的系統是否正確,各組成部分是否合拍。集成測試的策略主要有自頂向下和自底向上兩種。
系統測試:
系統測試是對已經集成好的軟體系統進行徹底的測試,以驗證軟體系統的正確性和性能等滿足其規約所指定的要求,檢查軟體的行為和輸出是否正確並非一項簡單的任務,它被稱為測試的「先知者問題」。因此,系統測試應該按照測試計劃進行,其輸入、輸出和其他動態運行行為應該與軟體規約進行對比。軟體系統測試方法很多,主要有功能測試、性能測試、隨機測試等等。
驗收測試:
驗收測試旨在向軟體的購買者展示該軟體系統滿足其用戶的需求。它的測試數據通常是系統測試的測試數據的子集。所不同的是,驗收測試常常有軟體系統的購買者代表在現場,甚至是在軟體安裝使用的現場。這是軟體在投入使用之前的最後測試。
回歸測試:
回歸測試是在軟體維護階段,對軟體進行修改之後進行的測試。其目的是檢驗對軟體進行的修改是否正確。這里,修改的正確性有兩重含義:
● 所作的修改達到了預定目的,如錯誤得到改正,能夠適應新的運行環境等等;
● 不影響軟體的其他功能的正確性。
上文內容不用於商業目的,如涉及知識產權問題,請權利人聯系我,我們將立即處理
③ 14.系統測試方法有哪些
系統測試主要是提高軟體的可靠性、檢測軟體系統是否滿足用戶的規定需要,系統測試方法主要有以下幾種:
1.黑盒測試。系統測試多採用黑盒測試,主要包括多任務測試、臨界測試、中斷測試、等價劃分測試等。
1)多任務測試,是指在非空閑狀態下,即測試對象處於工作狀態時,有新的任務發生,以對軟體系統進行測試。
例如手機在播放音樂時有新電話、新簡訊。多任務測試是一項最基本的測試,也是最容易發現軟體問題的測試,是測試系統模塊之間相互影響的一種重要測試,用來檢測是否出現死機、系統重啟、內存混亂、數據丟失等嚴重後果情況;一般是將測試放在經常使用的模塊組合上,測試時將用戶可能遇到的組合情況考慮進去。
2)臨界測試,在任務、事件剛剛發生或者剛剛結束,儲存系統處於臨界狀態下時進行測試。臨界測試容易發現問題,把握好臨界值,事件發生的開始和結束瞬間以及涉及到內存到內存處於滿和空時臨界測試關注的重點。
3)中斷測試,軟體系統在工作時被意外終止退出,中斷測試有人為中斷、新任務中斷以及意外中斷等幾種情況。
4)等價類劃分,等價類劃分是在測試用例中設計的方法,在組件的等價類中選取典型的點進行測試,比如值是10,選取1、5、9、10,在不同的分值范圍內進行測試。
2.白盒測試。白盒測試也稱結構測試或邏輯驅動測試,是指根據產品系統的內部工作過程,用來檢測產品的內部是否按照規定的動作進行,按照程序內部的結構檢測程序,檢測程序中的每條通路是否都有按照預定要求正確工作,但是不關注產品的功能。
④ 系統測試的方法是什麼
系統測試的方法
軟體產品測試,常用以下兩種方法:
(1)黑盒法。又稱為功能測試,在完全不考慮程序的內部結構和特性的情況下,鎮帶升測試軟體的外部特徵。從程序的輸入和輸出特性上御老測試其是否滿足設定的功能。
(2)白盒法。又稱為結構測試,按照程序的行蔽內部結構和處理邏輯來設計測試用例,對軟體的邏輯路徑及過程進行測試,檢查它與設計是否相符。