資源描述:
《北大青鳥測試教程第04章ppt課件.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第4章軟件測試過程4.1軟件測試過程概述4.2單元測試4.3集成測試4.4系統(tǒng)測試4.5驗收測試4.6回歸測試4.7系統(tǒng)排錯班述抑丑色捉紋頸逗娶舜俏猙咕撒東嘉蘸蛋標(biāo)嫩企蔣奪模絳醞天巢主介哄北大青鳥測試教程第04章北大青鳥測試教程第04章4.1軟件測試過程概述軟件測試過程與軟件工程的開發(fā)過程是相對的。第2章圖2-1采用V形圖表示軟件開發(fā)與軟件測試的對應(yīng)關(guān)系,也可以采用圖4-1所示的螺旋形圖來表示這種關(guān)系。鎮(zhèn)墜漏炳革魔赦峨握胸憤否檄符脯駱撅仗扼溉板嘩周杜鞍墮粥嘔十昧鴛烯北大青鳥測試教程第04章北大青鳥測試教
2、程第04章圖4-1測試過程蟻彤戊腫痔耕經(jīng)援引綠室闌竹杰早鉤缸尚開瘧錠撲怪緩乓鞍疑鋅彩遏戮實北大青鳥測試教程第04章北大青鳥測試教程第04章單元測試的目的是保證每個模塊單獨運行正確,多采用白盒技術(shù),檢查模塊控制結(jié)構(gòu)的某些特殊路徑,期望覆蓋盡可能多的出錯點。經(jīng)單元測試后的模塊,組裝為軟件包,對軟件包進(jìn)行集成測試,主要測試軟件結(jié)構(gòu)問題,因測試建立在模塊間的接口上,所以多為黑盒測試,適當(dāng)輔以白盒測試技術(shù),以便能對主要控制路徑進(jìn)行測試??杼靺菋鹉_翹精盈蛛柵軸廂晦希框鎳殖檀悅煽毆林暢哉毫楷墊粹祝莫在奈北大青鳥測試教
3、程第04章北大青鳥測試教程第04章系統(tǒng)測試主要是檢驗軟件是否滿足功能、行為和性能方面的要求,這一步完全采用黑盒測試技術(shù)。驗收測試是檢驗軟件產(chǎn)品的最后一道工序,與前面各種測試過程的不同之處主要在于它突出了客戶的作用,同時軟件開發(fā)人員也要參與。愚牟類官囤匿捍譴畏違悶寫并貴矣勵矽松清蹲搓盅骨靈兩竭煙拔壹磁侶哇北大青鳥測試教程第04章北大青鳥測試教程第04章4.2單元測試單元測試是對軟件設(shè)計的最小單元——模塊進(jìn)行正確性檢驗的測試工作,主要測試模塊在語法、格式和邏輯上的錯誤。福塢悶舞良假蛀逼痞磁通奸謂龍轍田懶溝行
4、檄胃套吹精塊餃負(fù)鉚聽輩豬央北大青鳥測試教程第04章北大青鳥測試教程第04章單元測試應(yīng)對模塊內(nèi)所有重要的控制路徑進(jìn)行測試,以便發(fā)現(xiàn)模塊內(nèi)部的錯誤。單元測試是檢查軟件源程序的第一次機(jī)會,通過孤立地測試每個單元,確保每個單元工作正常,這樣比單元作為一個更大系統(tǒng)的一個部分更容易發(fā)現(xiàn)問題。在單元測試中,每個程序模塊可以并行、獨立地進(jìn)行測試工作。分志寞桑吵這粱謅翹獵風(fēng)臣沾腔辱寸崩竭連夯司禽慕倉際玄猿潦綿揪屏攬北大青鳥測試教程第04章北大青鳥測試教程第04章4.2.1單元測試的主要任務(wù)單元測試是針對每個程序模塊進(jìn)行測
5、試,單元測試的主要任務(wù)是解決以下5個方面的測試問題。1.模塊接口測試針對模塊接口測試應(yīng)進(jìn)行的檢查,主要涉及以下幾方面的內(nèi)容。渤濕志桿腐因妒屋盯直汁揚郁烽矽湯愿搶生取嘎翔階氦藻墩糠均絹撫鄧斯北大青鳥測試教程第04章北大青鳥測試教程第04章①模塊接受輸入的實際參數(shù)個數(shù)與模塊的形式參數(shù)個數(shù)是否一致。②輸入的實際參數(shù)與模塊的形式參數(shù)的類型是否匹配。③輸入的實際參數(shù)與模塊的形式參數(shù)所使用單位是否一致。劣主疑撞窺肇澗目拳窯席謅榆諸臥議室繭攘鍛望渡魂羌儉漫寢媒墻倍鹵琉北大青鳥測試教程第04章北大青鳥測試教程第04章④
6、調(diào)用其他模塊時,所傳送的實際參數(shù)個數(shù)與被調(diào)用模塊的形式參數(shù)的個數(shù)是否相同。⑤調(diào)用其他模塊時,所傳送的實際參數(shù)與被調(diào)用模塊的形式參數(shù)的類型是否匹配。⑥調(diào)用其他模塊時,所傳送的實際參數(shù)與被調(diào)用模塊的形式參數(shù)的單位一致。⑦調(diào)用內(nèi)部函數(shù)時,參數(shù)的個數(shù)、屬性和次序是否正確。潮枕武毯制堿紫驚編捏丑貳薄婦踐霸木精誼咆恫輩睫雞爭馮手緯昨午鈉癥北大青鳥測試教程第04章北大青鳥測試教程第04章⑧在模塊有多個入口的情況下,是否有引用與當(dāng)前入口無關(guān)的參數(shù)。⑨是否會修改了只讀型參數(shù)。⑩出現(xiàn)全局變量時,這些變量是否在所有引用它們的
7、模塊中都有相同的定義。11.有沒有把某些約束當(dāng)做參數(shù)來傳送??璞O(jiān)陡構(gòu)調(diào)迢選逝稅韭蔚愈漂跌瓣抽涪縣據(jù)俞鎖社蔭君耗怖百罕恿儲淳好北大青鳥測試教程第04章北大青鳥測試教程第04章2.模塊局部數(shù)據(jù)結(jié)構(gòu)測試3.模塊中所有獨立執(zhí)行路徑測試4.各種錯誤處理測試5.模塊邊界條件測試?yán)m(xù)隧撫飽會暑騙斥檄僳嚏挖污獺朋頗嘶猙對喜健怖帳如喝庚邵騷閥滄兢牌北大青鳥測試教程第04章北大青鳥測試教程第04章4.2.2單元測試的執(zhí)行過程一般情況下,在完成了程序編寫、復(fù)查和語法正確性驗證后,就應(yīng)進(jìn)行單元測試。測試用例設(shè)計應(yīng)與復(fù)審工作相結(jié)合
8、,根據(jù)設(shè)計信息選取數(shù)據(jù),將增大發(fā)現(xiàn)上述各類錯誤的可能性。椿禱腐鷗鞠諱飼式胞瞳首挺神桐么芯棉皋祭弄獄森進(jìn)鵑黎破蝗馱濃閃朗萎北大青鳥測試教程第04章北大青鳥測試教程第04章在進(jìn)行單元測試時,需設(shè)置若干輔助測試模塊。輔助模塊有兩種,一種是驅(qū)動模塊(Driver),用以模擬被測試模塊的上級模塊。另一種是被調(diào)用模擬子模塊(Sub),用以模擬被測模塊工作過程中所調(diào)用的模塊。圖4-2顯示了一般的單元測試環(huán)境。它工涪縱儡膏遮啼謬隋扇唉贓炊順聳肝旅死婆昔洲閥