整合測試策略
型別非漸增式整合
漸增式整合
基本方法
先進行單元測試,再將所有模組一起進行整合測試。
把程式劃分成小段來構造和測試
自頂向下
自底向上
三明治特點
需要的用例少,比較簡單,效率較高;但不能處理複雜的程式,而且不容易一次成功。
比較容易定位和改正錯誤,對介面可以進行更徹底測試。
漸增式整合
名稱自頂向下整合
自底向上整合
三明治整合
方法從主控模組開始,沿著程式控制層次向下移動,逐漸把各模組組合起來。(深度優先或廣度優先)
從軟體結構最底層的模組開始組裝和測試,不需要樁模組。
混合增量式測試策略,綜合了自頂向下和自底向上兩種整合方法。
優點可以在早期實現軟體的乙個完整功能。
可以並行整合,對被測模組可測性要求比自頂向下整合策略低。
樁模組和驅動模組的開發工作都比較小。
缺點沒有底層返回來真實資料流。
驅動模組開發量大,整體設計的錯誤發現較晚,整合到頂層時將變得越來越複雜。
增加了缺陷的定位難度,目標層在整合前測試不充分。
閏年判斷問題
如果使用者在輸入時出現了非int型的資料,提示輸入錯誤需重新輸入
判斷方法:一位一位的判斷輸入資料,將n作為判斷標誌,
n初始值為0,在判斷的過程中,只要出現非數字的字元,另n=1,返回「輸入有誤」,
直到使用者修改正確。
eg:int n=0;
char text[20];
for(int i=0; n!=1 ;i++)
if(char[i]<'0'&&char[i]>'9')
n=1;
printf("年份有誤,請重新輸入");
軟體測試 整合測試策略
這是一種非增量整合方法,將所有系統元件一次性整合在一起,不考慮元件的依賴性和可能的風險。優點 整合測試可以快速完成,只需要很少的存根和驅動程式 多個測試人員可以並行工作,人力和物力資源利用率更高。缺點 一旦出現問題,問題的定位相對困難 許多介面錯誤直到系統測試後才會被發現。流程 首先集中在頂層元件,...
整合測試策略
整合測試的基礎策略有很多,通常分為兩種 非增量式整合測試策略和增量式整合測試策略 第一種 非增量式整合測試策略 非增量式整合測試策略也叫做大 整合 一次性整合 即在最短的時間內把所有的系統元件一次性整合到被測系統中,並通過最少的用例來驗證整個系統,不考慮各元件之間的相互依賴性或者可能存在的風險。優點...
整合測試的策略
1 大 整合 優點 可以迅速完成整合測試 並且只要極少數的驅動和樁模組 用例也是最少的 簡單 資源利用率高 缺點 一次試執行成功的可能性不大,問題定位和修改比較困難,許多介面錯誤很容易躲過測試。適應於乙個維護型專案或被測試系統較小 2 自頂向下整合 優點 較早地驗證了主要控制和判斷點 按深度優先可以...