MOOC北京大學(xué)軟件工程測(cè)驗(yàn)答案-第九周-軟件測(cè)試
一、軟件測(cè)試的概念
軟件測(cè)試的目的是(發(fā)現(xiàn)軟件錯(cuò)誤)
被測(cè)試程序不在機(jī)器上運(yùn)行,而是采用人工檢測(cè)和計(jì)算機(jī)輔助靜態(tài)分析的手段對(duì)程序進(jìn)行檢測(cè),這種測(cè)試稱(chēng)為(靜態(tài)測(cè)試)
軟件調(diào)試的目的是(改正錯(cuò)誤)
調(diào)試應(yīng)該由(編制該源程序的程序員)完成
在下列描述中,關(guān)于測(cè)試與調(diào)試的說(shuō)法錯(cuò)誤的是(測(cè)試需要在了解軟件設(shè)計(jì)的條件下完成,調(diào)試則需要完整的程序代碼)
二、軟件測(cè)試過(guò)程模型和原則
下列哪一項(xiàng)不屬于軟件測(cè)試過(guò)程模型的組成部分(程序模型)
下面關(guān)于錯(cuò)誤、失效、故障的說(shuō)法錯(cuò)誤的是(故障是由于錯(cuò)誤或失效導(dǎo)致的)
下面關(guān)于軟件測(cè)試的原則說(shuō)法正確的是(窮舉測(cè)試是不可能的)
測(cè)試只能保證盡可能多地發(fā)現(xiàn)錯(cuò)誤,無(wú)法保證能夠發(fā)現(xiàn)所有的錯(cuò)誤 √
三、白盒測(cè)試技術(shù)
白盒測(cè)試是結(jié)構(gòu)測(cè)試,被測(cè)對(duì)象基本上是源程序,以程序的(內(nèi)部邏輯)為基礎(chǔ)設(shè)計(jì)測(cè)試用例
白盒測(cè)試的被測(cè)對(duì)象模型是(控制流程圖)
下列幾種邏輯覆蓋測(cè)試按查錯(cuò)能力從弱到強(qiáng)排序正確的是(語(yǔ)句覆蓋,分支覆蓋,條件組合覆蓋,路徑覆蓋)
如果一個(gè)判定中的復(fù)合條件表達(dá)式為(A > 1)or(B <= 3),則為了達(dá)到100%的條件組合覆蓋率,至少需要設(shè)計(jì)多少個(gè)測(cè)試用例(4)
四、黑盒測(cè)試技術(shù)
黑盒測(cè)試是根據(jù)軟件的(功能)來(lái)設(shè)計(jì)測(cè)試用例的
黑盒測(cè)試不能發(fā)現(xiàn)下面的哪種類(lèi)型的錯(cuò)誤(是否存在冗余代碼)
下列方法中,不屬于黑盒測(cè)試的是(基本路徑測(cè)試法)
在某大學(xué)學(xué)籍管理信息系統(tǒng)中,假設(shè)學(xué)生年齡的輸入范圍為16—40,則等價(jià)類(lèi)劃分技術(shù),下面劃分正確的是(可劃分為1個(gè)有效等價(jià)類(lèi),2個(gè)無(wú)效等價(jià)類(lèi))
假定某參數(shù)的輸入范圍是0—10的整數(shù),采用邊界值測(cè)試技術(shù),最少需要(4)個(gè)測(cè)試用例
五、軟件測(cè)試的步驟
單元測(cè)試計(jì)劃、集成測(cè)試計(jì)劃、確認(rèn)測(cè)試計(jì)劃分別在(詳細(xì)設(shè)計(jì)、總體設(shè)計(jì)、需求分析)階段制定
單元測(cè)試主要針對(duì)模塊的幾個(gè)基本特征進(jìn)行測(cè)試,該階段不能完成的測(cè)試是(系統(tǒng)功能)
在單元測(cè)試中由被測(cè)模塊調(diào)用,用以代替被測(cè)模塊所調(diào)用的子模塊被稱(chēng)作(樁模塊)
集成測(cè)試既可以將所有模塊組裝到一起然后進(jìn)行測(cè)試,也可以在組裝的過(guò)程中邊連接邊測(cè)試 √
有效性測(cè)試是在真實(shí)環(huán)境下驗(yàn)證被測(cè)軟件是否滿足需求規(guī)格說(shuō)明書(shū)列出的需求 ×
超出軟件工程范圍的測(cè)試是(系統(tǒng)測(cè)試)