第一篇:軟件測(cè)試期末復(fù)習(xí)題
1、黑盒測(cè)試與白盒測(cè)試各有哪些優(yōu)缺點(diǎn),應(yīng)該如何結(jié)合才能解決漏洞和冗余問(wèn)題?
答:黑盒測(cè)試與軟件如何實(shí)現(xiàn)無(wú)關(guān),測(cè)試用例開(kāi)發(fā)可以與實(shí)現(xiàn)并行進(jìn)行,因此可以壓縮總的項(xiàng)目開(kāi)發(fā)時(shí)間,但測(cè)試用例之間可能存在嚴(yán)重的冗余,還會(huì)有未測(cè)試的軟件漏洞。白盒測(cè)試局限于已經(jīng)完成的代碼行為當(dāng)中,離代碼太近。如果黑盒測(cè)試結(jié)合白盒測(cè)試的覆蓋率指標(biāo)執(zhí)行,冗余和漏洞問(wèn)題都會(huì)被發(fā)現(xiàn)并解決。如果發(fā)現(xiàn)同一條程序路徑被多個(gè)功能性測(cè)試用例遍歷,就可以懷疑這種冗余不會(huì)發(fā)生新的缺陷,如果沒(méi)有達(dá)到一定的DD—路徑覆蓋,則可知在功能性測(cè)試用例中存在漏洞。
2、簡(jiǎn)單描述一下軟件測(cè)試工程師一般會(huì)承擔(dān)的一些具體工作。
答:(1)檢視代碼、評(píng)審開(kāi)發(fā)文檔(靜態(tài)測(cè)試方法)
(2)進(jìn)行測(cè)試設(shè)計(jì)、寫(xiě)作測(cè)試文檔(測(cè)試計(jì)劃、測(cè)試方案、測(cè)試用例等)
(3)執(zhí)行測(cè)試,發(fā)現(xiàn)軟件缺陷,提交缺陷報(bào)告,并確認(rèn)缺陷最終得到了修正
(4)通過(guò)測(cè)試度量軟件的質(zhì)量
3、程序員應(yīng)避免檢查自己的程序,為什么?
答:(1)程序員從來(lái)不會(huì)承認(rèn)自己寫(xiě)的程序有錯(cuò)誤
(2)程序員的測(cè)試思路有明顯的局限性
(3)多數(shù)程序員沒(méi)有經(jīng)過(guò)嚴(yán)格正規(guī)的職業(yè)訓(xùn)練,常忽視測(cè)試
(4)程序員無(wú)良好的BUG跟蹤和回歸測(cè)試的習(xí)慣
4、增量式集成測(cè)試的策略分為自頂向下、自底向上和混合式三種,請(qǐng)簡(jiǎn)述自底向上與自頂向下集成測(cè)試的優(yōu)缺點(diǎn)?
答:(1)自頂向下增量式測(cè)試:
—主要優(yōu)點(diǎn)在于它可以自然的做到逐步求精,一開(kāi)始就能讓測(cè)試者看到系統(tǒng)的框架。—主要缺點(diǎn)是需要提供樁模塊,并且在輸入/輸出模塊接入系統(tǒng)以前,在樁模塊中表示測(cè)試數(shù)據(jù)有一定困難。
(2)自底向上增量式測(cè)試:
—優(yōu)點(diǎn)在于,由于驅(qū)動(dòng)模塊模擬了所有調(diào)用參數(shù),即使數(shù)據(jù)流并未構(gòu)成有向的非環(huán)狀圖,生成測(cè)試數(shù)據(jù)也無(wú)困難。
—主要缺點(diǎn)在于,直到最后一個(gè)模塊被加進(jìn)去之后才能看到整個(gè)程序(系統(tǒng))的框架。
5、如果軟件執(zhí)行了動(dòng)態(tài)測(cè)試,靜態(tài)測(cè)試就是毫無(wú)意義的,這句話(huà)是否正確?為什么? 答:這種說(shuō)法是不正確的。靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試之間并不存在哪種方式更加有效的問(wèn)題.,兩者的關(guān)注點(diǎn)不同,能夠發(fā)現(xiàn)問(wèn)題的程度也不同。靜態(tài)測(cè)試一般關(guān)注的是程序結(jié)構(gòu)、邏輯以及代碼的風(fēng)格,而動(dòng)態(tài)測(cè)試更多關(guān)注結(jié)果與預(yù)期的比較。這二者不能夠完全一個(gè)替代另外一個(gè)。針對(duì)不同的軟件和不同的潛在問(wèn)題,有可能是靜態(tài)測(cè)試容易發(fā)現(xiàn),也有可能是動(dòng)態(tài)測(cè)試更加容易發(fā)現(xiàn).例如,諸如代碼結(jié)構(gòu)方面的問(wèn)題,在動(dòng)態(tài)測(cè)試中就難以發(fā)現(xiàn),而在靜態(tài)測(cè)試中就一目了然.
第二篇:軟件測(cè)試復(fù)習(xí)題1
1.下列關(guān)于軟件測(cè)試的敘述錯(cuò)誤的是()。
A.軟件測(cè)試可以作為度量軟件與用戶(hù)需求間差距的手段
B.沒(méi)有發(fā)現(xiàn)錯(cuò)誤的測(cè)試也是有價(jià)值的C.軟件測(cè)試的根本目的是盡可能多地發(fā)現(xiàn)軟件中存在的問(wèn)題,最終把一個(gè)高質(zhì)量的軟件系統(tǒng)交給用戶(hù)使用
D.軟件測(cè)試的主要工作內(nèi)容包括發(fā)現(xiàn)軟件中存在的錯(cuò)誤并解決存在的問(wèn)題
試題編號(hào):E65464
答案:D
題型:單選題
2.軟件測(cè)試技術(shù)可以分為靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試,下列說(shuō)法中錯(cuò)誤的是()
A.靜態(tài)測(cè)試是指不運(yùn)行實(shí)際程序,通過(guò)檢查和閱讀等手段來(lái)發(fā)現(xiàn)程序中的錯(cuò)誤。
B.動(dòng)態(tài)測(cè)試是指實(shí)際運(yùn)行程序,通過(guò)運(yùn)行的結(jié)果來(lái)發(fā)現(xiàn)程序中的錯(cuò)誤。
C.動(dòng)態(tài)測(cè)試包括黑盒測(cè)試和白盒測(cè)試。
D.白盒測(cè)試是靜態(tài)測(cè)試,黑盒測(cè)試是動(dòng)態(tài)測(cè)試。
試題編號(hào):E65493
答案:D
題型:單選題
3.月收入<=800元者免稅,現(xiàn)用輸入數(shù)800元和801元測(cè)試程序,則采用的是()方法。
A.邊界值分析
B.條件覆蓋
C.錯(cuò)誤推測(cè)
D.邏輯覆蓋
試題編號(hào):E65572
答案:A
題型:單選題
4.等價(jià)類(lèi)劃分法的關(guān)鍵是()。
A.確定等價(jià)類(lèi)的邊界條件
B.按照用例來(lái)確定等價(jià)類(lèi)
C.劃分等價(jià)類(lèi)
D.確定系統(tǒng)中相同和不同的部分
試題編號(hào):E65540
答案:C
題型:單選題
5.某教學(xué)設(shè)備銷(xiāo)售部門(mén)制定一項(xiàng)銷(xiāo)售優(yōu)惠政策,一次購(gòu)買(mǎi)100臺(tái)或100臺(tái)以上者按八五折優(yōu)惠,購(gòu)買(mǎi)者是教師、學(xué)生按九折優(yōu)惠。設(shè)C1表示購(gòu)買(mǎi)的臺(tái)數(shù),C2為1、2、0分別表示教師、學(xué)生和其他人員,則符合九折優(yōu)惠判定條件為()。
A.(C1<100)AND NOT(C2=0)
B.(C1<100)AND NOT(C2>0)
C.NOT(C1>100)AND(C2=0)
D.NOT(C1<100)AND(C2>0)
試題編號(hào):E65539
答案:A
題型:單選題
6.()能夠有效地檢測(cè)輸入條件的各種組合可能會(huì)引起的錯(cuò)誤。
A.等價(jià)類(lèi)劃分
B.邊界值分析
C.錯(cuò)誤推測(cè)
D.因果圖
試題編號(hào):E65567
答案:D
題型:單選題
7.軟件測(cè)試用例主要由輸入數(shù)據(jù)和()兩部分組成。
A.測(cè)試計(jì)劃
B.測(cè)試規(guī)則
C.預(yù)期輸出結(jié)果
D.以往測(cè)試記錄分析
試題編號(hào):E65590
答案:C
8.在用白盒測(cè)試中的邏輯覆蓋法設(shè)計(jì)測(cè)試用例時(shí),有語(yǔ)句覆蓋、分支覆蓋、條件覆蓋、判定-條件覆蓋、條件組合覆蓋和路徑覆蓋等,其中()是最弱的覆蓋準(zhǔn)則。
A.語(yǔ)句覆蓋
B.條件覆蓋
C.判定-條件覆蓋
D.條件組合覆蓋
試題編號(hào):E65500
答案:A
題型:單選題
9.以下不屬于白盒測(cè)試技術(shù)的是()
A.邏輯覆蓋
B.基本路徑測(cè)試
C.循環(huán)覆蓋測(cè)試
D.等價(jià)類(lèi)劃分
試題編號(hào):E65564
答案:D
題型:單選題
10.集成測(cè)試的策略一般分為:一次性集成和漸增式集成。下面哪一條真實(shí)地反映了前者與后者的不同?()。
A.后者比前者更適合大規(guī)模應(yīng)用系統(tǒng)的集成測(cè)試
B.在集成測(cè)試中發(fā)現(xiàn)問(wèn)題時(shí),前者比后者更容易進(jìn)行問(wèn)題定位
C.前者需要開(kāi)發(fā)驅(qū)動(dòng)模塊和樁模塊,而后者不需要開(kāi)發(fā)驅(qū)動(dòng)模塊和樁模塊
D.前者不需要所有模塊就緒,而后者需要所有模塊就緒
試題編號(hào):E65465
答案:A
題型:單選題
11.集成測(cè)試又稱(chēng)為組裝測(cè)試,其主要內(nèi)容包括()。
A.對(duì)整體的性能進(jìn)行測(cè)試
B.用白盒法設(shè)計(jì)測(cè)試用例進(jìn)行測(cè)試
C.確定組裝策略和次序
D.對(duì)運(yùn)行過(guò)程進(jìn)行測(cè)試
試題編號(hào):E65541
答案:C
題型:單選題
12.全局?jǐn)?shù)據(jù)結(jié)構(gòu)的錯(cuò)誤通常在()中檢查。
A.單元測(cè)試
B.有效性測(cè)試
C.集成測(cè)試
D.確認(rèn)測(cè)試
試題編號(hào):E65598
答案:C
題型:單選題
13.軟件開(kāi)發(fā)公司組織內(nèi)部人員,模擬各類(lèi)用戶(hù)行為對(duì)即將面市的軟件產(chǎn)品進(jìn)行的測(cè)試我們稱(chēng)之為()。
A.系統(tǒng)測(cè)試
B.α測(cè)試
C.β測(cè)試
D.綜合測(cè)試
試題編號(hào):E65501
答案:B
題型:單選題
14.對(duì)一個(gè)網(wǎng)站的連接速度測(cè)試屬于()?
A.功能測(cè)試
B.客戶(hù)端兼容性測(cè)試
C.性能測(cè)試
D.安全測(cè)試
答案: C
題型:單選題
15.軟件測(cè)試管理是軟件工程的保護(hù)性活動(dòng),其基本內(nèi)容不包括()。
A.測(cè)試組織管理
B.測(cè)試過(guò)程管理
C.效益管理
D.資源和配置管理
試題編號(hào):E65477
答案:C
題型:單選題
1.負(fù)載測(cè)試是驗(yàn)證要檢驗(yàn)的系統(tǒng)的能力最高能達(dá)到什么程度。
2.健壯性測(cè)試的測(cè)試重點(diǎn)為當(dāng)出現(xiàn)故障時(shí),是否能夠自動(dòng)恢復(fù)或忽略故障繼續(xù)運(yùn)行。
3.可用性測(cè)試是對(duì)于用戶(hù)友好性的測(cè)試,是指在設(shè)計(jì)過(guò)程中被用來(lái)改善易用性的一系列方法。
4.軟件測(cè)試管理原則之一是全面測(cè)試,它的含義:一是對(duì)軟件的所有產(chǎn)品進(jìn)行全面的測(cè)試;二是測(cè)試人員應(yīng)對(duì)測(cè)試的全過(guò)程進(jìn)行全程的跟蹤。
5.程序代碼編寫(xiě)完成之后,軟件測(cè)試工作開(kāi)始。
6.軟件測(cè)試是測(cè)試人員的事,與開(kāi)發(fā)人員無(wú)關(guān)。
7.軟件的Bug就是指程序運(yùn)行時(shí)出現(xiàn)的故障。
8.在n個(gè)變量的程序中,用邊界值分析法設(shè)計(jì)測(cè)試用例,測(cè)試用例的個(gè)數(shù)為4n+1。
9.缺陷狀態(tài)為“已解決”表示該缺陷已經(jīng)被測(cè)試人員回歸測(cè)試完畢,準(zhǔn)備歸檔移除。
10.處于“已解決”狀態(tài)的缺陷,下一步狀態(tài)只能是“重新提交”或者“已關(guān)閉”。
32.下面對(duì)軟件測(cè)試流程的描述,哪個(gè)是正確的?()
A.制定測(cè)試計(jì)劃->設(shè)計(jì)測(cè)試方案及測(cè)試用例->部署實(shí)施測(cè)試->執(zhí)行測(cè)試->缺陷跟蹤管理->測(cè)試總結(jié)報(bào)告
B.制定測(cè)試計(jì)劃->部署實(shí)施測(cè)試->設(shè)計(jì)測(cè)試方案及測(cè)試用例->執(zhí)行測(cè)試->缺陷跟蹤管理->測(cè)
試總結(jié)報(bào)告
C.部署實(shí)施測(cè)試->制定測(cè)試計(jì)劃->設(shè)計(jì)測(cè)試方案及測(cè)試用例->執(zhí)行測(cè)試->缺陷跟蹤管理->測(cè)試總結(jié)報(bào)告
D.制定測(cè)試計(jì)劃->設(shè)計(jì)測(cè)試方案及測(cè)試用例->執(zhí)行測(cè)試->部署實(shí)施測(cè)試->缺陷跟蹤管理->測(cè)試總結(jié)報(bào)告
試題編號(hào):E65506
答案:A
題型:單選題
15.與設(shè)計(jì)測(cè)試數(shù)據(jù)無(wú)關(guān)的是()
A.該軟件的設(shè)計(jì)人員
B.程序的復(fù)雜程度
C.源程序
D.項(xiàng)目開(kāi)發(fā)計(jì)劃
試題編號(hào):E65545
答案:D
題型:單選題
18.McCabe復(fù)雜性度量又稱(chēng)()。
A.代碼行度量
B.環(huán)路度量
C.程序量度量
D.功能性度量
試題編號(hào):E65626
答案:B
題型:單選題
第三篇:軟件測(cè)試復(fù)習(xí)題
一、名詞解釋?zhuān)很浖y(cè)試,SQA, 軟件缺陷,黑盒測(cè)試,白盒測(cè)試,功能測(cè)試,性能測(cè)試,壓力測(cè)試,測(cè)試計(jì)劃,測(cè)試環(huán)境,測(cè)試風(fēng)險(xiǎn),測(cè)試流程、測(cè)試需求、測(cè)試用例、回歸測(cè)試 軟件質(zhì)量,軟件可靠性,軟件可靠性模型
二、簡(jiǎn)單回答
1、軟件測(cè)試的目的、原則與對(duì)象
2、檢索V模型在軟件測(cè)試中的作用
3、簡(jiǎn)述軟件測(cè)試的分類(lèi)
4、簡(jiǎn)述軟件測(cè)試的過(guò)程
5、軟件測(cè)試計(jì)劃包括哪些活動(dòng)
6、測(cè)試計(jì)劃的用途有那些?
7、如果要測(cè)試一個(gè)電子商務(wù)網(wǎng)站,如何搭建測(cè)試環(huán)境
8、什么是測(cè)試需求?怎樣確定軟件測(cè)試需求
9、覆蓋評(píng)測(cè)的類(lèi)型有那些
10、主要的性能評(píng)測(cè)有哪些?分別詳細(xì)予以說(shuō)明?
11、測(cè)試腳本和測(cè)試用例的關(guān)系?
12、簡(jiǎn)述軟件測(cè)試執(zhí)行過(guò)程?
13、簡(jiǎn)述軟件測(cè)試缺陷跟蹤過(guò)程,bug的狀態(tài)有那些?狀態(tài)轉(zhuǎn)移圖?
14、缺陷的種類(lèi)有那些?
15、缺陷分類(lèi)有何意義?如何預(yù)防缺陷?
16、軟件測(cè)試有那些參與角色
17、軟件開(kāi)發(fā)各個(gè)階段?軟件測(cè)試人員分別干什么工作?
18、對(duì)于應(yīng)用服務(wù)器,需要從那些方面進(jìn)行測(cè)試
19、對(duì)于web服務(wù)器,需要從那些方面進(jìn)行測(cè)試?
20、winrunner和loadrunner自動(dòng)軟件測(cè)試功能?及其軟件測(cè)試過(guò)程?
21、白盒測(cè)試各個(gè)方法(邏輯覆蓋、基本路徑覆蓋)?黑盒測(cè)試各個(gè)方法(等價(jià)類(lèi)、因果圖)?
22、CMMI是什么?分為那幾個(gè)階段
23、軟件缺陷和軟件bug的關(guān)系
24、優(yōu)秀的軟件評(píng)測(cè)人員,應(yīng)該具備的基本素質(zhì)。
第四篇:軟件測(cè)試期末總結(jié)
1.下列關(guān)于軟件測(cè)試的敘述錯(cuò)誤的是(D)。
A.軟件測(cè)試可以作為度量軟件與用戶(hù)需求間差距的手段 B.沒(méi)有發(fā)現(xiàn)錯(cuò)誤的測(cè)試也是有價(jià)值的
C.軟件測(cè)試的根本目的是盡可能多地發(fā)現(xiàn)軟件中存在的問(wèn)題,最終把一個(gè)高質(zhì)量的軟件系統(tǒng)交給用戶(hù)使用
D.軟件測(cè)試的主要工作內(nèi)容包括發(fā)現(xiàn)軟件中存在的錯(cuò)誤并解決存在的問(wèn)題
2.軟件測(cè)試技術(shù)可以分為靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試,下列說(shuō)法中錯(cuò)誤的是(D)A.靜態(tài)測(cè)試是指不運(yùn)行實(shí)際程序,通過(guò)檢查和閱讀等手段來(lái)發(fā)現(xiàn)程序中的錯(cuò)誤。B.動(dòng)態(tài)測(cè)試是指實(shí)際運(yùn)行程序,通過(guò)運(yùn)行的結(jié)果來(lái)發(fā)現(xiàn)程序中的錯(cuò)誤。C.動(dòng)態(tài)測(cè)試包括黑盒測(cè)試和白盒測(cè)試。
D.白盒測(cè)試是靜態(tài)測(cè)試,黑盒測(cè)試是動(dòng)態(tài)測(cè)試。
3.月收入<=800元者免稅,現(xiàn)用輸入數(shù)800元和801元測(cè)試程序,則采用的是(A)方法。A.邊界值分析 B.條件覆蓋 C.錯(cuò)誤推測(cè) D.邏輯覆蓋
4.等價(jià)類(lèi)劃分法的關(guān)鍵是(C)。A.確定等價(jià)類(lèi)的邊界條件 B.按照用例來(lái)確定等價(jià)類(lèi) C.劃分等價(jià)類(lèi)
D.確定系統(tǒng)中相同和不同的部分
5.某教學(xué)設(shè)備銷(xiāo)售部門(mén)制定一項(xiàng)銷(xiāo)售優(yōu)惠政策,一次購(gòu)買(mǎi)100臺(tái)或100臺(tái)以上者按八五折優(yōu)惠,購(gòu)買(mǎi)者是教師、學(xué)生按九折優(yōu)惠。設(shè)C1表示購(gòu)買(mǎi)的臺(tái)數(shù),C2為1、2、0分別表示教師、學(xué)生和其他人員,則符合九折優(yōu)惠判定條件為(A)。A.(C1<100)AND NOT(C2=0)B.(C1<100)AND NOT(C2>0)C.NOT(C1>100)AND(C2=0)D.NOT(C1<100)AND(C2>0)
6.(D)能夠有效地檢測(cè)輸入條件的各種組合可能會(huì)引起的錯(cuò)誤。A.等價(jià)類(lèi)劃分 B.邊界值分析 C.錯(cuò)誤推測(cè) D.因果圖
7.軟件測(cè)試用例主要由輸入數(shù)據(jù)和(C)兩部分組成。A.測(cè)試計(jì)劃 B.測(cè)試規(guī)則 C.預(yù)期輸出結(jié)果
D.以往測(cè)試記錄分析
8.在用白盒測(cè)試中的邏輯覆蓋法設(shè)計(jì)測(cè)試用例時(shí),有語(yǔ)句覆蓋、分支覆蓋、條件覆蓋、判定-條件覆蓋、條件組合覆蓋和路徑覆蓋等,其中(A)是最弱的覆蓋準(zhǔn)則。A.語(yǔ)句覆蓋 B.條件覆蓋
C.判定-條件覆蓋 D.條件組合覆蓋 9.以下不屬于白盒測(cè)試技術(shù)的是(D)A.邏輯覆蓋 B.基本路徑測(cè)試 C.循環(huán)覆蓋測(cè)試 D.等價(jià)類(lèi)劃分
10.集成測(cè)試的策略一般分為:一次性集成和漸增式集成。下面哪一條真實(shí)地反映了前者與后者的不同?(A)。
A.后者比前者更適合大規(guī)模應(yīng)用系統(tǒng)的集成測(cè)試
B.在集成測(cè)試中發(fā)現(xiàn)問(wèn)題時(shí),前者比后者更容易進(jìn)行問(wèn)題定位
C.前者需要開(kāi)發(fā)驅(qū)動(dòng)模塊和樁模塊,而后者不需要開(kāi)發(fā)驅(qū)動(dòng)模塊和樁模塊 D.前者不需要所有模塊就緒,而后者需要所有模塊就緒 11.集成測(cè)試又稱(chēng)為組裝測(cè)試,其主要內(nèi)容包括(C)。A.對(duì)整體的性能進(jìn)行測(cè)試
B.用白盒法設(shè)計(jì)測(cè)試用例進(jìn)行測(cè)試 C.確定組裝策略和次序 D.對(duì)運(yùn)行過(guò)程進(jìn)行測(cè)試
12.全局?jǐn)?shù)據(jù)結(jié)構(gòu)的錯(cuò)誤通常在(C)中檢查。A.單元測(cè)試 B.有效性測(cè)試 C.集成測(cè)試 D.確認(rèn)測(cè)試
13.軟件開(kāi)發(fā)公司組織內(nèi)部人員,模擬各類(lèi)用戶(hù)行為對(duì)即將面市的軟件產(chǎn)品進(jìn)行的測(cè)試我們稱(chēng)之為(B)。A.系統(tǒng)測(cè)試
B.α測(cè)試 C.β測(cè)試 D.綜合測(cè)試
14.對(duì)一個(gè)網(wǎng)站的連接速度測(cè)試屬于(C)?
A.功能測(cè)試
B.客戶(hù)端兼容性測(cè)試
C.性能測(cè)試 D.安全測(cè)試
15.軟件測(cè)試管理是軟件工程的保護(hù)性活動(dòng),其基本內(nèi)容不包括(C)。A.測(cè)試組織管理 B.測(cè)試過(guò)程管理 C.效益管理
D.資源和配置管理
32.下面對(duì)軟件測(cè)試流程的描述,哪個(gè)是正確的?(A)
A.制定測(cè)試計(jì)劃->設(shè)計(jì)測(cè)試方案及測(cè)試用例->部署實(shí)施測(cè)試->執(zhí)行測(cè)試->缺陷跟蹤管理->測(cè)試總結(jié)報(bào)告
B.制定測(cè)試計(jì)劃->部署實(shí)施測(cè)試->設(shè)計(jì)測(cè)試方案及測(cè)試用例->執(zhí)行測(cè)試->缺陷跟蹤管理->測(cè)試總結(jié)報(bào)告
C.部署實(shí)施測(cè)試->制定測(cè)試計(jì)劃->設(shè)計(jì)測(cè)試方案及測(cè)試用例->執(zhí)行測(cè)試->缺陷跟蹤管理->測(cè)試總結(jié)報(bào)告 D.制定測(cè)試計(jì)劃->設(shè)計(jì)測(cè)試方案及測(cè)試用例->執(zhí)行測(cè)試->部署實(shí)施測(cè)試->缺陷跟蹤管理->測(cè)試總結(jié)報(bào)告
15.與設(shè)計(jì)測(cè)試數(shù)據(jù)無(wú)關(guān)的是(D)A.該軟件的設(shè)計(jì)人員 B.程序的復(fù)雜程度 C.源程序
D.項(xiàng)目開(kāi)發(fā)計(jì)劃
18.McCabe復(fù)雜性度量又稱(chēng)(B)。A.代碼行度量 B.環(huán)路度量 C.程序量度量 D.功能性度量
1.(A)說(shuō)明了軟件測(cè)試與開(kāi)發(fā)的并行關(guān)系,體現(xiàn)了測(cè)試貫穿于整個(gè)開(kāi)發(fā)過(guò)程的思想。A.W模型 B.V模型 C.H模型 D.X模型
2.在下面幾句中,判斷哪一個(gè)是正確的。(D)。A.測(cè)試工作應(yīng)在編碼階段結(jié)束后開(kāi)始。
B.測(cè)試設(shè)計(jì)工作與軟件開(kāi)發(fā)活動(dòng)是相互獨(dú)立、相互無(wú)關(guān)的。
C.測(cè)試腳本是指一個(gè)測(cè)試包,它由一組邏輯相關(guān)的測(cè)試用例組成。D.過(guò)度測(cè)試會(huì)影響進(jìn)度和增加成本。
3.以下哪種測(cè)試方法屬于黑盒測(cè)試技術(shù)(C)。A.基本路徑測(cè)試 B.循環(huán)覆蓋測(cè)試 C.邊界值分析測(cè)試 D.語(yǔ)句覆蓋測(cè)試
4.程序功能說(shuō)明中指出:由三個(gè)輸入數(shù)據(jù)表示一個(gè)三角形的三條邊長(zhǎng)。根據(jù)黑盒法中的邊界值分析法設(shè)計(jì)測(cè)試用例,應(yīng)選(D)。A.a=3,b=4,c=5 B.a=1,b=2,c=4 C.上述A、B項(xiàng)目都應(yīng)選上 D.a=1,b=2,c=3 5.某程序功能說(shuō)明中列出“規(guī)定每個(gè)運(yùn)動(dòng)員參賽項(xiàng)目為1——3項(xiàng)”,應(yīng)用黑盒法中的等價(jià)類(lèi)劃分法確定等價(jià)類(lèi)是(D)。A.1<=項(xiàng)目數(shù)<=3 B.項(xiàng)目數(shù)<1 C.項(xiàng)目數(shù)>3 D.以上都是
6.如果某個(gè)程序的輸入數(shù)據(jù)的可能值劃分為n個(gè)合理等價(jià)類(lèi),m個(gè)不合理等價(jià)類(lèi),這些等價(jià)類(lèi)均為數(shù)軸上的一個(gè)有限區(qū)間范圍,則采用邊界值測(cè)試方法至少需要(D)個(gè)測(cè)試用例。A.m+n B.2m+n C.2n+m D.2(m+n)7.在用白盒測(cè)試中的邏輯覆蓋法設(shè)計(jì)測(cè)試用例時(shí),有語(yǔ)句覆蓋、分支覆蓋、條件覆蓋、判定-條件覆蓋、條件組合覆蓋和路徑覆蓋等,在下列覆蓋中,(D)是最強(qiáng)的覆蓋準(zhǔn)則。A.語(yǔ)句覆蓋 B.條件覆蓋
C.判定-條件覆蓋 D.條件組合覆蓋 8.{ void SelectSort(datalist & list){ //對(duì)表list.V[0]到list.V[n-1]進(jìn)行排序, n是表當(dāng)前長(zhǎng)度。
for(int i = 0;i < list.n-1;i++){ int k = i;
//在list.V[i].key到list.V[n-1].key中找具有最小關(guān)鍵碼的對(duì)象 for(int j = i+1;j < list.n;j++)if(list.V[j].getKey()< list.V[k].getKey())k = j;
//當(dāng)前具最小關(guān)鍵碼的對(duì)象
if(k!= i)Swap(list.V[i], list.V[k]);//交換
} } 上面是選擇排序的程序,其中datalist是數(shù)據(jù)表,它有兩個(gè)數(shù)據(jù)成員:一是元素類(lèi)型為Element的數(shù)組V,另一個(gè)是數(shù)組大小n。算法中用到兩個(gè)操作,一是取某數(shù)組元素V[i]的關(guān)鍵碼操作getKey(),一是交換兩數(shù)組元素內(nèi)容的操作Swap():請(qǐng)問(wèn)該程序段的McCabe環(huán)路復(fù)雜性為多少?(D)} A.2 B.3 C.4 D.5 9.對(duì)于傳統(tǒng)軟件來(lái)說(shuō),按集成粒度不同可以把集成測(cè)試分為(C)。①模塊間集成測(cè)試 ②類(lèi)內(nèi)集成測(cè)試 ③類(lèi)間集成測(cè)試 ④子系統(tǒng)內(nèi)集成測(cè)試 ⑤ 子系統(tǒng)間集成測(cè)試 A.①②③ B.②③④ C.①④⑤ D.②③⑤
10.在有關(guān)集成測(cè)試的敘述中,(A)是正確的。A.測(cè)試底層模塊時(shí)不需要樁模塊 B.驅(qū)動(dòng)模塊的作用是模擬被調(diào)模塊 C.自頂向下測(cè)試方法易于設(shè)計(jì)測(cè)試結(jié)果
D.自底向上測(cè)試方法有有利于提前預(yù)計(jì)測(cè)試結(jié)果 11.系統(tǒng)測(cè)試中主要用到的測(cè)試技術(shù)是(B)A.回歸測(cè)試 B.黑盒測(cè)試 C.白盒測(cè)試 D.功能測(cè)試
12.不斷執(zhí)行同樣的操作,如不停地啟動(dòng)或關(guān)閉程序、反復(fù)讀寫(xiě)數(shù)據(jù)或者選擇同一個(gè)操作。這種測(cè)試我們稱(chēng)之為(B)測(cè)試。A.強(qiáng)度 B.重復(fù) C.壓迫 D.重負(fù)
13.以下關(guān)于測(cè)試管理原則的描述中不正確的是(C)。A.實(shí)施全過(guò)程測(cè)試,有助于及時(shí)應(yīng)對(duì)項(xiàng)目變化,降低測(cè)試風(fēng)險(xiǎn)。
B.軟件應(yīng)全面測(cè)試,不僅對(duì)所有產(chǎn)品進(jìn)行測(cè)試,還要求開(kāi)發(fā)人員和測(cè)試人員全面參與。C.不能將測(cè)試過(guò)程從開(kāi)發(fā)過(guò)程中抽象出來(lái),作為一個(gè)獨(dú)立的過(guò)程進(jìn)行管理。
D.盡早開(kāi)展測(cè)試準(zhǔn)備工作,能使測(cè)試人員較早了解測(cè)試難度、預(yù)測(cè)風(fēng)險(xiǎn)、提高效率。14.下面敘述中,哪一項(xiàng)不是測(cè)試項(xiàng)目管理者的職責(zé)?(B)。A.合理分配任務(wù) B.負(fù)責(zé)建立測(cè)試環(huán)境 C.制訂測(cè)試策略
D.將已有經(jīng)驗(yàn)靈活應(yīng)用到新項(xiàng)目中
15.下列所述的測(cè)試原則中,錯(cuò)誤的是(D)。A.應(yīng)設(shè)計(jì)非法輸入的測(cè)試用例 B.測(cè)試用例要給出測(cè)試的預(yù)期結(jié)果 C.因維護(hù)修改程序后需回歸測(cè)試 D.開(kāi)發(fā)小組與測(cè)試小組合并
1.對(duì)于軟件測(cè)試分類(lèi),下列各項(xiàng)都是按照不同階段來(lái)進(jìn)行的劃分,除了(C)。A.單元測(cè)試 B.集成測(cè)試 C.黑盒測(cè)試 D.系統(tǒng)測(cè)試
2.在軟件測(cè)試中,確認(rèn)測(cè)試主要用于發(fā)現(xiàn)(B)階段的錯(cuò)誤。A.軟件計(jì)劃 B.需求分析 C.軟件設(shè)計(jì) D.編碼
3.(C)方法根據(jù)輸出對(duì)輸入的依賴(lài)關(guān)系設(shè)計(jì)測(cè)試用例。A.路徑測(cè)試 B.等價(jià)類(lèi) C.因果圖
D.邊界值分析
4.在功能測(cè)試中,假設(shè)求實(shí)數(shù)x的平方根,我們第1次輸入“最小的負(fù)實(shí)數(shù)”進(jìn)行測(cè)試,第2次輸入“稍小于0”進(jìn)行測(cè)試,第3次輸入0進(jìn)行測(cè)試,第4次輸入“稍大于0”進(jìn)行測(cè)試,第5次輸入“最大的正實(shí)數(shù)”進(jìn)行測(cè)試,那么這種測(cè)試屬于(A)。A.邊界值分析法 B.絕對(duì)值分析法 C.相對(duì)值分析法 D.等價(jià)類(lèi)劃分法
5.為了提高測(cè)試的效率,應(yīng)該(D)。A.隨機(jī)地選取測(cè)試數(shù)據(jù) B.取一切可能的輸入數(shù)據(jù)作為測(cè)試數(shù)據(jù) C.在完成編碼以后制定軟件的測(cè)試計(jì)劃
D.選擇發(fā)現(xiàn)錯(cuò)誤可能性大的數(shù)據(jù)作為測(cè)試數(shù)據(jù)
6.現(xiàn)有一個(gè)計(jì)算類(lèi)型的程序,它的輸入只有一個(gè)Y,其范圍是—50≤Y≤50?,F(xiàn)從輸入的角度考慮設(shè)計(jì)了一組測(cè)試用例:—100,100,0。設(shè)計(jì)這組測(cè)試用例的方法是(B)。A.條件覆蓋法 B.等價(jià)類(lèi)劃分法 C.邊界值分析法 D.錯(cuò)誤推測(cè)法
7.實(shí)際的邏輯覆蓋測(cè)試中,一般以(C)為主設(shè)計(jì)測(cè)試用例。A.條件覆蓋 B.判定覆蓋 C.條件組合覆蓋 D.路徑覆蓋 8.{ PROCEDURE averagy i = 1;total.input = total.valid = 0;sum = 0;DO WHILE value[i] <>-999 AND total.input < 100 increment total.valid by 1;IF value[i] >= minimum AND value[i] <= maximum THEN increment total.valid[i];ELSE skip;ENDIF Increment i by 1;ENDDO IF total.valid > 0 THEN averagy = sum / total.valid;ELSE averagy =-999;ENDIF END averagy 上面是一個(gè)求平均值的程序,請(qǐng)問(wèn)該程序段的McCabe環(huán)路復(fù)雜性為多少?(C)} A.4 B.5 C.6 D.7 9.測(cè)試人員在提交軟件缺陷報(bào)告后,很可能發(fā)現(xiàn)開(kāi)發(fā)人員對(duì)報(bào)告的缺陷存在異議。因此需要一個(gè)雙方認(rèn)同的準(zhǔn)則,用于判定軟件產(chǎn)品是否存在軟件缺陷。在實(shí)際的軟件項(xiàng)目工作中,我們通常采納的判定準(zhǔn)則是(B)。A.測(cè)試人員提供的這個(gè)軟件缺陷的證據(jù)
B.軟件產(chǎn)品的運(yùn)行結(jié)果與需求規(guī)格說(shuō)明書(shū)不一致 C.可以客觀地描述這個(gè)軟件缺陷 D.軟件產(chǎn)品的運(yùn)行結(jié)果與測(cè)試人員預(yù)期的不一致
10.從供選擇的答案中選出同下列關(guān)于軟件測(cè)試的各條敘述關(guān)系最密切的字句。
在測(cè)試具有層次結(jié)構(gòu)的大型軟件時(shí),有一種方法是從上層模塊開(kāi)始,由上到下進(jìn)行測(cè)試。此時(shí),有必要用一些模塊替代尚未測(cè)試過(guò)的下層模塊。(A)A.樁 B.仿真器 C.模擬器 D.原型
11.集成測(cè)試時(shí),能較早發(fā)現(xiàn)高層模塊接口錯(cuò)誤的測(cè)試方法為(A)。A.自頂向下漸增式測(cè)試 B.自底向上漸增式測(cè)試 C.非漸增式測(cè)試 D.系統(tǒng)測(cè)試
12.系統(tǒng)測(cè)試一般從客戶(hù)角度考察和評(píng)價(jià)軟件產(chǎn)品的質(zhì)量,不考慮開(kāi)發(fā)方關(guān)注的質(zhì)量特性。那么,下面那一個(gè)質(zhì)量特性一般不是系統(tǒng)測(cè)試的重點(diǎn)?(D)A.是否符合有關(guān)的國(guó)家和行業(yè)標(biāo)準(zhǔn) B.產(chǎn)品版本升級(jí)是否容易
C.軟件產(chǎn)品是否易于理解和使用 D.可復(fù)用的軟件部件所占的比例
13.同時(shí)啟動(dòng)上百個(gè)模擬連接去請(qǐng)求服務(wù)器的服務(wù),這種測(cè)試我們稱(chēng)之為(D)測(cè)試。A.安全 B.重復(fù) C.容量 D.壓力
14.在軟件質(zhì)量概念中,不屬于測(cè)試要達(dá)到的目標(biāo)為(D)A.確保建立了測(cè)試計(jì)劃,并按照測(cè)試計(jì)劃進(jìn)行測(cè)試 B.確保測(cè)試計(jì)劃覆蓋了所有的系統(tǒng)規(guī)格定義和系統(tǒng)需求 C.確保經(jīng)過(guò)測(cè)試和調(diào)試,軟件仍舊符合系統(tǒng)規(guī)格和需求定義 D.確保設(shè)計(jì)變更被正確的跟蹤、控制、文檔化
15.軟件測(cè)試是軟件質(zhì)量保證的重要手段,下述哪種測(cè)試是軟件測(cè)試的最基礎(chǔ)環(huán)節(jié)?(B)A.功能測(cè)試 B.單元測(cè)試 C.結(jié)構(gòu)測(cè)試 D.確認(rèn)測(cè)試
1.提高測(cè)試的有效性十分重要,“高產(chǎn)”的測(cè)(C)。A.用適量的測(cè)試用例運(yùn)行程序,證明被測(cè)程序正確無(wú)誤
B.用適量的測(cè)試用例運(yùn)行程序,證明被測(cè)程序符合相應(yīng)的要求 C.用少量的測(cè)試用例運(yùn)行程序,發(fā)現(xiàn)被測(cè)程序盡可能多的錯(cuò)誤 D.用少量的測(cè)試用例運(yùn)行程序,糾正被測(cè)程序盡可能多的錯(cuò)誤 2.在一個(gè)軟件項(xiàng)目中,開(kāi)發(fā)人員主要承擔(dān)哪項(xiàng)工(D)A.驗(yàn)收測(cè)試 B.系統(tǒng)測(cè)試 C.回歸測(cè)試 D.單元測(cè)試
3.某信息管理系統(tǒng)中,允許用戶(hù)輸入8位數(shù)字的市話(huà)號(hào)碼。如果使用等價(jià)類(lèi)劃分法來(lái)設(shè)計(jì)測(cè)試用例,從保證測(cè)試效果的角度看,你認(rèn)為哪一組是最佳的選擇(C)。A.63570007、80603805、100080、39103825 B.62570007、80603805 C.62570007、391038255、8252323、空值、h? D.39103825、8252323、@、*** 4.如果一個(gè)排序程序所設(shè)定的測(cè)試用例為:(1)表空
(2)表中只有一個(gè)元素
(3)表中均有相同的關(guān)鍵字值
(4)元素已排序,則此測(cè)試方法稱(chēng)為(D)。A.等價(jià)類(lèi)劃分法 B.邊界值分析法 C.因果圖法 D.錯(cuò)誤推測(cè)法
5.軟件測(cè)試方法中,黑盒、白盒測(cè)試法是常用的方法,其中黑盒測(cè)試主要用于測(cè)試(B)。A.結(jié)構(gòu)合理性 B.軟件的功能 C.程序正確性 D.程序內(nèi)部邏輯
6.若有一個(gè)計(jì)算類(lèi)型的程序,它的輸入量只有一個(gè)X,其范圍是[-1.0,1.0],現(xiàn)從輸入的角度考慮一組測(cè)試用例:-1.001,-1.0,1.0,1.001。設(shè)計(jì)這組測(cè)試用例的方法是(C)A.條件覆蓋法 B.等價(jià)分類(lèi)法 C.邊界值分析法 D.錯(cuò)誤推測(cè)法 7.{
int GetMax(int n, int datalist[ ])
{
intk=0;
for(int j=1;j if(datalist[j] > datalist[k])k=j; returnk; } 上面是一段求最大值的程序,其中datalist是數(shù)據(jù)表,n是datalist的長(zhǎng)度。請(qǐng)問(wèn)該程序段的McCabe環(huán)路復(fù)雜性為多少?(B)} A.2 B.3 C.4 D.5 8.使用程序設(shè)計(jì)的控制結(jié)構(gòu)導(dǎo)出測(cè)試用例的測(cè)試方法是(B)A.黑盒測(cè)試 B.白盒測(cè)試 C.邊界測(cè)試 D.系統(tǒng)測(cè)試 9.集成測(cè)試也叫做(A)。①單元測(cè)試 ②部件測(cè)試 ③組裝測(cè)試 ④系統(tǒng)測(cè)試 ⑤確認(rèn)測(cè)試 ⑥聯(lián)合測(cè)試 A.③⑥ B.①② C.⑤⑥ D.③④ 10.漸增式集成測(cè)試是將模塊一個(gè)一個(gè)地連入系統(tǒng),每連入一個(gè)模塊(C)。A.只需要對(duì)新連入的模塊進(jìn)行測(cè)試 B.都不需要再進(jìn)行測(cè)試 C.要對(duì)新子系統(tǒng)進(jìn)行測(cè)試 D.都要進(jìn)行回歸測(cè)試 11.軟件開(kāi)發(fā)公司組織各方面的典型用戶(hù)在日常工作中對(duì)軟件進(jìn)行實(shí)際使用,并要求用戶(hù)報(bào)告異常情況,這種測(cè)試我們稱(chēng)之為(C)。A.系統(tǒng)測(cè)試 B.α測(cè)試 C.β測(cè)試 D.綜合測(cè)試 12.單元測(cè)試是發(fā)現(xiàn)編碼錯(cuò)誤,集成測(cè)試是發(fā)現(xiàn)模塊的接口錯(cuò)誤,確認(rèn)測(cè)試是為了發(fā)現(xiàn)功能錯(cuò)誤,那么系統(tǒng)測(cè)試是為了發(fā)現(xiàn)(C)的錯(cuò)誤。A.接口錯(cuò)誤 B.編碼錯(cuò)誤 C.性能、質(zhì)量不合要求 D.功能錯(cuò)誤 13.在實(shí)際的軟件項(xiàng)目工作中,測(cè)試人員運(yùn)行測(cè)試用例,觀察運(yùn)行結(jié)果,當(dāng)發(fā)現(xiàn)軟件缺陷時(shí)提交軟件缺陷報(bào)告。那么,測(cè)試人員判定一個(gè)運(yùn)行結(jié)果中存在缺陷的準(zhǔn)則是(C)。A.這個(gè)運(yùn)行結(jié)果與測(cè)試人員預(yù)期的不一致 B.測(cè)試人員可以從中找到缺陷的證據(jù) C.這個(gè)運(yùn)行結(jié)果與測(cè)試用例中的預(yù)期結(jié)果不一致 D.開(kāi)發(fā)人員承認(rèn)這個(gè)運(yùn)行結(jié)果中存在缺陷 14.軟件測(cè)試計(jì)劃開(kāi)始于需求分析階段,完成于(B)階段。A.需求分析 B.軟件設(shè)計(jì) C.軟件實(shí)現(xiàn) D.軟件測(cè)試 15.與設(shè)計(jì)測(cè)試用例無(wú)關(guān)的文檔是(A)。A.項(xiàng)目開(kāi)發(fā)計(jì)劃 B.需求規(guī)格說(shuō)明書(shū) C.設(shè)計(jì)說(shuō)明書(shū) D.源程序 1.下面說(shuō)法正確的是(C)。 A.經(jīng)過(guò)測(cè)試沒(méi)有發(fā)現(xiàn)錯(cuò)誤說(shuō)明程序正確 B.測(cè)試的目標(biāo)是為了證明程序沒(méi)有錯(cuò)誤 C.成功的測(cè)試是發(fā)現(xiàn)了迄今尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試 D.成功的測(cè)試是沒(méi)有發(fā)現(xiàn)錯(cuò)誤的測(cè)試 2.不屬于白盒測(cè)試的技術(shù)是(C)。A.語(yǔ)句覆蓋 B.判定覆蓋 C.邊界值分析 D.基本路徑測(cè)試 3.單元測(cè)試主要針對(duì)模塊的幾個(gè)基本特征進(jìn)行測(cè)試,該階段不能完成的測(cè)試是(A)。A.系統(tǒng)功能 B.局部數(shù)據(jù)結(jié)構(gòu) C.重要的執(zhí)行路徑 D.錯(cuò)誤處理 4.軟件測(cè)試過(guò)程中的集成測(cè)試主要是為了發(fā)現(xiàn)(B)階段的錯(cuò)誤。A.需求分析 B.概要分析 C.詳細(xì)設(shè)計(jì) D.編碼 5.軟件測(cè)試不需要了解軟件設(shè)計(jì)的(D)。 A.功能 B.內(nèi)部結(jié)構(gòu) C.處理過(guò)程 D.條件 6.(C)方法根據(jù)輸出對(duì)輸入的依賴(lài)關(guān)系設(shè)計(jì)測(cè)試用例。A.路徑測(cè)試 B.等價(jià)類(lèi) C.因果圖 D.邊界值分析 7.通常,在(D)的基礎(chǔ)上,將所有模塊按照設(shè)計(jì)要求組裝成系統(tǒng) A.組裝測(cè)試 B.系統(tǒng)測(cè)試 C.驗(yàn)收測(cè)試 D.單元測(cè)試 9.使用白盒測(cè)試方法時(shí),確定測(cè)試數(shù)據(jù)應(yīng)根據(jù)(A)和指定的覆蓋標(biāo)準(zhǔn)。 A.程序內(nèi)部邏輯 B.程序的復(fù)雜度 C.使用說(shuō)明書(shū) D.程序的功能 10.與設(shè)計(jì)測(cè)試用例無(wú)關(guān)的文檔是(A)。A.項(xiàng)目開(kāi)發(fā)計(jì)劃 B.需求規(guī)格說(shuō)明書(shū) C.設(shè)計(jì)說(shuō)明書(shū) D.源程序 1.負(fù)載測(cè)試是驗(yàn)證要檢驗(yàn)的系統(tǒng)的能力最高能達(dá)到什么程度。錯(cuò) 2.健壯性測(cè)試的測(cè)試重點(diǎn)為當(dāng)出現(xiàn)故障時(shí),是否能夠自動(dòng)恢復(fù)或忽略故障繼續(xù)運(yùn)行。對(duì) 3.可用性測(cè)試是對(duì)于用戶(hù)友好性的測(cè)試,是指在設(shè)計(jì)過(guò)程中被用來(lái)改善易用性的一系列方法。對(duì) 4.軟件測(cè)試管理原則之一是全面測(cè)試,它的含義:一是對(duì)軟件的所有產(chǎn)品進(jìn)行全面的測(cè)試;二是測(cè)試人員應(yīng)對(duì)測(cè)試的全過(guò)程進(jìn)行全程的跟蹤。錯(cuò) 5.程序代碼編寫(xiě)完成之后,軟件測(cè)試工作開(kāi)始。錯(cuò) 6.軟件測(cè)試是測(cè)試人員的事,與開(kāi)發(fā)人員無(wú)關(guān)。錯(cuò) 7.軟件的Bug就是指程序運(yùn)行時(shí)出現(xiàn)的故障。錯(cuò) 8.在n個(gè)變量的程序中,用邊界值分析法設(shè)計(jì)測(cè)試用例,測(cè)試用例的個(gè)數(shù)為4n+1。對(duì) 9.缺陷狀態(tài)為“已解決”表示該缺陷已經(jīng)被測(cè)試人員回歸測(cè)試完畢,準(zhǔn)備歸檔移除。錯(cuò) 10.處于“已解決”狀態(tài)的缺陷,下一步狀態(tài)只能是“重新提交”或者“已關(guān)閉”。對(duì) 1.在進(jìn)行負(fù)載測(cè)試的同時(shí)進(jìn)行安全性測(cè)試是不合情理的。錯(cuò) 2.在性能測(cè)試中,如果發(fā)現(xiàn)SQLServer資源監(jiān)控中的一個(gè)指標(biāo)緩存點(diǎn)擊率偏高,這說(shuō)明系統(tǒng)運(yùn)行效率較高。對(duì) 3.在程序有修改的情況下保證原有功能正常的一種測(cè)試方法是回歸測(cè)試。對(duì) 4.所有測(cè)試的標(biāo)準(zhǔn)都是建立在用戶(hù)需求之上。對(duì) 5.黑盒測(cè)試用例在軟件編碼完成后才可以設(shè)計(jì)。錯(cuò) 6.軟件測(cè)試技術(shù)要求不高,至少比編程容易多了。錯(cuò) 7.設(shè)計(jì)-實(shí)現(xiàn)-測(cè)試,軟件測(cè)試是開(kāi)發(fā)后期的一個(gè)階段。錯(cuò) 8.在n個(gè)變量的程序中,采用健壯性邊界值分析法設(shè)計(jì)測(cè)試用例,測(cè)試用例的個(gè)數(shù)為6n+1。對(duì) 9.缺陷狀態(tài)為“打開(kāi)”表示該缺陷已被開(kāi)發(fā)人員看到。對(duì) 10.缺陷狀態(tài)為“已拒絕”表示該缺陷開(kāi)發(fā)人員拒絕修改。對(duì) 1.系統(tǒng)測(cè)試的目標(biāo)是要找出軟件在與系統(tǒng)其他部分協(xié)調(diào)工作時(shí)出現(xiàn)的所有故障。錯(cuò) 2.壓力測(cè)試是通過(guò)逐步增加系統(tǒng)負(fù)載來(lái)測(cè)試系統(tǒng)性能的變化,并最終確定在什么負(fù)載條件下系統(tǒng)性能處于失效狀態(tài),以此來(lái)獲得系統(tǒng)性能提供的最大服務(wù)級(jí)別的測(cè)試。對(duì) 3.安全性測(cè)試最終證明應(yīng)用程序是安全的。錯(cuò) 4.軟件開(kāi)發(fā)是一個(gè)漸進(jìn)的過(guò)程,測(cè)試計(jì)劃需要根據(jù)需求變更及時(shí)調(diào)整。對(duì) 5.項(xiàng)目立項(xiàng)前測(cè)試人員不需要提交任何工件。對(duì) 6.軟件測(cè)試隨便找一個(gè)能力差的人就能做。錯(cuò) 7.永遠(yuǎn)也不可能完成軟件測(cè)試,這個(gè)重?fù)?dān)將從開(kāi)發(fā)方轉(zhuǎn)移到客戶(hù)/用戶(hù)的身上,用戶(hù)的每一次使用就是一次測(cè)試。對(duì) 8.當(dāng)被測(cè)軟件仍存在嚴(yán)重影響系統(tǒng)功能實(shí)現(xiàn)的缺陷,但存在合理的更正辦法時(shí),該軟件可以發(fā)布。錯(cuò) 9.缺陷狀態(tài)為“打開(kāi)”表示該缺陷剛提交,開(kāi)發(fā)人員還未看到該缺陷。錯(cuò) 10.處于“已拒絕”狀態(tài)的缺陷,下一步狀態(tài)只能是“重新提交”或者“已關(guān)閉”。對(duì) 1.性能測(cè)試的重點(diǎn)在于前期數(shù)據(jù)的設(shè)計(jì)與后期數(shù)據(jù)的分析。對(duì) 2.通常使用平均無(wú)故障時(shí)間MTBF來(lái)衡量系統(tǒng)的可靠性。對(duì) 3.先對(duì)每個(gè)模塊分別測(cè)試,然后統(tǒng)一組裝成軟件系統(tǒng)的方法稱(chēng)為漸增式測(cè)試。錯(cuò) 4.測(cè)試計(jì)劃是做好測(cè)試工作的前提。對(duì) 5.如果發(fā)布出去的軟件有質(zhì)量問(wèn)題,那是軟件測(cè)試人員的錯(cuò)。錯(cuò) 6.有時(shí)間就多測(cè)試一些,來(lái)不及就少測(cè)試一些。錯(cuò) 7.當(dāng)用于軟件測(cè)試的時(shí)間或資金不夠用時(shí),就完成了軟件測(cè)試。錯(cuò) 8.當(dāng)被測(cè)軟件仍存在嚴(yán)重影響系統(tǒng)功能實(shí)現(xiàn)的缺陷,但不存在合理的更正辦法時(shí),該軟件可以發(fā)布。錯(cuò) 9.缺陷狀態(tài)為“已解決”表示該缺陷已經(jīng)被開(kāi)發(fā)人員修改好,但是測(cè)試人員還未進(jìn)行回歸測(cè)試。對(duì) 10.處于“打開(kāi)”狀態(tài)的缺陷,下一步狀態(tài)只能是“已解決”或者“已拒絕”。對(duì) 一、單項(xiàng)選擇題:共20小題,每小題2 分,滿(mǎn)分40分。 1.軟件測(cè)試按照測(cè)試層次可以分為(C)A.黑盒測(cè)試、白盒測(cè)試//測(cè)試方式 B.功能性測(cè)試和結(jié)構(gòu)性測(cè)試//測(cè)試目的 C.單元測(cè)試、集成測(cè)試和系統(tǒng)測(cè)試 D、動(dòng)態(tài)測(cè)試和靜態(tài)測(cè)試//測(cè)試方式 2、軟件測(cè)試是采用(測(cè)試用例)執(zhí)行軟件的活動(dòng)。 A.測(cè)試用例 B.輸入數(shù)據(jù) C.測(cè)試環(huán)境 D.輸入條件 3.軟件測(cè)試是軟件開(kāi)發(fā)過(guò)程的重要階段,是軟件質(zhì)量保證的重要手段,下列哪個(gè)(些)是軟件測(cè)試的任務(wù)?答案:(D) 1預(yù)防軟件發(fā)生錯(cuò)誤 2發(fā)現(xiàn)程序錯(cuò)誤 3提供診斷錯(cuò)誤信息 A.只有1 B.只有2 C.只有3 D.都是 4、導(dǎo)致軟件缺陷的最大原因是:(A) A.軟件需求說(shuō)明書(shū) B.設(shè)計(jì)方案 C.編碼 D.維護(hù) 5、測(cè)試用例是為達(dá)到最佳的測(cè)試效果或高效的揭露隱藏的錯(cuò)誤而精心設(shè)計(jì)的少量測(cè)試數(shù)據(jù),至少應(yīng)該包括(A) A、測(cè)試輸入、執(zhí)行條件和預(yù)期的結(jié)果。 B、測(cè)試目標(biāo)、測(cè)試工具 C、測(cè)試環(huán)境 D、測(cè)試配置 6、對(duì)已經(jīng)發(fā)現(xiàn)的錯(cuò)誤進(jìn)行錯(cuò)誤定位和確定出錯(cuò)性質(zhì),并改正這些錯(cuò)誤,同時(shí)修改相關(guān)的文檔,這種行為屬于(B) A.測(cè)試 B.調(diào)試 C.回歸測(cè)試 D.單元測(cè)試 軟件測(cè)試是軟件測(cè)試人員和程序員都參與的一項(xiàng)工作,是貫穿整個(gè)生命周期的,只需要發(fā)現(xiàn)軟件的錯(cuò)誤,而軟件調(diào)試主要是程序員自己參與,對(duì)程序(設(shè)計(jì)、編碼)進(jìn)行修改、排除錯(cuò)誤,主要是在開(kāi)發(fā)階段。 7、軟件缺陷修復(fù)的代價(jià)最高的階段為(A) A、發(fā)布階段 B、需求階段 C、設(shè)計(jì)階段 D、編碼階段 8、下列(B)是關(guān)于軟件缺陷的描述。 A.導(dǎo)致軟件包含故障的人的行為//軟件錯(cuò)誤 B.產(chǎn)品的異常情況 C.引起一個(gè)功能部件不能完成所要求的功能的一種意外情況 D.功能部件執(zhí)行其規(guī)定功能的能 軟件錯(cuò)誤是指在軟件生存期內(nèi)的不希望出現(xiàn)或不可接收的人為錯(cuò)誤,軟件錯(cuò)誤導(dǎo)致軟件缺陷的產(chǎn)生。 軟件缺陷是存在于軟件(文檔,數(shù)據(jù),程序)之中不希望出現(xiàn)或不可接收的偏差;軟件缺陷導(dǎo)致軟件在運(yùn)行某一特定條件時(shí)出現(xiàn)軟件故障;這時(shí)軟件缺陷被激活。 軟件故障是指軟件在運(yùn)行過(guò)程中產(chǎn)生的不希望出現(xiàn)或不可接收的內(nèi)部狀態(tài),對(duì)軟件故障若無(wú)適當(dāng)措施加以及時(shí)處理,就會(huì)是軟件失效。 軟件失效是指軟件在運(yùn)行時(shí)產(chǎn)生的不希望出現(xiàn)或不可接受的外部行為結(jié)果。 9、可作為測(cè)試停止的標(biāo)準(zhǔn)是(D) A.當(dāng)時(shí)間用光時(shí) B.執(zhí)行了所有的測(cè)試用例,但沒(méi)有發(fā)現(xiàn)故障 C.當(dāng)所有缺陷都已經(jīng)清除時(shí) D.當(dāng)達(dá)到所要求的覆蓋時(shí) 10、下列描述錯(cuò)誤的是(A) A.軟件發(fā)布后如果發(fā)現(xiàn)質(zhì)量問(wèn)題,那是軟件測(cè)試人員的錯(cuò) B.窮盡測(cè)試實(shí)際上在一般情況下是不可行的 C.軟件測(cè)試自動(dòng)化不是萬(wàn)能的 D.測(cè)試能由非開(kāi)發(fā)人員進(jìn)行,調(diào)試必須由開(kāi)發(fā)人員進(jìn)行。 11、如下圖所示的N-S圖,至少需要(B)個(gè)測(cè)試用例完成邏輯覆蓋。 A.15 B.16 C.17 D.18 12、下列(C)方法設(shè)計(jì)出的測(cè)試用例發(fā)現(xiàn)程序錯(cuò)誤的能力最強(qiáng)。 A.等價(jià)類(lèi)劃分法 B.場(chǎng)景法 C.邊界值分析法 D.決策表法 13、功能性測(cè)試是根據(jù)(A)來(lái)設(shè)計(jì)測(cè)試用例。 A、軟件的規(guī)格說(shuō)明 B、設(shè)計(jì)文檔 C、程序的內(nèi)部邏輯 D、維護(hù)手冊(cè) 14、在軟件修改之后,再次運(yùn)行以前為發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序曾用過(guò)的測(cè)試用例,這種測(cè)試稱(chēng)之為(C) A.單元測(cè)試 B.集成測(cè)試 C.回歸測(cè)試 D.驗(yàn)收測(cè)試 15、(C)方法是根據(jù)輸出對(duì)輸入的依賴(lài)關(guān)系來(lái)設(shè)計(jì)測(cè)試用例的。 A.邊界值分析 B.等價(jià)類(lèi) C.因果圖法 D.錯(cuò)誤推測(cè)法 16、測(cè)試工程師的工作范圍會(huì)包括檢視代碼、評(píng)審開(kāi)發(fā)文檔,這屬于(B) A.動(dòng)態(tài)測(cè)試 B.靜態(tài)測(cè)試 C.黑盒測(cè)試 D.白盒測(cè)試 17、下列(B)是對(duì)程序流程圖進(jìn)行簡(jiǎn)化后得到的,它可以更加突出的表示程序控制流的結(jié)構(gòu),且不包含復(fù)合條件。 A.DD-路徑圖 B. 控制流圖 C.MM-路徑圖 D. 模塊調(diào)用圖 18、自底向上增量式集成測(cè)試中,下面(C)描述是正確的。 A.測(cè)試由樁模塊控制 B.最上面的模塊最先測(cè)試 C.父單元用測(cè)試過(guò)的子單元測(cè)試 D.包含樹(shù)的深度優(yōu)先或廣度優(yōu)先遍歷過(guò)程 19、以下關(guān)于測(cè)試用例特征的描述錯(cuò)誤的是(C)A.最有可能抓住錯(cuò)誤的; B.一定會(huì)有重復(fù)的、多余的; C.一組相似測(cè)試用例中最有效的; D.既不是太簡(jiǎn)單,也不是太復(fù)雜。20、(D)是一種關(guān)注變量定義賦值點(diǎn)(語(yǔ)句)和引用或使用這些值的點(diǎn)(語(yǔ)句)的結(jié)構(gòu)性測(cè)試,主要用作路徑測(cè)試的真實(shí)性檢查。 A、基本路徑測(cè)試 B、邏輯覆蓋 C、決策表 D、數(shù)據(jù)流測(cè)試 二、判斷題:共20小題,每題1分,滿(mǎn)分20分) 1.軟件測(cè)試是有風(fēng)險(xiǎn)的行為,并非所有的軟件缺陷都能夠被修復(fù)。(T)2.軟件質(zhì)量保證和軟件測(cè)試是同一層次的概念。(F) 3.我們有理由相信只要能夠設(shè)計(jì)出盡可能好的測(cè)試方案,經(jīng)過(guò)嚴(yán)格測(cè)試之后的軟件可以沒(méi)有缺陷。(F) 4.程序員兼任測(cè)試員可以提高工作效率。(F) 5.在設(shè)計(jì)測(cè)試用例時(shí),應(yīng)當(dāng)包括合理的輸入條件和不合理的輸入條件。(T)6.傳統(tǒng)測(cè)試是在開(kāi)發(fā)的后期才介入,現(xiàn)在測(cè)試活動(dòng)已經(jīng)擴(kuò)展到了整個(gè)生命周期。(T)7.傳統(tǒng)測(cè)試以發(fā)現(xiàn)錯(cuò)誤為目的,現(xiàn)在測(cè)試已經(jīng)擴(kuò)展到了錯(cuò)誤預(yù)防的范疇。T 8.軟件測(cè)試的生命周期包括測(cè)試計(jì)劃、測(cè)試設(shè)計(jì)、測(cè)試執(zhí)行、缺陷跟蹤、測(cè)試評(píng)估。(T)9.調(diào)試從一個(gè)已知的條件開(kāi)始,使用預(yù)先定義的過(guò)程,有預(yù)知的結(jié)果;測(cè)試從一個(gè)未知的條件開(kāi)始,結(jié)束的過(guò)程不可預(yù)計(jì)。(F) 10.白盒測(cè)試往往會(huì)造成測(cè)試用例之間可能存在嚴(yán)重的冗余和未測(cè)試的功能漏洞。(F)11.在所有的黑盒測(cè)試方法中,基于決策表的測(cè)試是最為嚴(yán)格、最具有邏輯性的測(cè)試方法。(∨)12.永遠(yuǎn)有缺陷類(lèi)型會(huì)在測(cè)試的一個(gè)層次上被發(fā)現(xiàn),并且能夠在另一個(gè)層次上逃避檢測(cè)。(∨)13.測(cè)試用例的數(shù)目越多,測(cè)試的效果越好。(x) 14.只要能夠達(dá)到100%的邏輯覆蓋率,就可以保證程序的正確性。(x)15.單元測(cè)試屬于動(dòng)態(tài)測(cè)試。(∨)16.驗(yàn)收測(cè)試是以最終用戶(hù)為主的測(cè)試。(∨)17.沒(méi)有發(fā)現(xiàn)錯(cuò)誤的測(cè)試是沒(méi)有價(jià)值的。(∨)18.可以把不合格的開(kāi)發(fā)人員安排做測(cè)試。(x)19.每一個(gè)軟件項(xiàng)目都有一個(gè)最優(yōu)的測(cè)試量。(∨) 20.黑盒測(cè)試往往會(huì)造成測(cè)試用例之間可能存在嚴(yán)重的冗余和未測(cè)試的功能漏洞。(∨) 三、簡(jiǎn)答題:共4小題,每題5分,滿(mǎn)分20分。 1、簡(jiǎn)單描述一下軟件測(cè)試工程師一般會(huì)承擔(dān)的一些具體工作。1:檢視代碼,評(píng)審開(kāi)發(fā)文檔(靜態(tài)測(cè)試方法) 2:進(jìn)行測(cè)試設(shè)計(jì),寫(xiě)作測(cè)試文檔(測(cè)試計(jì)劃,測(cè)試方案,測(cè)試用例等)3:執(zhí)行測(cè)試,發(fā)現(xiàn)軟件缺陷,提交缺陷報(bào)告,并確認(rèn)缺陷最終得到了修正。4:通過(guò)測(cè)試度量軟件的質(zhì)量。 2、黑盒測(cè)試與白盒測(cè)試各有哪些優(yōu)缺點(diǎn)? 黑盒測(cè)試與軟件如何實(shí)現(xiàn)無(wú)關(guān),測(cè)試用例開(kāi)發(fā)可以實(shí)現(xiàn)并行進(jìn)行,因此可以壓縮總的項(xiàng)目開(kāi)發(fā)時(shí)間,缺點(diǎn):測(cè)試用例可以之間可能存在嚴(yán)重的冗余。還會(huì)有未測(cè)試的軟件漏洞。白盒測(cè)試局限于已經(jīng)完成的代碼行為當(dāng)中,離代碼太近,如果黑盒測(cè)試結(jié)合白盒測(cè)試的覆蓋率指標(biāo)執(zhí)行,冗余和漏洞問(wèn)題會(huì)被發(fā)現(xiàn)并解決。如果發(fā)現(xiàn)同一條程序路徑被多個(gè)功能性測(cè)試用例遍歷,就可以懷疑這種冗余不會(huì)發(fā)生新的缺陷。 3、畫(huà)圖描述測(cè)試層次與傳統(tǒng)開(kāi)發(fā)V型瀑布模型的對(duì)應(yīng) 4、有函數(shù)f(x,y,z),其中x∈[1900,2100],y∈[1,12],z∈[1,31]的。請(qǐng)寫(xiě)出該函數(shù)采用基本邊界值分析法設(shè)計(jì)的測(cè)試用例。 (2000,6,1),(2000,6,2),(2000,6,30),(2000,6,31),(2000,1,15),(2000,2,15)(2000,13,15),(2000,12,15),(1900,6,15),(1901,6,15),(1999,6,15),(2100,6,15)(2000,6,15) 測(cè)試用例來(lái)自等價(jià)類(lèi)的邊界;正好等于;剛剛大于;剛剛小于邊界的值 四、綜合題:共1小題,每題20分,滿(mǎn)分20分。 1、使用基本路徑測(cè)試方法,為以下程序段設(shè)計(jì)測(cè)試用例。(1)畫(huà)出程序的控制流圖。 (2)計(jì)算程序的循環(huán)復(fù)雜度,導(dǎo)出程序基本路徑集中的獨(dú)立路徑條數(shù)。 (3)導(dǎo)出基本路徑集,確定程序的獨(dú)立路徑。 (4)根據(jù)(3)中的獨(dú)立路徑,設(shè)計(jì)測(cè)試用例(確?;韭窂郊械拿恳粭l路徑的執(zhí)行)的輸入數(shù)據(jù)和預(yù)期輸出。 void Do(int X,int A,int B){ 1 if((A>1)&&(B=0))2 X = X/A;3 if((A=2)||(X>1))4 X = X+1;5 } 由于控制流圖假設(shè)的是單條件,因此對(duì)于復(fù)合條件,可將其分解為多個(gè)單個(gè)條件,并映射成控制流圖。1: A>1; 2: B=0 ; 3: X = X/A ; 4: A=2 ; 5:X>1 ; 6: X = X+1; 7: }第五篇:軟件測(cè)試期末復(fù)習(xí)