【文章內(nèi)容簡(jiǎn)介】
》 南京工業(yè)職業(yè)技術(shù)學(xué)院 43 (三)集成測(cè)試的內(nèi)容 ( 1)將各模塊連接起來(lái)時(shí),穿越模塊接口的數(shù)據(jù)是否會(huì)丟失。 ( 2)各子功能組合起來(lái)能否達(dá)到預(yù)期要求的父功能。 ( 3)一個(gè)模塊的功能是否會(huì)對(duì)其他模塊的功能產(chǎn)生不利影響。 ( 4)全局?jǐn)?shù)據(jù)結(jié)構(gòu)是否有問(wèn)題,是否會(huì)被異常修改。 ( 5)單個(gè)模塊的誤差累積起來(lái),是否會(huì)放大到不可接受的程度。 《 軟件測(cè)試 》 南京工業(yè)職業(yè)技術(shù)學(xué)院 44 (四)集成測(cè)試的開(kāi)發(fā) 在產(chǎn)品提交到測(cè)試組之前,開(kāi)發(fā)小組一般要進(jìn)行聯(lián)調(diào),因此,集成測(cè)試通常由開(kāi)發(fā)人員來(lái)完成。 《 軟件測(cè)試 》 南京工業(yè)職業(yè)技術(shù)學(xué)院 45 (五)集成測(cè)試的環(huán)境 ( 1)硬件環(huán)境。盡量考慮實(shí)際使用環(huán)境,或搭建模擬環(huán)境,但應(yīng)分析模擬環(huán)境與實(shí)際環(huán)境之間的差異。 ( 2)操作系統(tǒng)環(huán)境。 ( 3)數(shù)據(jù)庫(kù)環(huán)境。 ( 4)網(wǎng)絡(luò)環(huán)境。一般可以使用以太網(wǎng)建立網(wǎng)絡(luò)環(huán)境。 《 軟件測(cè)試 》 南京工業(yè)職業(yè)技術(shù)學(xué)院 46 ( 1)測(cè)試用例的規(guī)模 ( 2)驅(qū)動(dòng)模塊的設(shè)計(jì) ( 3)樁模塊的設(shè)計(jì) ( 4)缺陷定位的難易程度 評(píng)價(jià)標(biāo)準(zhǔn) 《 軟件測(cè)試 》 南京工業(yè)職業(yè)技術(shù)學(xué)院 47 ( 1)基本思想 將每個(gè)集成測(cè)試用例限定在一對(duì)調(diào)用單元上,即每個(gè)集成測(cè)試用例都是最小的集成單元,僅涉及一對(duì)調(diào)用的接口。 ( 2)規(guī)模估算 ( 3) 特點(diǎn)分析 成對(duì)集成的最初目的是希望能避免開(kāi)發(fā)樁模塊和驅(qū)動(dòng)模塊,但事實(shí)上這一目的是不可能最終達(dá)到的。 (一)成對(duì)集成 af gdcbie h《 軟件測(cè)試 》 南京工業(yè)職業(yè)技術(shù)學(xué)院 48 ( 1)基本思想 將每個(gè)集成測(cè)試用例限定在某個(gè)節(jié)點(diǎn)的鄰居上。 ( 2)規(guī)模估算 ( 3) 特點(diǎn)分析 與成對(duì)集成相比,鄰居集成通過(guò)擴(kuò)大單個(gè)測(cè)試用例所覆蓋的模塊接口的范圍來(lái)減少測(cè)試用例總數(shù)。 (二)鄰居集成 af gdcbie h《 軟件測(cè)試 》 南京工業(yè)職業(yè)技術(shù)學(xué)院 49 ( 1)基本思想 將所有經(jīng)過(guò)單元測(cè)試的模塊一次性組裝到被測(cè)系統(tǒng)中進(jìn)行測(cè)試。 ( 2)規(guī)模估算 ( 3) 特點(diǎn)分析 大爆炸集成僅需一個(gè)測(cè)試用例,達(dá)到用例規(guī)模的最小化。同時(shí),由于將所有模塊包含進(jìn)來(lái),不涉及樁模塊和驅(qū)動(dòng)模塊的開(kāi)發(fā)工作。 (三)大爆炸集成 af gdcbie h《 軟件測(cè)試 》 南京工業(yè)職業(yè)技術(shù)學(xué)院 50 ( 1)基本思想 從主控模塊 (主程序,即根節(jié)點(diǎn) )開(kāi)始,按照系統(tǒng)程序結(jié)構(gòu),沿著控制層次從上而下,逐漸將各模塊組裝起來(lái)。 ( 2)規(guī)模估算 ( 3)特點(diǎn)分析 有助于早期實(shí)現(xiàn)并驗(yàn)證系統(tǒng)主要功能;利于早期驗(yàn)證主要的控制和判斷,避免主要控制方面的缺陷,確保開(kāi)發(fā)進(jìn)度;可以早期發(fā)現(xiàn)上層模塊的接口錯(cuò)誤。 (四)自頂向下的集成 af gdcbie h《 軟件測(cè)試 》 南京工業(yè)職業(yè)技術(shù)學(xué)院 51 ( 1)基本思想 從最底層模塊 (即葉子節(jié)點(diǎn) )開(kāi)始,按照調(diào)用圖的結(jié)構(gòu),從下而上,逐層將各模塊組裝起來(lái)。 ( 2)規(guī)模估算 ( 3)特點(diǎn)分析 自底向上的集成與自頂向下的集成過(guò)程恰好相反。 (五)自底向上的集成 三明治集成 af gdcbie h《 軟件測(cè)試 》 南京工業(yè)職業(yè)技術(shù)學(xué)院 52 ( 1)基本思想 將自頂向下和自底向上集成方法結(jié)合起來(lái)的集成策略。在調(diào)用圖上按照一定的策略,分別從頂向下和自底向上展開(kāi)集成,并在子樹(shù)上進(jìn)行大爆炸集成。 ( 2)特點(diǎn)分析 易于早期發(fā)現(xiàn)主要控制部分的缺陷;易于早期觀(guān)察到系統(tǒng)的主要運(yùn)行概貌。 (六)三明治集成 三明治集成 af gdcbie h《 軟件測(cè)試 》 南京工業(yè)職業(yè)技術(shù)學(xué)院 53 (一)成對(duì)集成策略 ? 兩個(gè)典型的成對(duì)集成用例如圖所示(見(jiàn)圖中虛線(xiàn)框框住的灰色區(qū)域)。 N e x t G r i d 3i s S e p Zl a s t X O f YV a l i d G r i dG e t G r i dI n c r e m e n t G r i dP r i n t G r i d《 軟件測(cè)試 》 南京工業(yè)職業(yè)技術(shù)學(xué)院 54 (二)鄰居集成 ? 兩個(gè)典型的鄰居集成用例如圖所示(見(jiàn)圖中虛線(xiàn)框框住的灰色區(qū)域)。 N e x t G r i d 3i s S e p Zl a s t X O f YV a l i d G r i dG e t G r i dI n c r e m e n t G r i dP r i n t G r i d《 軟件測(cè)試 》 南京工業(yè)職業(yè)技術(shù)學(xué)院 55 (三)大爆炸集成 ? 大爆炸集成的用例如圖所示(見(jiàn)圖中虛線(xiàn)框框住的灰色區(qū)域)。 N e x t G r i d 3i s S e p Zl a s t X O f YV a l i d G r i dG e t G r i dI n c r e m e n t G r i dP r i n t G r i d《 軟件測(cè)試 》 南京工業(yè)職業(yè)技術(shù)學(xué)院 56 (四)自頂向下集成 ? 以寬度優(yōu)先策略自頂向下進(jìn)行集成測(cè)試,從根節(jié)點(diǎn)開(kāi)始,對(duì)應(yīng)集成用例如圖所示。 N e x t G r i d 3l a s t X O f YV a l i d G r i dG e t G r i dI n c r e m e n t G r i dP r i n t G r i dSi sN e x t G r i d 3V a l i d G r i dG e t G r i dI n c r e m e n t G r i dSlSpN e x t G r i d 3V a l i d G r i dG e t G r i dSlSpSi