【軟件測試】集成測試策略總結


集成測試策略

類型

非漸增式集成

漸增式集成

基本方法

先進行單元測試,再將所有模塊一起進行集成測試。

把程序划分成小段來構造和測試

自頂向下

自底向上

三明治

特點

需要的用例少,比較簡單,效率較高;但不能處理復雜的程序,而且不容易一次成功。

比較容易定位和改正錯誤,對接口可以進行更徹底測試。

漸增式集成

名稱

自頂向下集成

自底向上集成

三明治集成

方法

從主控模塊開始,沿着程序控制層次向下移動,逐漸把各模塊組合起來。(深度優先或廣度優先)

從軟件結構最底層的模塊開始組裝和測試,不需要樁模塊。

混合增量式測試策略,綜合了自頂向下和自底向上兩種集成方法。

優點

可以在早期實現軟件的一個完整功能。

可以並行集成,對被測模塊可測性要求比自頂向下集成策略低。

樁模塊和驅動模塊的開發工作都比較小。

缺點

沒有底層返回來真實數據流。

驅動模塊開發量大,整體設計的錯誤發現較晚,集成到頂層時將變得越來越復雜。

增加了缺陷的定位難度,目標層在集成前測試不充分。

 

閏年判斷問題

如果用戶在輸入時出現了非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("年份有誤,請重新輸入");


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM