版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
功能(黑盒)測(cè)試、單元測(cè)試和集成測(cè)試(二)(總分:100.00,做題時(shí)間:90分鐘)一、{{B}}選擇題{{/B}}(總題數(shù):40,分?jǐn)?shù):100.00)1.當(dāng)在詳細(xì)設(shè)計(jì)文檔中缺少結(jié)構(gòu)細(xì)節(jié)時(shí),我們做單元測(cè)試時(shí)通常會(huì)采用哪種測(cè)試策略______。A.自頂向下測(cè)試策略B.自底向上測(cè)試策略C.孤立測(cè)試策略D.綜合測(cè)試策略(分?jǐn)?shù):2.50)A.B.√C.D.解析:[解析]自頂向下測(cè)試策略要被樁模塊控制,且測(cè)試時(shí)低層進(jìn)行單元測(cè)試總要依賴于頂層的測(cè)試,孤立測(cè)試與綜合測(cè)試同樣是要依賴結(jié)構(gòu)設(shè)計(jì)信息,需要設(shè)計(jì)多個(gè)樁模塊和驅(qū)動(dòng)模塊,所以它們對(duì)于題目中條件“詳細(xì)設(shè)計(jì)文檔中缺少結(jié)構(gòu)細(xì)節(jié)”不適用。而自底向上測(cè)試策略的優(yōu)點(diǎn)之一就是不需要單獨(dú)設(shè)計(jì)模塊,不需要依賴結(jié)構(gòu)設(shè)計(jì),可以直接從功能設(shè)計(jì)中獲取設(shè)計(jì)用例,所以在詳細(xì)設(shè)計(jì)文檔中缺少結(jié)構(gòu)細(xì)節(jié)時(shí)通常會(huì)采用自底向上測(cè)試策略。2.下面不屬于單元測(cè)試分析對(duì)象的是______。A.模塊接口B.獨(dú)立路徑C.邊界條件D.據(jù)結(jié)構(gòu)(分?jǐn)?shù):2.50)A.B.C.D.√解析:[解析]單元測(cè)試分析的目的是根據(jù)可能的下都和期望的一致。在進(jìn)行單元測(cè)試分析時(shí)。主要從以下5個(gè)路徑、出錯(cuò)處理、邊界條件,由此題目中項(xiàng)的全局?jǐn)?shù)結(jié)據(jù)構(gòu)不在單元測(cè)試分析的對(duì)象之中。各種情況,確定測(cè)試內(nèi)容,確認(rèn)這段代碼是否在任何情況方面進(jìn)行考慮:模塊接口、局部數(shù)結(jié)據(jù)構(gòu)、獨(dú)立D選3.下列關(guān)于單元測(cè)試用例設(shè)計(jì)的敘述中正確的是______。A.單元測(cè)試用例設(shè)計(jì)的根據(jù)是軟件概要設(shè)計(jì)B.單元測(cè)試中用例的設(shè)計(jì)既可以使用白盒測(cè)試也可以C.單元測(cè)試用例設(shè)計(jì)中僅需要設(shè)計(jì)正向的測(cè)試用例,逆向的不用設(shè)計(jì)D.對(duì)于單元測(cè)試,測(cè)試用例是用來(lái)證明一個(gè)集成的系統(tǒng)是否實(shí)現(xiàn)了設(shè)計(jì)規(guī)范的要規(guī)格說(shuō)明書使用黑盒測(cè)試,但以白盒測(cè)試為主求(分?jǐn)?shù):2.50)
A.B.√C.D.解析:[解析]單元測(cè)試用例設(shè)計(jì)的根據(jù)是軟件設(shè)計(jì)文檔,即詳細(xì)設(shè)計(jì)規(guī)格說(shuō)明書,對(duì)于單元測(cè)試,測(cè)試用例要證明的是一個(gè)獨(dú)立的單元是否做了它該做的事,即是否實(shí)現(xiàn)了設(shè)計(jì)規(guī)范中的要求,通常一個(gè)完整的單元測(cè)試不僅僅要進(jìn)行正向測(cè)試,還要做逆向測(cè)試,這些都是單元測(cè)試的測(cè)試用例的設(shè)計(jì)原則。而單元測(cè)試用例的設(shè)計(jì)方法通常白盒和黑盒都是可以的,但主要是以白盒測(cè)試為主,這是正確的。4.在執(zhí)行單元測(cè)試時(shí)最有用的測(cè)試方法是______。A.基本路徑覆蓋B.事件序列檢查C.事件響應(yīng)驅(qū)動(dòng)D.判定表(分?jǐn)?shù):2.50)A.√B.C.D.解析:[解析]大部分情況下單元測(cè)試會(huì)選擇白盒測(cè)試,故選擇A選項(xiàng)。5.下列工作不屬于非功能測(cè)試的是______。A.路徑測(cè)試B.壓力測(cè)試C.性能測(cè)試D.可靠性測(cè)試(分?jǐn)?shù):2.50)A.√B.C.D.解析:[解析]單元測(cè)試涉及的測(cè)試技通術(shù)常有:針對(duì)被測(cè)單元需求的功能測(cè)試、用于代碼檢查和代碼走查的靜態(tài)測(cè)試、覆蓋測(cè)試與路徑測(cè)試、基于狀態(tài)的測(cè)試和一些非功能測(cè)試。這里的非功能測(cè)試包括對(duì)單元的性能測(cè)試、壓力測(cè)試和可靠性測(cè)試。6.下列不屬于單元測(cè)試策略的是______。A.自頂向下測(cè)試策略B.自底向上測(cè)試策略C.失效恢復(fù)測(cè)試策略D.孤立單元測(cè)試策略(分?jǐn)?shù):2.50)A.B.
C.√D.解析:[解析]為提高單元測(cè)試的質(zhì)量,只是了解單元測(cè)試技術(shù)還不夠,還要選擇合適的測(cè)試策略。在選擇合適的測(cè)試策略時(shí),主要考慮以下3種方式:自頂向下測(cè)試策略、自底向上測(cè)試策略和孤立的單元測(cè)試策略。7.為了發(fā)現(xiàn)因計(jì)算錯(cuò)誤、比較不正確和控制流不恰當(dāng)而造成的錯(cuò)誤,最常用且最有效的測(cè)試技術(shù)是______。A.分支覆蓋測(cè)試B.基本路徑測(cè)試和循環(huán)測(cè)試C.語(yǔ)句覆蓋測(cè)試D.數(shù)據(jù)流覆蓋測(cè)試(分?jǐn)?shù):2.50)A.B.√C.D.解析:[解析]單元測(cè)試的基本任務(wù)是保證模塊中每條語(yǔ)句都至少執(zhí)行一次,此時(shí)設(shè)計(jì)測(cè)試用例是為了發(fā)現(xiàn)因計(jì)算錯(cuò)誤、比較不正確和控制流不恰當(dāng)而造成的錯(cuò)誤,發(fā)現(xiàn)這些錯(cuò)誤最常用且最有效的測(cè)試技術(shù)就是基本路徑測(cè)試和循環(huán)測(cè)試。8.單元測(cè)試中最后進(jìn)行也是最重要的一項(xiàng)任務(wù)是______。A.邊界條件B.出錯(cuò)處理C.模塊接口D.獨(dú)立路徑(分?jǐn)?shù):2.50)A.√B.C.D.解析:[解析]單元測(cè)試的目的是據(jù)根可能的各種情況,確定測(cè)試內(nèi)容,確認(rèn)這段代碼是否在任何情況下都和期望的一致。在進(jìn)行單元測(cè)試分析時(shí),主要從以下5個(gè)方面進(jìn)行考慮:①模塊接口;②局部數(shù)據(jù)結(jié)構(gòu);③獨(dú)立路徑;④出錯(cuò)處理;⑤邊界條件。其中邊界條件是指程序中判斷或循環(huán)的操作界限的邊緣條件,是單元測(cè)試中最后進(jìn)行也是最重要的一項(xiàng)任務(wù)。9.在單元測(cè)試用例的設(shè)計(jì)中,使用白盒測(cè)試應(yīng)達(dá)到的覆蓋率目標(biāo)是______。A.語(yǔ)句覆蓋率達(dá)到100%B.分支覆蓋率達(dá)到100%C.覆蓋程序中的主要路徑D.以上全部(分?jǐn)?shù):2.50)A.B.
C.D.√解析:[解析]單元測(cè)試中設(shè)計(jì)測(cè)試用例可以使用白盒測(cè)試也可以使用黑盒測(cè)試,但以白盒測(cè)試為主。為r度量的完整性,通常要求測(cè)試達(dá)到一定的覆蓋率要求,通過(guò)覆蓋率的統(tǒng)計(jì)可以知道測(cè)試是否充分。在白盒測(cè)試方面可以使用語(yǔ)句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、路徑覆蓋等技術(shù),白盒測(cè)試應(yīng)達(dá)到的覆蓋率目標(biāo)是:語(yǔ)句覆蓋率達(dá)到100%;分支覆蓋率達(dá)到100%;覆蓋程序中的主要路徑,即覆蓋完成需求和設(shè)計(jì)功能的代碼所在的路徑和程序異常處理執(zhí)行到的路徑。10.在單元測(cè)試用例設(shè)計(jì)中,使用黑盒______。A.程序單元有好的可靠性和安全性B.程序單元滿足性能要求C.程序單元正確實(shí)現(xiàn)了需求和設(shè)計(jì)要求的所有功能D.以上全部(分?jǐn)?shù):2.50)A.B.C.D.√解析:[解析]單元測(cè)試中,使用黑盒測(cè)試方法設(shè)計(jì)測(cè)試用例通常使用功能覆蓋率來(lái)度量測(cè)試的完整性,而功能覆蓋率中最常見的就是需求覆蓋,目的是設(shè)計(jì)一定的測(cè)試用例,使得每個(gè)需求點(diǎn)都被測(cè)試到。其次還包括接口覆蓋,目的是通過(guò)設(shè)計(jì)測(cè)試用例,使系統(tǒng)的每個(gè)接口都被測(cè)試到。黑盒測(cè)試應(yīng)達(dá)到的覆蓋率目標(biāo)是:程序單元正確實(shí)現(xiàn)了需求和設(shè)計(jì)要求的所有功能;程序單元滿足性能要求;程序單元有好的可靠性和安全性。11.單元測(cè)試的測(cè)試用例設(shè)計(jì)主要依據(jù)是______。A.需求規(guī)格說(shuō)明書B.概要設(shè)計(jì)說(shuō)明書C.接口規(guī)格說(shuō)明書D.詳細(xì)設(shè)計(jì)說(shuō)明書(分?jǐn)?shù):2.50)A.B.C.√D.解析:[解析]單元測(cè)試是在軟件開發(fā)過(guò)程中要進(jìn)行的最低級(jí)別的測(cè)試活動(dòng),在單元測(cè)試活動(dòng)中,軟件的獨(dú)立單元將在與程序的其他部分相隔離的情況下進(jìn)行測(cè)試。單元測(cè)試的測(cè)試用例設(shè)計(jì)主要根據(jù)接口規(guī)格說(shuō)明。書12.無(wú)論是門盒測(cè)試還是黑盒測(cè)試,每個(gè)測(cè)試用例都應(yīng)包含的因素是______。A.被測(cè)單元模塊的初始狀態(tài)聲明B.被測(cè)單元的輸入和C.測(cè)試用例實(shí)際測(cè)試的代碼D.以上全部
(分?jǐn)?shù):2.50)A.B.C.D.√解析:[解析]無(wú)論是白盒測(cè)試還是黑盒測(cè)試,每個(gè)測(cè)試用例都應(yīng)包含下面4個(gè)關(guān)鍵因素:①被測(cè)單元模塊的初始狀態(tài)聲明;②被測(cè)單元的輸入;③測(cè)試用例實(shí)際測(cè)試的代碼;④測(cè)試用例的期望輸出結(jié)果。13.對(duì)于傳統(tǒng)軟件來(lái)說(shuō),按集成程度不同對(duì)集成測(cè)試進(jìn)行劃分,不屬于該分類的是______。A.模塊內(nèi)集成測(cè)試B.模塊間集成測(cè)試C.子系統(tǒng)內(nèi)集成測(cè)試D.子系統(tǒng)間集成測(cè)試(分?jǐn)?shù):2.50)A.B.√C.D.解析:[解析]從軟件開發(fā)和測(cè)試的各種模型中可知,一個(gè)軟件產(chǎn)品的開發(fā)往往要經(jīng)歷多個(gè)不同的開發(fā)和測(cè)試階段,可以說(shuō)軟件開發(fā)和測(cè)試過(guò)程都是一個(gè)分層設(shè)計(jì)和不斷細(xì)化的過(guò)程。那么對(duì)于集成測(cè)試本身的劃分可以按集成的程度來(lái)進(jìn)行。對(duì)于傳統(tǒng)軟件,按集成程度不同,可以分為3個(gè)層次:模塊內(nèi)集成測(cè)試、子系統(tǒng)內(nèi)集成測(cè)試、子系統(tǒng)間集成測(cè)試。對(duì)于面向?qū)ο蟮膽?yīng)用系統(tǒng),按集成程度不同,可以分為兩個(gè)層次:類內(nèi)集成測(cè)試和類間集成測(cè)試。14.集成測(cè)試分析的作用是指導(dǎo)集成測(cè)試用例的設(shè)計(jì),安排測(cè)試和集成順序。集成模塊劃分是集成測(cè)試分析的一個(gè)重要環(huán)節(jié)。以下敘述中不屬于合理的集成模塊劃分的是______。A.被集成的幾個(gè)模塊間的聯(lián)系必須很密切B.可以很容易地隔離集成模塊的外圍模塊C.集成模塊內(nèi)部各個(gè)模塊必須共享某些數(shù)據(jù)區(qū)或程序區(qū)D.能夠簡(jiǎn)便地模擬外圍模塊向集成模塊發(fā)送消息(分?jǐn)?shù):2.50)A.B.C.√D.解析:[解析]合理的集成測(cè)試模塊劃分應(yīng)滿足以下幾點(diǎn):被集成的幾個(gè)模塊之間的關(guān)系必須密切;可以方便地隔離集成模塊的外圍模塊;能夠簡(jiǎn)便地模擬外圍模塊向集成模塊發(fā)送消息;外圍模塊向被測(cè)試的集成模塊發(fā)送的消息能夠模擬實(shí)際環(huán)境中的大多數(shù)情況。15.從軟件開發(fā)與測(cè)試的V模型中可以看出,集成測(cè)試是與軟件開發(fā)的______階段相對(duì)應(yīng)。A.軟件需求分析B.軟件概要設(shè)計(jì)C.軟件詳細(xì)設(shè)計(jì)D.軟件運(yùn)行和維護(hù)
(分?jǐn)?shù):2.50)A.B.√C.D.解析:[解析]從軟件開發(fā)與測(cè)試的V模型中可以看出,集成測(cè)試是與軟件開發(fā)概要設(shè)計(jì)階段相對(duì)應(yīng),而在軟件概要設(shè)計(jì)中,關(guān)于整個(gè)系統(tǒng)的體系結(jié)構(gòu)就是集成測(cè)試用例輸入的基礎(chǔ)。16.下面不屬于集成測(cè)試層次的是______。A.應(yīng)用環(huán)境集成測(cè)試B.模塊內(nèi)集成測(cè)試C.子系統(tǒng)內(nèi)集成測(cè)試D.子系統(tǒng)間集成測(cè)試(分?jǐn)?shù):2.50)A.√B.C.D.解析:[解析]集成測(cè)試層次不包括應(yīng)用環(huán)境集成測(cè)試。17.適合使用自底向上的增量式集成方式進(jìn)行集成和測(cè)試的產(chǎn)品應(yīng)屬于______。A.使用了嚴(yán)格的凈室軟件工程過(guò)程的產(chǎn)品B.控制模塊具有較大技術(shù)風(fēng)險(xiǎn)的產(chǎn)品C.采用了契約式設(shè)計(jì)的產(chǎn)品D.在極限編程中使用了探索式開發(fā)風(fēng)格的產(chǎn)品(分?jǐn)?shù):2.50)A.B.C.√D.解析:[解析]自底向上的增量式集成的目的是從底層構(gòu)件開始,按照模塊調(diào)用圖的機(jī)構(gòu),逐層向上集成,以檢測(cè)整個(gè)系統(tǒng)的穩(wěn)定性。對(duì)于具有如下屬性的產(chǎn)品,可以優(yōu)先考慮本集成測(cè)試策略:采用契約式設(shè)計(jì)的產(chǎn)品;底層接口比較穩(wěn)定的產(chǎn)品;高層接口變化比較頻繁的產(chǎn)品;底層模塊較早完成的產(chǎn)品。18.下列有關(guān)軟件集成測(cè)試的說(shuō)法中,錯(cuò)誤的是______。A.軟件集成測(cè)試一般由軟件供方組織并實(shí)施,測(cè)試人員與開發(fā)人員應(yīng)相對(duì)獨(dú)立B.軟件集成測(cè)試可委托第三方進(jìn)行C.軟件集成測(cè)試的技術(shù)依據(jù)是軟件需求文檔D.進(jìn)入集成測(cè)試要求待集成的軟件單元已通過(guò)單元測(cè)試(分?jǐn)?shù):2.50)A.√B.
C.D.解析:[解析]集成測(cè)試一般是由項(xiàng)目負(fù)責(zé)人組織測(cè)試人員依據(jù)概要設(shè)計(jì)規(guī)格說(shuō)明和集成測(cè)試計(jì)劃進(jìn)行的,故A錯(cuò)。19.在集成測(cè)試階段,人們關(guān)注的一種主要的覆蓋是______。A.功能覆蓋B.語(yǔ)句覆蓋C.基本路徑覆蓋D.條件覆蓋(分?jǐn)?shù):2.50)A.√B.C.D.解析:[解析]、BC、D都是單元測(cè)試所關(guān)注的覆蓋,而A是集成測(cè)試關(guān)注的覆蓋。20.正向測(cè)試的測(cè)試用例用于驗(yàn)證被測(cè)單元的功能和性能指標(biāo)是否能夠兌現(xiàn),而反向測(cè)試的測(cè)試用例則是要檢查被測(cè)單元是否做了______。A.應(yīng)該做的事情B.不該做的事情C.有錯(cuò)誤的事情D.有性能缺陷的事情(分?jǐn)?shù):2.50)A.B.√C.D.解析:[解析的逆向測(cè)試判斷接口定義是否有錯(cuò)誤,以及可能錯(cuò)誤等。21.在基于調(diào)用圖的集成有一種集成策略就是應(yīng)對(duì)與調(diào)用圖的每一條邊建立并執(zhí)行一個(gè)集成測(cè)試會(huì)話,即對(duì)有調(diào)用關(guān)系的兩個(gè)程序單元進(jìn)行集成測(cè)試,這樣可以免除驅(qū)動(dòng)和樁的編寫,這種集成策略是______。]正向集成測(cè)試的重點(diǎn)足驗(yàn)證集成之后的模塊是否按照設(shè)計(jì)實(shí)現(xiàn)了預(yù)期的功能。集成測(cè)試中沒(méi)有描述的功能,檢查規(guī)格說(shuō)明中可能出現(xiàn)的接口遺漏,出現(xiàn)的接口異常錯(cuò)誤,包括接口數(shù)據(jù)本身的錯(cuò)誤、接口數(shù)據(jù)順序包括分析被測(cè)接口是否實(shí)現(xiàn)了需求規(guī)格中,A.持續(xù)集成B.三明治集成C.成對(duì)集成D.相鄰集成(分?jǐn)?shù):2.50)A.B.C.√
D.解析:[解析]成對(duì)集成的思想是免除驅(qū)動(dòng)/樁模塊的開發(fā),使用實(shí)際代碼代替驅(qū)動(dòng)模塊和樁模塊。這類似于一次性集成的方式,但是這種集成限制在調(diào)用圖中的一對(duì)單元上。三明治集成(混合的增量式集成)的目的是綜合自頂向下和自底向上的集成測(cè)試策略的優(yōu)點(diǎn)。它把系統(tǒng)劃分成三層,中間一層為目標(biāo)層,測(cè)試的時(shí)候,對(duì)目標(biāo)層上面的一層使用由頂向下的集成策略,對(duì)目標(biāo)層下面的一層使用自底向上的集成策略,最后測(cè)試在目標(biāo)層會(huì)合。相鄰集成就是對(duì)每個(gè)鄰居建立并執(zhí)行一個(gè)集成測(cè)試會(huì)話,這可減少集成測(cè)試中樁模塊和驅(qū)動(dòng)模塊的開發(fā)工作量。相鄰集成在一定程度上類似于三明治集成,但是它基于調(diào)用圖來(lái)進(jìn)行測(cè)試,而不是基于分解圖。22.下圖(a)是一個(gè)程序的模塊結(jié)構(gòu),模塊A是主模塊。下圖(b)是集成測(cè)試順序的示意圖。由此圖可知,這個(gè)集成策略是______。A.自頂向下集成B.自底向上集成C.大突擊集成D.三明治式集成(分?jǐn)?shù):2.50)A.B.√C.D.解析:[解析]自底向上策略復(fù)合圖題的集成策略。23.大突擊測(cè)試把所有的模塊一次性集成為一個(gè)完整的系統(tǒng)后進(jìn)行測(cè)試,很容易______。A.通過(guò)測(cè)試B.整體測(cè)試C.快速查錯(cuò)D.快速排錯(cuò)(分?jǐn)?shù):2.50)A.B.√C.D.解析:[解析]大突擊測(cè)試所有東西都集成到一起測(cè)試,樁模塊和驅(qū)動(dòng)模塊代碼。不足有兩點(diǎn):(1)要找出導(dǎo)致失效的原因很困難;(2)一個(gè)模塊中可能妨礙其他模塊的測(cè)試。24.一個(gè)功能增強(qiáng)型項(xiàng)目,即其以前的產(chǎn)品都已經(jīng)很穩(wěn)定,并且新增的樣的項(xiàng)目通常選擇哪種集成測(cè)試策略最好______。與增量測(cè)試不同,它是把所有的模塊一次性集成為一個(gè)完整的系統(tǒng)后進(jìn)行完全測(cè)也容易導(dǎo)致整個(gè)崩潰。大突擊測(cè)試的優(yōu)點(diǎn)是無(wú)須編寫存在的缺陷還試,很容易整體測(cè)試,項(xiàng)目只有少數(shù)幾個(gè)構(gòu)件被增加或修改。對(duì)于這A.自頂向下集成策略B.自底向上集成策略C.三明治式集成策略D.一次性集成測(cè)試策略(分?jǐn)?shù):2.50)A.B.C.D.√解析:[解析]集成測(cè)試中基于分解的測(cè)試策略可以分為非增量式集成和增量式集成兩大類。非增量式集成是分別對(duì)系統(tǒng)中的每一個(gè)模塊進(jìn)行單元測(cè)試,然后將所有的通過(guò)了單元測(cè)試的模塊按照層次結(jié)構(gòu)一次性組裝在一起進(jìn)行測(cè)試,增量式集成與非增量式集成不同,它是一個(gè)逐步集成的過(guò)程。對(duì)于題目中一個(gè)功能增強(qiáng)型項(xiàng)目進(jìn)行測(cè)試,采用一次性集成方式可以迅速完成集成測(cè)試,并且僅需要極少數(shù)的驅(qū)動(dòng)和樁模塊設(shè)計(jì),所以這應(yīng)該是最好的選擇。25.針對(duì)下面產(chǎn)品適合應(yīng)用自底向上的增量式集成測(cè)試的是______。A.底層接口比較穩(wěn)定的產(chǎn)品B.高層接口變化比較小的產(chǎn)品C.控制模塊有較大的技術(shù)風(fēng)險(xiǎn)的產(chǎn)品D.在極限編程中使用探索式開發(fā)風(fēng)格的產(chǎn)品(分?jǐn)?shù):2.50)A.√B.C.D.解析:[解析]自底向上的增量式集成測(cè)試是從程序模塊結(jié)構(gòu)的最底層開始集成和測(cè)試,其優(yōu)點(diǎn)是可以對(duì)底層模塊行為進(jìn)行早期驗(yàn)證,減少樁模塊的工作量,適用于大部分采用結(jié)構(gòu)化編程方法編寫的軟件產(chǎn)品,且產(chǎn)品的結(jié)構(gòu)相對(duì)比較簡(jiǎn)單。通常對(duì)于契約式設(shè)計(jì)的產(chǎn)品、底層接口比較穩(wěn)定的產(chǎn)品、高層接口變化比較頻繁的產(chǎn)品、底層模塊較早完成的產(chǎn)品,優(yōu)先選擇自底向上的增量式集成測(cè)試策略,而通常對(duì)于產(chǎn)品結(jié)構(gòu)比較清晰和穩(wěn)定、產(chǎn)品的高層接口變化比較小、產(chǎn)品的底層接口未定義或經(jīng)常被修改、產(chǎn)品的控制模塊具有較大的技術(shù)風(fēng)險(xiǎn)的產(chǎn)品、在極限編程中使用探索式開發(fā)風(fēng)格的產(chǎn)品,優(yōu)先選擇自頂向下集成測(cè)試策略。26.下列選項(xiàng)中不屬于集成測(cè)試分析的對(duì)象的是______。A.體系結(jié)構(gòu)分析B.邊界條件分析C.可測(cè)試性分析D.接口分析(分?jǐn)?shù):2.50)A.B.√C.D.解析:[解析]集成測(cè)試分析直接指導(dǎo)了集成測(cè)試用例的設(shè)計(jì),主要從以下幾個(gè)方面進(jìn)行分析:析、模塊分析、接口分析、可測(cè)試性分析、集成測(cè)試策略的分析;與單元測(cè)試分析進(jìn)行比較,單元測(cè)試分析的目的是根據(jù)可能的各種情況,確定測(cè)試內(nèi)容,確認(rèn)這段代碼是否在任何情況下都和期望的一致。在進(jìn)行單元測(cè)試分析時(shí),主要從以下5個(gè)方面進(jìn)行考慮:模塊接口、局部數(shù)據(jù)結(jié)構(gòu)、獨(dú)立路徑、出錯(cuò)處理、邊界條件。體系結(jié)構(gòu)分
27.系統(tǒng)外部接口,即外部系統(tǒng)(包括人、硬件和軟件)與系統(tǒng)交互的接口,對(duì)這類接口的測(cè)試一般是在什么階段______。A.單元測(cè)試B.系統(tǒng)測(cè)試C.集成測(cè)試D.驗(yàn)收測(cè)試(分?jǐn)?shù):2.50)A.B.√C.D.解析:[解析]在實(shí)際環(huán)境中,接口可以劃分為系統(tǒng)內(nèi)部接口和系統(tǒng)外部接口。對(duì)于系統(tǒng)內(nèi)部的接口,即系統(tǒng)內(nèi)部各個(gè)模塊交互的接口,是在集成測(cè)試階段完成的;對(duì)于系統(tǒng)外部接口,一般要延續(xù)到系統(tǒng)測(cè)試階段來(lái)完成。28.集成測(cè)試分析中,接口分析很重要,下面選項(xiàng)中不屬于測(cè)試接口的方面是______。A.功能性B.安全性C.順序性D.穩(wěn)定性(分?jǐn)?shù):2.50)A.B.C.√D.解析:[解析]在集成測(cè)試中,接口分析測(cè)試的重點(diǎn)就是接口的功能性、可靠性、安全性、完整性、穩(wěn)定性等多個(gè)方面,這便要求我們要對(duì)被測(cè)對(duì)象的接口進(jìn)行周密細(xì)致的分析,對(duì)接口進(jìn)行分類,分析并找出通過(guò)接口傳遞的數(shù)據(jù)。接口的劃分以概要設(shè)計(jì)為基礎(chǔ),其方法與相關(guān)的結(jié)構(gòu)設(shè)計(jì)技術(shù)類似。劃分確定系統(tǒng)的邊界、子系統(tǒng)的邊界和模塊的邊界;確定模塊內(nèi)部的接口;確定子系統(tǒng)內(nèi)模塊間接口;確定子間接口;確定系統(tǒng)與操作系統(tǒng)的接口;確定系統(tǒng)與硬件的接口;確定系統(tǒng)與第三方軟件的接口。步驟可以分為系統(tǒng)29.對(duì)于軟件集成的進(jìn)度優(yōu)先級(jí)高于軟件質(zhì)量的項(xiàng)目,我們通常采用的集成測(cè)試方法是______。A.基于風(fēng)險(xiǎn)的集成測(cè)試B.基于路徑的集成測(cè)試C.基于調(diào)用圖的集成測(cè)試D.基于進(jìn)度的集成測(cè)試(分?jǐn)?shù):2.50)A.B.C.D.√
解析:[解析]在集成測(cè)試中,進(jìn)度壓力是每個(gè)軟件開發(fā)項(xiàng)目都會(huì)遇到的問(wèn)題,為了完成進(jìn)度,很多項(xiàng)目往往會(huì)犧牲部分質(zhì)量,并加班加點(diǎn)地工作,基于進(jìn)度的集成就是在兼顧進(jìn)度和質(zhì)量?jī)烧咧g尋找一個(gè)均衡點(diǎn),該集成基本策略就是把最早可獲得的代碼拿來(lái)立即進(jìn)行集成,必要時(shí)開發(fā)樁模塊和驅(qū)動(dòng)模塊,在最大限度上保持與開發(fā)的并行性,從而縮短項(xiàng)目集成的時(shí)間,因此其主要適應(yīng)于軟件的進(jìn)度優(yōu)先級(jí)高于質(zhì)量的項(xiàng)目。30.基于功能的集成測(cè)試方法是要做到______。A.所有模塊的覆蓋B.所有路徑的覆蓋C.所有功能的覆蓋D.所有語(yǔ)句的覆蓋(分?jǐn)?shù):2.50)A.√B.C.D.解析:[解析]在基于功能的測(cè)試策略中,首先要確定功能的優(yōu)先級(jí)起,必要時(shí)使用驅(qū)動(dòng)模塊和樁模塊,再增加關(guān)鍵功能,繼續(xù)上面過(guò)程,直被測(cè)系統(tǒng)中。所以基于功能的集成測(cè)試方法是要做到所有模塊的覆蓋,而不是功能或路徑的覆蓋。31.對(duì)應(yīng)單元調(diào)用圖的每一個(gè)邊建立并別,然后分析優(yōu)先級(jí)最高的功能路徑,把該路徑上的所有模塊集成到一到所有模塊都被集成到的覆蓋執(zhí)行一個(gè)集成測(cè)試會(huì)話,這種集成測(cè)試方法是______。A.基于分解的集成測(cè)試B.成對(duì)集成測(cè)試C.相鄰集成測(cè)試D.基于進(jìn)度的集成測(cè)試(分?jǐn)?shù):2.50)A.B.√C.D.解析:[解析可以使集成測(cè)試向結(jié)構(gòu)性測(cè)試方法發(fā)種:成對(duì)集成和相鄰集成。成對(duì)集成的思想就是免除驅(qū)動(dòng)/樁模塊的開發(fā),使用實(shí)際代碼來(lái)代對(duì)集成方法是對(duì)應(yīng)單元調(diào)用圖的每一個(gè)邊建立并執(zhí)行一個(gè)集成測(cè)試會(huì)話,雖然要完成多個(gè)集成測(cè)試過(guò)程,但可以大大減少驅(qū)動(dòng)模塊和樁模塊開發(fā)的工作量。而相鄰集成方法是對(duì)每個(gè)鄰居建立并]基于分解的集成測(cè)試方法是以系統(tǒng)功能分解為基展,這樣便有了基于調(diào)用圖的集成測(cè)試方法?;谡{(diào)用圖的集成方替驅(qū)動(dòng)模礎(chǔ)的,把功能分解圖細(xì)化為單元調(diào)用圖,則式有兩塊和樁模塊,成執(zhí)行一個(gè)集成測(cè)試會(huì)話。32.下列位置的結(jié)點(diǎn)不可能是程序中源結(jié)點(diǎn)的是______。A.轉(zhuǎn)移控制到其他單元的結(jié)點(diǎn)B.轉(zhuǎn)移控制到其他單元的結(jié)點(diǎn)之C.程序開始執(zhí)行的語(yǔ)句片段D.程序第一個(gè)可執(zhí)行語(yǔ)句后(分?jǐn)?shù):2.50)
A.√B.C.D.解析:[解析]源結(jié)點(diǎn)是在基于路徑集成測(cè)試中涉及的重要概念。程序中的源結(jié)點(diǎn)是指程序開始執(zhí)行或重新開始處的語(yǔ)句片段,因此單元中的第一個(gè)可執(zhí)行語(yǔ)句就是源結(jié)點(diǎn),另外,程序的源結(jié)點(diǎn)還會(huì)出現(xiàn)在轉(zhuǎn)移控制到其他單元的結(jié)點(diǎn)之后。33.下列集成測(cè)試方法中,能保持與軟件開發(fā)具有最好的并行性的是______。A.基于分解的集成測(cè)試B.基于調(diào)用圖的集成測(cè)試C.基于進(jìn)度的集成測(cè)試D.基于功能的集成測(cè)試(分?jǐn)?shù):2.50)A.B.C.√D.解析:[解析]基于進(jìn)度的集成(Schedule-BasedIntegration)測(cè)試方法就是在兼顧進(jìn)度和質(zhì)量?jī)烧咧g尋找一個(gè)均衡點(diǎn),該集成基本策略就是把最早可獲得的代碼拿來(lái)立即進(jìn)行集成,必要時(shí)開發(fā)樁模塊和驅(qū)動(dòng)模塊,在最大限度上保持與開發(fā)的并行性,從而縮短項(xiàng)目集成的時(shí)間。這種集成方法的主要優(yōu)點(diǎn)是具有與軟件開發(fā)較高的并行性,能夠有效地縮短項(xiàng)目開發(fā)的進(jìn)度。34.在體系結(jié)構(gòu)分析中,一個(gè)子系統(tǒng)的實(shí)現(xiàn)主要通過(guò)______。A.界面構(gòu)件B.業(yè)務(wù)構(gòu)件C.用于數(shù)據(jù)傳遞的構(gòu)件和訪問(wèn)數(shù)據(jù)庫(kù)構(gòu)件D.以上全部(分?jǐn)?shù):2.50)A.B.C.D.√解析:[解析]體系結(jié)構(gòu)的分析需要兩從個(gè)角度出發(fā),首先從需求的跟蹤實(shí)現(xiàn)出發(fā),劃分出系統(tǒng)實(shí)現(xiàn)上的結(jié)構(gòu)層次圖;其次需要描述系統(tǒng)構(gòu)件之間的依賴關(guān)系。在結(jié)構(gòu)層次圖中可以看出,一個(gè)子系統(tǒng)主要通過(guò)4類構(gòu)件來(lái)實(shí)現(xiàn):界面構(gòu)件、業(yè)務(wù)構(gòu)件、用于數(shù)據(jù)傳遞的構(gòu)件和訪問(wèn)數(shù)據(jù)庫(kù)構(gòu)件。其中界面構(gòu)件負(fù)責(zé)與用戶交互;業(yè)務(wù)構(gòu)件負(fù)責(zé)處理業(yè)務(wù)邏輯;訪問(wèn)數(shù)據(jù)庫(kù)構(gòu)件提供與數(shù)據(jù)庫(kù)的接口;用于數(shù)據(jù)連接的構(gòu)件負(fù)責(zé)向業(yè)務(wù)構(gòu)件傳遞系統(tǒng)更新的數(shù)據(jù)。35.一個(gè)關(guān)鍵模塊具有的特性有______。A.和多個(gè)軟件需求有關(guān),或與關(guān)鍵功能相關(guān)B.處于程序控制結(jié)構(gòu)的頂層C.含有確定的性能需求D.以上全部
(分?jǐn)?shù):2.50)A.B.C.D.√解析:[解析]系統(tǒng)中的模塊可劃分為3個(gè)等級(jí):高危模塊(即關(guān)鍵模塊)、一般模塊和低危模塊。所以,劃分集成測(cè)試模塊時(shí),首先應(yīng)該判斷系統(tǒng)中哪些是關(guān)鍵的模塊,一個(gè)關(guān)鍵模塊具有的特性有:和多個(gè)軟件需求有關(guān),或與關(guān)鍵功能相關(guān);處于程序控制結(jié)構(gòu)的頂層;本身是復(fù)雜的或者是容易出錯(cuò)的;含有確定的性能需求;被頻繁使用的模塊。36.下列接口測(cè)試中,要延續(xù)到系統(tǒng)測(cè)試階段來(lái)完成的是______。A.系統(tǒng)外部接口B.系統(tǒng)內(nèi)部接口C.函數(shù)或方法接口D.類接口(分?jǐn)?shù):2.50)A.√B.C.D.解析:[解析]在實(shí)際環(huán)境中,接口可以劃分為兩類:系統(tǒng)內(nèi)部接口(系統(tǒng)內(nèi)部
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單位管理制度呈現(xiàn)合集【人力資源管理篇】
- 2024年廠年度勞動(dòng)競(jìng)賽的工作總結(jié)
- 《廣告的社會(huì)功能》課件
- 第1單元 中華人民共和國(guó)的成立與鞏固 (B卷·能力提升練)(解析版)
- 《孟子生平簡(jiǎn)介》課件
- 《杜絕校園欺凌》課件
- 超市客服話務(wù)員工作總結(jié)
- 探索生態(tài)之謎
- 2023年項(xiàng)目安全培訓(xùn)考試題(能力提升)
- 2023年項(xiàng)目部治理人員安全培訓(xùn)考試題附完整答案(必刷)
- AQ6111-2023個(gè)體防護(hù)裝備安全管理規(guī)范
- 柯林斯分級(jí)詞匯
- 中醫(yī)史上的圣經(jīng)-《黃帝內(nèi)經(jīng)》課件
- (正式版)JBT 9229-2024 剪叉式升降工作平臺(tái)
- 如何健康飲水科普知識(shí)講座
- (高清版)DZT 0208-2020 礦產(chǎn)地質(zhì)勘查規(guī)范 金屬砂礦類
- 搶工措施方案
- 數(shù)值分析上機(jī)題(matlab版)(東南大學(xué))
- 93江蘇省宿遷市泗洪縣2023-2024學(xué)年八年級(jí)上學(xué)期期末英語(yǔ)試題()
- 教學(xué)能力大賽決賽獲獎(jiǎng)-教學(xué)實(shí)施報(bào)告-(完整圖文版)
- 亞朵酒店管理手冊(cè)
評(píng)論
0/150
提交評(píng)論