軟件質(zhì)量保證與測(cè)試復(fù)習(xí)總匯試題總結(jié)_第1頁(yè)
軟件質(zhì)量保證與測(cè)試復(fù)習(xí)總匯試題總結(jié)_第2頁(yè)
軟件質(zhì)量保證與測(cè)試復(fù)習(xí)總匯試題總結(jié)_第3頁(yè)
軟件質(zhì)量保證與測(cè)試復(fù)習(xí)總匯試題總結(jié)_第4頁(yè)
軟件質(zhì)量保證與測(cè)試復(fù)習(xí)總匯試題總結(jié)_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上選擇題1軟件測(cè)試的目的是( B )。A)試驗(yàn)性運(yùn)行軟件 B)發(fā)現(xiàn)軟件錯(cuò)誤 C)證明軟件正確 D)找出軟件中全部錯(cuò)誤2軟件測(cè)試中白盒法是通過(guò)分析程序的( B )來(lái)設(shè)計(jì)測(cè)試用例的。A)應(yīng)用范圍 B)內(nèi)部邏輯 C)功能 D)輸入數(shù)據(jù)3黑盒法是根據(jù)程序的( C )來(lái)設(shè)計(jì)測(cè)試用例的。A)應(yīng)用范圍 B)內(nèi)部邏輯 C)功能 D)輸入數(shù)據(jù)4為了提高軟件測(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è)試用例5與設(shè)計(jì)測(cè)試用例無(wú)關(guān)的文檔是( A )。A)項(xiàng)目開(kāi)發(fā)計(jì)劃 B)需求

2、規(guī)格說(shuō)明書(shū) C)設(shè)計(jì)說(shuō)明書(shū) D)源程序6測(cè)試的關(guān)鍵問(wèn)題是( B )。A)如何組織軟件評(píng)審 B)如何選擇測(cè)試用例C)如何驗(yàn)證程序的正確性 D)如何采用綜合策略7軟件測(cè)試用例主要由輸入數(shù)據(jù)和( C )兩部分組成。A)測(cè)試計(jì)劃 B)測(cè)試規(guī)則 C)預(yù)期輸出結(jié)果 D)以往測(cè)試記錄分析8成功的測(cè)試是指運(yùn)行測(cè)試用例后( B )。A)未發(fā)現(xiàn)程序錯(cuò)誤 B)發(fā)現(xiàn)了程序錯(cuò)誤 C)證明程序正確性 D)改正了程序錯(cuò)誤9下列幾種邏輯覆蓋標(biāo)準(zhǔn)中,查錯(cuò)能力最強(qiáng)的是( D )。A)語(yǔ)句覆蓋 B)判定覆蓋 C)條件覆蓋 D)條件組合覆蓋10在黑盒測(cè)試中,著重檢查輸入條件組合的方法是( D )。A)等價(jià)類(lèi)劃分法 B)邊界值分析法

3、C)錯(cuò)誤推測(cè)法 D)因果圖法11單元測(cè)試主要針對(duì)模塊的幾個(gè)基本特征進(jìn)行測(cè)試,該階段不能完成的測(cè)試是( A )。A)系統(tǒng)功能 B)局部數(shù)據(jù)結(jié)構(gòu) C)重要的執(zhí)行路徑 D)錯(cuò)誤處理12軟件測(cè)試過(guò)程中的集成測(cè)試主要是為了發(fā)現(xiàn)( B )階段的錯(cuò)誤。A)需求分析 B)概要設(shè)計(jì) C)詳細(xì)設(shè)計(jì) D)編碼13不屬于白盒測(cè)試的技術(shù)是( D )。A)路徑覆蓋 B)判定覆蓋 C)循環(huán)覆蓋 D)邊界值分析14集成測(cè)試時(shí),能較早發(fā)現(xiàn)高層模塊接口錯(cuò)誤的測(cè)試方法為( A )。A)自頂向下漸增式測(cè)試 B)自底向上漸增式測(cè)試 C)非漸增式測(cè)試 D)系統(tǒng)測(cè)試15使用白盒測(cè)試方法時(shí),確定測(cè)試數(shù)據(jù)應(yīng)根據(jù)(A )和指定的覆蓋標(biāo)準(zhǔn)。A)程

4、序內(nèi)部邏輯 B)程序的復(fù)雜度 C)使用說(shuō)明書(shū) D)程序的功能16程序的三種基本結(jié)構(gòu)是( B )。A)過(guò)程子、程序、分程序 B)順序、選擇、循環(huán)C)遞歸、堆棧、隊(duì)列 D)調(diào)用、返回、轉(zhuǎn)移17軟件調(diào)試的目的是( A )A)找出錯(cuò)誤所在并改正之 B)排除存在錯(cuò)誤的可能性C)對(duì)錯(cuò)誤性質(zhì)進(jìn)行分類(lèi) D)統(tǒng)計(jì)出錯(cuò)的次數(shù) 18下面說(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è)試20發(fā)現(xiàn)錯(cuò)誤能力最弱的是( A )。A)語(yǔ)句覆蓋 B)判定覆蓋C)條件覆蓋 D)路徑覆蓋22下面( D

5、)方法能夠有效地檢測(cè)輸入條件的各種組合可能引起的錯(cuò)誤。A)等價(jià)類(lèi)劃分 B)邊界值分析C)錯(cuò)誤推測(cè) D)因果圖23與確認(rèn)測(cè)試階段有關(guān)的文檔是( A )。A)需求規(guī)格說(shuō)明書(shū) B)概要設(shè)計(jì)說(shuō)明書(shū)C)詳細(xì)設(shè)計(jì)說(shuō)明書(shū) D)源程序25( B )方法需要考察模塊間的接口和各模塊之間的聯(lián)系。A)單元測(cè)試 B)集成測(cè)試C)確認(rèn)測(cè)試 D)系統(tǒng)測(cè)試26調(diào)試應(yīng)該由( B )完成。A)與源程序無(wú)關(guān)的程序員 B)編制該源程序的程序員C)不了解軟件設(shè)計(jì)的機(jī)構(gòu) D)設(shè)計(jì)該軟件的機(jī)構(gòu)27在設(shè)計(jì)人機(jī)界面時(shí),應(yīng)主要考慮的因素有( D )。系統(tǒng)響應(yīng)時(shí)間B)錯(cuò)誤處理C)用戶(hù)求助機(jī)制D)以上都是28、用黑盒技術(shù)設(shè)計(jì)測(cè)試用例的方法之一為(

6、A )A)因果圖 B)邏輯覆蓋 C)循環(huán)覆蓋 D)基本路徑測(cè)試29、軟件測(cè)試的目的是( B ) A)避免軟件開(kāi)發(fā)中出現(xiàn)的錯(cuò)誤 B)發(fā)現(xiàn)軟件開(kāi)發(fā)中出現(xiàn)的錯(cuò)誤 C)盡可能發(fā)現(xiàn)并排除軟件中潛藏的錯(cuò)誤,提高軟件的可靠性 D)修改軟件中出現(xiàn)的錯(cuò)誤 30、下列軟件屬性中,軟件產(chǎn)品首要滿(mǎn)足的應(yīng)該是( A )A)功能需求 B)性能需求 C)可擴(kuò)展性和靈活性 D)容錯(cuò)糾錯(cuò)能力5、以程序的內(nèi)部結(jié)構(gòu)為基礎(chǔ)的測(cè)試用例技術(shù)屬于( D )。A)灰盒測(cè)試B)數(shù)據(jù)測(cè)試C)黑盒測(cè)試D)白盒測(cè)試6、為了提高測(cè)試的效率,正確的做法是( A )。A)選擇發(fā)現(xiàn)錯(cuò)誤可能性大的數(shù)據(jù)作為測(cè)試用例B)在完成程序的編碼之后再制定軟件的測(cè)試計(jì)劃C

7、)隨機(jī)選取測(cè)試用例D)使用測(cè)試用例測(cè)試是為了檢查程序是否做了應(yīng)該做的事7、對(duì)程序的測(cè)試最好由( )來(lái)做,對(duì)程序的調(diào)試最好由誰(shuí)來(lái)做( B )。A)程序員 第三方測(cè)試機(jī)構(gòu)B)第三方測(cè)試機(jī)構(gòu) 程序員C)程序開(kāi)發(fā)組 程序員D)程序開(kāi)發(fā)組 程序開(kāi)發(fā)組8、在進(jìn)行單元測(cè)試時(shí),常用的方法是( A )A)采用白盒測(cè)試,輔之以黑盒測(cè)試 B)采用黑盒測(cè)試,輔之以白盒測(cè)試C)只使用白盒測(cè)試 D)只使用黑盒測(cè)試9、以下那一種選項(xiàng)不屬于軟件缺陷( D )。A)軟件沒(méi)有實(shí)現(xiàn)產(chǎn)品規(guī)格說(shuō)明所要求的功能B)軟件中出現(xiàn)了產(chǎn)品規(guī)格說(shuō)明不應(yīng)該出現(xiàn)的功能C)軟件實(shí)現(xiàn)了產(chǎn)品規(guī)格沒(méi)有提到的功能D)軟件實(shí)現(xiàn)了產(chǎn)品規(guī)格說(shuō)明所要求的功能但因受性能

8、限制而未考慮可移植性問(wèn)題10、軟件生存周期過(guò)程中,修改錯(cuò)誤代價(jià)最大的階段是( D )。A)需求階段 B)設(shè)計(jì)階段 C)編程階段D)發(fā)布運(yùn)行階段11、在邊界值分析中,下列數(shù)據(jù)通常不用來(lái)做數(shù)據(jù)測(cè)試的是( B )。A)正好等于邊界的值 B)等價(jià)類(lèi)中的等價(jià)值C)剛剛大于邊界的值 D)剛剛小于邊界的值12、單元測(cè)試中設(shè)計(jì)測(cè)試用例的依據(jù)是( D )。 A)概要設(shè)計(jì)規(guī)格說(shuō)明書(shū) B)用戶(hù)需求規(guī)格說(shuō)明書(shū) C)項(xiàng)目計(jì)劃說(shuō)明書(shū) D)詳細(xì)設(shè)計(jì)規(guī)格說(shuō)明書(shū)13、通常可分為白盒測(cè)試和黑盒測(cè)試。白盒測(cè)試是根據(jù)程序的( C )來(lái)設(shè)計(jì)測(cè)試用例,黑盒測(cè)試是根據(jù)軟件的規(guī)格說(shuō)明來(lái)設(shè)計(jì)測(cè)試用例。 A)功能 B)性能 C)內(nèi)部邏輯 D)內(nèi)

9、部數(shù)據(jù) 14、如果一個(gè)判定中的復(fù)合條件表達(dá)式為(A > 1)or(B <= 3),則為了達(dá)到100%的條件覆蓋率,至少需要設(shè)計(jì)多少個(gè)測(cè)試用例( B )。A)1B)2 C)3 D)415、經(jīng)驗(yàn)表明,在程序測(cè)試中,某模塊與其他模塊相比,若該模塊已發(fā)現(xiàn)并改正的錯(cuò)誤較多,則該模塊中殘存的錯(cuò)誤數(shù)目與其他模塊相比,通常應(yīng)該( B )。A)較少 B)較多 C)相似 D)不確定17、在某大學(xué)學(xué)籍管理信息系統(tǒng)中,假設(shè)學(xué)生年齡的輸入范圍為1640,則根據(jù)黑盒測(cè)試中的等價(jià)類(lèi)劃分技術(shù),下面劃分正確的是(B )。A)可劃分為2個(gè)有效等價(jià)類(lèi),2個(gè)無(wú)效等價(jià)類(lèi)B)可劃分為1個(gè)有效等價(jià)類(lèi),2個(gè)無(wú)效等價(jià)類(lèi)C)可劃分為

10、2個(gè)有效等價(jià)類(lèi),1個(gè)無(wú)效等價(jià)類(lèi)D)可劃分為1個(gè)有效等價(jià)類(lèi),1個(gè)無(wú)效等價(jià)類(lèi)18、根據(jù)軟件需求規(guī)格說(shuō)明書(shū),在開(kāi)發(fā)環(huán)境下對(duì)已經(jīng)集成的軟件系統(tǒng)進(jìn)行的測(cè)試是( A )。 A)系統(tǒng)測(cè)試B) 單元測(cè)試C) 集成測(cè)試 D) 驗(yàn)收測(cè)試19、下面有關(guān)測(cè)試原則的說(shuō)法正確的是( A )。A)測(cè)試用例應(yīng)由測(cè)試的輸入數(shù)據(jù)和預(yù)期的輸出結(jié)果組成B)測(cè)試用例只需選取合理的輸入數(shù)據(jù)C)程序最好由編寫(xiě)該程序的程序員自己來(lái)測(cè)試D)使用測(cè)試用例進(jìn)行測(cè)試是為了檢查程序是否做了它該做的事21、軟件設(shè)計(jì)階段的測(cè)試主要采取的方式是( A )。A)評(píng)審B)白盒測(cè)試C)黑盒測(cè)試D)動(dòng)態(tài)測(cè)試22、下列關(guān)于測(cè)試方法的敘述中不正確的是( C )A)從某

11、種角度上講,白盒測(cè)試與黑盒測(cè)試都屬于動(dòng)態(tài)測(cè)試 B)功能測(cè)試屬于黑盒測(cè)試 C)對(duì)功能的測(cè)試通常是要考慮程序的內(nèi)部結(jié)構(gòu) D)結(jié)構(gòu)測(cè)試屬于白盒測(cè)試23、在覆蓋準(zhǔn)則中,最常用的是( D )A)語(yǔ)句覆蓋 B)條件覆蓋 C)分支覆蓋 D)以上全部24、大多數(shù)實(shí)際情況下,性能測(cè)試的方法是( A )。 A)黑盒測(cè)試 B白盒測(cè)試 C)靜態(tài)分析 D可靠性測(cè)試25、下列方法中,不屬于黑盒測(cè)試的是( A )。A)基本路徑測(cè)試法 B)等價(jià)類(lèi)測(cè)試法C)邊界值分析法 D)基于場(chǎng)景的測(cè)試方法26、測(cè)試程序時(shí),不可能遍歷所有可能的輸入數(shù)據(jù),而只能是選擇一個(gè)子集進(jìn)行測(cè)試,那么最好的選擇方法是( B )。A)隨機(jī)選擇 B)劃分等價(jià)

12、類(lèi)C)根據(jù)接口進(jìn)行選擇D)根據(jù)數(shù)據(jù)大小進(jìn)行選擇27、下列可以作為軟件測(cè)試對(duì)象的是( D )。 A)需求規(guī)格說(shuō)明書(shū) B)軟件設(shè)計(jì)規(guī)格說(shuō)明 C)源程序 D)以上全部專(zhuān)心-專(zhuān)注-專(zhuān)業(yè)二、判斷正誤題1. 測(cè)試是調(diào)試的一個(gè)部分 ( N )2. 軟件測(cè)試的目的是盡可能多的找出軟件的缺陷。( Y )3. 程序中隱藏錯(cuò)誤的概率與其已發(fā)現(xiàn)的錯(cuò)誤數(shù)成正比( Y )4. 單元測(cè)試能發(fā)現(xiàn)約80%的軟件缺陷。( Y )5. 測(cè)試的目的是發(fā)現(xiàn)軟件中的錯(cuò)誤。( Y  )6. 代碼評(píng)審是檢查源代碼是否達(dá)到模塊設(shè)計(jì)的要求。(  N  )7. 自底向上集成需要測(cè)試員編寫(xiě)驅(qū)動(dòng)程序。(

13、0;Y )8 測(cè)試是證明軟件正確的方法。( N )9. 測(cè)試中應(yīng)該對(duì)有效和無(wú)效、期望和不期望的輸入都要測(cè)試。( Y )10. 黑盒測(cè)試也稱(chēng)為結(jié)構(gòu)測(cè)試。(  N  )11集成測(cè)試計(jì)劃在需求分析階段末提交。( N )12. 測(cè)試是為了驗(yàn)證軟件已正確地實(shí)現(xiàn)了用戶(hù)的要求。( N )13、黑盒測(cè)試的測(cè)試用例是根據(jù)程序內(nèi)部邏輯設(shè)計(jì)的。 ( N )14、黑盒測(cè)試的測(cè)試用例是根據(jù)應(yīng)用程序的功能需求設(shè)計(jì)的。 ( Y )15、為了快速完成集成測(cè)試,采用一次性集成方式是適宜的。 ( N )16、在軟件開(kāi)發(fā)過(guò)程中,若能推遲暴露其中的錯(cuò)誤,則為修復(fù)和改進(jìn)錯(cuò)誤所花費(fèi)的代價(jià)

14、就會(huì)降低。 ( X )17、在軟件開(kāi)發(fā)過(guò)程中,若能盡早暴露其中的錯(cuò)誤,則為修復(fù)和改進(jìn)錯(cuò)誤所花費(fèi)的代價(jià)就會(huì)降低。( Y ) 18、單元測(cè)試通常由開(kāi)發(fā)人員進(jìn)行。 ( Y )19、壓力測(cè)試通常需要輔助工具的支持。 ( Y )20、測(cè)試人員說(shuō):“沒(méi)有可運(yùn)行的程序,我無(wú)法進(jìn)行測(cè)試工作”。 ( N )21、軟件測(cè)試員可以對(duì)產(chǎn)品說(shuō)明書(shū)進(jìn)行白盒測(cè)試。 ( N )22、在設(shè)計(jì)測(cè)試用例時(shí),應(yīng)包括合理的輸入條件和不合理的輸入條件。 ( Y )23、要充分注意軟件測(cè)試中的群集現(xiàn)象。(Y )24、軟件測(cè)試就是為了驗(yàn)證軟件功能實(shí)現(xiàn)的是否正確,是否完成既定目標(biāo)的活動(dòng),所以軟件測(cè)試在軟件工程的后期才開(kāi)始具體的工作。 ( N

15、)25、發(fā)現(xiàn)錯(cuò)誤多的模塊,殘留在模塊中的錯(cuò)誤也多。( Y ) 26、測(cè)試人員在測(cè)試過(guò)程中發(fā)現(xiàn)一處問(wèn)題,如果問(wèn)題影響不大,而自己又可以修改,應(yīng)立即將此問(wèn)題正確修改,以加快、提高開(kāi)發(fā)的進(jìn)程。( N )三、填空題1動(dòng)態(tài)測(cè)試通過(guò) 運(yùn)行程序 發(fā)現(xiàn)錯(cuò)誤。根據(jù) 測(cè)試用例 的設(shè)計(jì)方法不同,動(dòng)態(tài)測(cè)試又分為 黑盒測(cè)試、白盒測(cè)試 兩類(lèi)。2白盒測(cè)試是 結(jié)構(gòu) 測(cè)試,被測(cè)對(duì)象是 源程序 ,以程序的 內(nèi)部邏輯 為基礎(chǔ)設(shè)計(jì)測(cè)試用例。3邏輯覆蓋是對(duì)程序內(nèi)部有 判定 存在的邏輯結(jié)構(gòu)設(shè)計(jì)測(cè)試用例,根據(jù)程序內(nèi)部的邏輯覆蓋程度又可分為 語(yǔ)句覆蓋 、 判斷覆蓋 、 條件覆蓋 、 判定/條件覆蓋 、 條件組合覆蓋 和 路徑覆蓋 6種覆蓋技

16、術(shù)。4循環(huán)覆蓋是對(duì)程序內(nèi)部有 循環(huán) 存在的邏輯結(jié)構(gòu)設(shè)計(jì)測(cè)試用例,它通過(guò)限制 循環(huán)次數(shù) 來(lái)測(cè)試。5基本路徑測(cè)試是在程序 控制流程圖 基礎(chǔ)上,通過(guò)分析控制構(gòu)造的 環(huán)路 復(fù)雜性,導(dǎo)出 基本路徑 集合,從而設(shè)計(jì)測(cè)試用例。6黑盒測(cè)試是 功能 測(cè)試,常用黑盒技術(shù)設(shè)計(jì)測(cè)試用例有:等價(jià)類(lèi)劃分 、邊界值分析 、 因果圖。7邊界值分析是將測(cè)試 邊界 情況作為重點(diǎn)目標(biāo),選取正好等于、剛剛大于或剛剛小于 邊界值 的測(cè)試數(shù)據(jù)。如果輸入或輸出域是一個(gè)有序集合,則應(yīng)選取集合的 第一個(gè) 元素和 最后一個(gè) 元素作為測(cè)試用例。8因果圖的基本原理是通過(guò)畫(huà) 因果 圖,把用自然語(yǔ)言描述的 功能說(shuō)明 轉(zhuǎn)換為 判定表 ,最后為判定表每一列

17、設(shè)計(jì)一個(gè)測(cè)試用例。9測(cè)試的綜合策略是在測(cè)試中,聯(lián)合使用各種 測(cè)試 方法。通常先用 黑盒 法設(shè)計(jì)基本的測(cè)試用例,再用 白盒 法補(bǔ)充一些必要的測(cè)試用例。10 單元測(cè)試 指對(duì)源程序中每一個(gè)程序單元進(jìn)行測(cè)試,檢查各個(gè)模塊是否正確實(shí)現(xiàn)規(guī)定的功能,從而發(fā)現(xiàn)模塊在編碼中或算法中的錯(cuò)誤,它涉及 編碼 和 詳細(xì)設(shè)計(jì) 的文檔。11單元測(cè)試主要測(cè)試 模塊 的5個(gè)基本特征:模塊接口 、局部數(shù)據(jù)結(jié)構(gòu)、重要的執(zhí)行路徑、 錯(cuò)誤處理 、邊界條件。12在單元測(cè)試中,需要為被測(cè)模塊設(shè)計(jì) 驅(qū)動(dòng) 模塊和 樁 模塊。 驅(qū)動(dòng)模塊 用來(lái)模擬被測(cè)模塊的上級(jí)調(diào)用模塊, 樁模塊 用來(lái)代替被測(cè)模塊所調(diào)用的模塊。13集成測(cè)試指在 單元 測(cè)試基礎(chǔ)上,

18、將所有模塊按照設(shè)計(jì)要求組裝成一個(gè)完整的系統(tǒng)進(jìn)行的測(cè)試。也稱(chēng) 組裝 測(cè)試或 聯(lián)合 測(cè)試。14集成測(cè)試的方法有兩種: 非漸增式測(cè)試 和 漸增式測(cè)試 。16自頂向下漸增式測(cè)試不需要編寫(xiě) 驅(qū)動(dòng) 模塊,只需要編寫(xiě) 樁 模塊,其步驟是從 頂層 模塊開(kāi)始,沿著被測(cè)程序的 軟件結(jié)構(gòu)圖 的控制路徑逐步向下測(cè)試,它有兩種組合策略: 深度優(yōu)先策略 和 寬度優(yōu)先策略 。17自底向上漸增式測(cè)試不需要編寫(xiě) 樁 模塊,只需要編寫(xiě) 驅(qū)動(dòng) 模塊。18被測(cè)試程序不在機(jī)器上運(yùn)行,而是采用人工檢測(cè)和計(jì)算機(jī)輔助分析檢測(cè)的手段稱(chēng)為 靜態(tài) 測(cè)試。19用等價(jià)類(lèi)劃分法設(shè)計(jì)一個(gè)測(cè)試用例時(shí),使其覆蓋 盡可能多的 尚未被覆蓋的合理等價(jià)類(lèi)。用等價(jià)類(lèi)劃

19、分法設(shè)計(jì)一個(gè)測(cè)試用例時(shí),使其覆蓋 一個(gè) 不合理等價(jià)類(lèi)。21軟件測(cè)試是為了 發(fā)現(xiàn)錯(cuò)誤 而執(zhí)行程序的過(guò)程。22運(yùn)行被測(cè)程序的方法稱(chēng)為 動(dòng)態(tài) 測(cè)試。23選擇測(cè)試用例,使得被測(cè)程序中每個(gè)判定的每個(gè)分支至少執(zhí)行一次,這種邏輯覆蓋標(biāo)準(zhǔn)稱(chēng)為 判定覆蓋 。24要覆蓋含循環(huán)結(jié)構(gòu)的所有路徑是不可能的,一般通過(guò)限制 循環(huán)次數(shù) 來(lái)測(cè)試。25、軟件測(cè)試的模型分為:V模型、W模型、X模型、H模型、測(cè)試驅(qū)動(dòng)模型。26、一個(gè)文本框要求輸入6位數(shù)字密碼,且對(duì)每個(gè)帳戶(hù)每次只允許出現(xiàn)三次輸入錯(cuò)誤,對(duì)此文本框進(jìn)行測(cè)試設(shè)計(jì)的等價(jià)區(qū)間有:密碼位數(shù):6位 和 非6位的;密碼內(nèi)容:數(shù)字的 和 非數(shù)字的;輸入次數(shù):三次以?xún)?nèi) 和 超過(guò)三次。27

20、、軟件的六大質(zhì)量特性包括:(功能性、可靠性、可用性、效率、穩(wěn)定性、可移植性 )28、軟件測(cè)試按照不同的劃分方法,有不同的分類(lèi):(1)按照軟件測(cè)試用例的設(shè)計(jì)方法而論,軟件測(cè)試可以分為(白盒測(cè)試法)和黑盒測(cè)試法(2)從是否執(zhí)行程序的角度,軟件測(cè)試可以分為靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試(3)按照軟件測(cè)試的策略和過(guò)程來(lái)分類(lèi),軟件測(cè)試可分為(單元測(cè)試、驗(yàn)證測(cè)試、確認(rèn)測(cè)試)、集成測(cè)試、系統(tǒng)測(cè)試。四、名詞解釋1軟件測(cè)試:軟件測(cè)試指為了發(fā)現(xiàn)軟件中的錯(cuò)誤而執(zhí)行軟件的過(guò)程。它的目標(biāo)是盡可能多地發(fā)現(xiàn)軟件中存在的錯(cuò)誤,將測(cè)試結(jié)果作為糾錯(cuò)的依據(jù)。2靜態(tài)測(cè)試:指被測(cè)試的程序不在機(jī)器上運(yùn)行,而是采用人工檢測(cè)和計(jì)算機(jī)輔助靜態(tài)分析的手段對(duì)

21、程序進(jìn)行檢測(cè)。3動(dòng)態(tài)測(cè)試:指通過(guò)運(yùn)行程序發(fā)現(xiàn)錯(cuò)誤4黑盒測(cè)試:指把測(cè)試對(duì)象看成一個(gè)黑盒子,測(cè)試人員完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程,只在軟件的接口處進(jìn)行測(cè)試,依據(jù)需求規(guī)格說(shuō)明書(shū),檢查程序是否滿(mǎn)足功能要求,又稱(chēng)為功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試。5白盒測(cè)試:把測(cè)試對(duì)象看成一個(gè)打開(kāi)的盒子,測(cè)試人員需了解程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程,以檢查處理過(guò)程的細(xì)節(jié)為基礎(chǔ),對(duì)程序中盡可能多的邏輯路徑進(jìn)行測(cè)試,檢驗(yàn)內(nèi)部控制結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)是否有錯(cuò),實(shí)際的運(yùn)行狀態(tài)與預(yù)期的狀態(tài)是否一致。6語(yǔ)句覆蓋:設(shè)計(jì)足夠的測(cè)試用例,使被測(cè)程序中每個(gè)語(yǔ)句至少執(zhí)行一次7判定覆蓋:指設(shè)計(jì)足夠的測(cè)試用例,使被測(cè)程序中每個(gè)判定表達(dá)式至少獲得一次“真”值或“

22、假”值,從而使程序的每個(gè)分支至少都通過(guò)一次,因此判定覆蓋又稱(chēng)分支覆蓋8條件覆蓋:指設(shè)計(jì)足夠測(cè)試用例,使判定表達(dá)式中每個(gè)條件的各種可能的值至少出現(xiàn)一次。9判定/條件覆蓋:設(shè)計(jì)足夠的測(cè)試用例,使得判定表達(dá)式中每個(gè)條件的所有可能取值至少出現(xiàn)一次,并使每個(gè)判定表達(dá)式所有可能的結(jié)果也至少出現(xiàn)一次。10條件組合覆蓋:指設(shè)計(jì)足夠的測(cè)試用例,使得每個(gè)判定表達(dá)式中條件的各種可能的值的組合都至少出現(xiàn)一次。11路徑覆蓋:設(shè)計(jì)足夠的測(cè)試用例,覆蓋被測(cè)程序中所有可能的路徑12測(cè)試用例:指為尋找程序中的錯(cuò)誤而精心設(shè)計(jì)的一組測(cè)試數(shù)據(jù)13驅(qū)動(dòng)模塊:指用來(lái)模擬被測(cè)模塊的上級(jí)調(diào)用模塊,其功能比真正的上級(jí)模塊簡(jiǎn)單得多,它只完成接受

23、測(cè)試數(shù)據(jù),以上級(jí)模塊調(diào)用被測(cè)模塊的格式驅(qū)動(dòng)被測(cè)模塊,接收被測(cè)模塊的測(cè)試結(jié)果并輸出。14樁模塊: 樁模塊指用來(lái)代替被測(cè)試模塊所調(diào)用的模塊,其作用是返回被測(cè)試模塊所需的信息。15單元測(cè)試: 單元測(cè)試指對(duì)源程序中每一個(gè)程序單元進(jìn)行測(cè)試,檢查各個(gè)模塊是否正確實(shí)現(xiàn)規(guī)定的功能,從而發(fā)現(xiàn)模塊在編碼中或算法中的錯(cuò)誤。16集成測(cè)試: 集成測(cè)試指在單元測(cè)試基礎(chǔ)上,將所有模塊按照設(shè)計(jì)要求組裝成一個(gè)完整的系統(tǒng)進(jìn)行的測(cè)試。也稱(chēng)組裝測(cè)試或聯(lián)合測(cè)試。五、簡(jiǎn)答題1為什么說(shuō)軟件測(cè)試是軟件開(kāi)發(fā)中不可缺少的重要一環(huán),但不是軟件質(zhì)量保證的安全網(wǎng)? 軟件測(cè)試是軟件開(kāi)發(fā)中不可缺少的重要一環(huán),原因是:·  &

24、#160;    測(cè)試的工作量約占整個(gè)項(xiàng)目開(kāi)發(fā)工作量的40%左右,幾乎一半。如果是關(guān)系到人的生命安全的軟件,測(cè)試的工作量還要成倍增加。·       軟件測(cè)試代表了需求分析、設(shè)計(jì)、編碼的最終復(fù)審。 軟件測(cè)試不是軟件質(zhì)量保證的安全網(wǎng),因?yàn)檐浖y(cè)試只能發(fā)現(xiàn)錯(cuò)誤,不能保證沒(méi)有錯(cuò)誤。3軟件測(cè)試應(yīng)當(dāng)遵循什么原則?為什么要遵循這些原則?軟件測(cè)試應(yīng)當(dāng)遵循原則如下: 用例由輸入數(shù)據(jù)和預(yù)期的輸出數(shù)據(jù)兩部分組成,因?yàn)檫@樣便于對(duì)照檢查,做到有的放矢。 用例不僅選用合理的輸入數(shù)據(jù),還要選擇不合理的輸入數(shù)據(jù)。因?yàn)楫?dāng)以特殊

25、方式使用程序時(shí),會(huì)突然發(fā)現(xiàn)程序中有許多錯(cuò)誤,故使用預(yù)期的不合理的輸入數(shù)據(jù)進(jìn)行程序測(cè)試,比用合理的輸入數(shù)據(jù)收獲要大,從而能更多地發(fā)現(xiàn)錯(cuò)誤,提高程序可靠性。 除了檢查程序是否做了它應(yīng)該做的事,還應(yīng)該檢查程序是否做了它不應(yīng)該做的事,因?yàn)槿绻绦蜃隽怂粦?yīng)該做的事,即使程序能做它應(yīng)該做的事,程序也是錯(cuò)誤的。 應(yīng)制定測(cè)試計(jì)劃并嚴(yán)格執(zhí)行,因?yàn)檫@樣可以排除隨意性。 長(zhǎng)期保留測(cè)試用例,因?yàn)闇y(cè)試用例的設(shè)計(jì)耗費(fèi)很大的工作量,而修改后的程序可能有新的錯(cuò)誤,需要進(jìn)行回歸測(cè)試,故必須將測(cè)試用例作為文檔保存,使測(cè)試具有可重復(fù)性,同時(shí)測(cè)試用例是將來(lái)系統(tǒng)維護(hù)測(cè)試與確認(rèn)的依據(jù),保存測(cè)試用例也為以后的維護(hù)提供方便。 對(duì)發(fā)現(xiàn)錯(cuò)誤較

26、多的程序段,應(yīng)進(jìn)行更深入的測(cè)試,因?yàn)榘l(fā)現(xiàn)錯(cuò)誤較多的程序段,其質(zhì)量較差,同時(shí)在修改錯(cuò)誤過(guò)程中又容易引入新的錯(cuò)誤。 程序員避免測(cè)試自己設(shè)計(jì)的程序,因?yàn)闇y(cè)試目的是找錯(cuò)。從心理學(xué)角度講,程序員大多對(duì)自己的程序存有偏見(jiàn),總認(rèn)為沒(méi)有錯(cuò)誤或錯(cuò)誤不大,另外程序員對(duì)需求規(guī)格說(shuō)明的理解而引入的錯(cuò)誤則更難發(fā)現(xiàn),應(yīng)該由別人或另外的機(jī)構(gòu)來(lái)測(cè)試會(huì)更客觀(guān)、更有效。5軟件測(cè)試的過(guò)程是什么?軟件測(cè)試是一個(gè)規(guī)則的過(guò)程,包括測(cè)試設(shè)計(jì)、測(cè)試執(zhí)行以及測(cè)試結(jié)果比較等。 測(cè)試設(shè)計(jì):根據(jù)軟件開(kāi)發(fā)各階段的文檔資料和程序的內(nèi)部結(jié)構(gòu),利用各種設(shè)計(jì)測(cè)試用例技術(shù)精心設(shè)計(jì)測(cè)試用例。 測(cè)試執(zhí)行:利用這些測(cè)試用例執(zhí)行程序,得到測(cè)試結(jié)果。 測(cè)試結(jié)果比較:將預(yù)

27、期的結(jié)果與實(shí)際測(cè)試結(jié)果進(jìn)行比較,如果二者不符合,對(duì)于出現(xiàn)的錯(cuò)誤進(jìn)行糾錯(cuò),并修改相應(yīng)文檔。修改后的程序還要進(jìn)行再次測(cè)試,直到滿(mǎn)意為止。如果測(cè)試發(fā)現(xiàn)不了錯(cuò)誤,可能由于測(cè)試配置考慮不周到,應(yīng)考慮重新制定測(cè)試方案,設(shè)計(jì)測(cè)試用例。6單元測(cè)試、集成測(cè)試和系統(tǒng)測(cè)試各自主要目標(biāo)是什么?它們之間有什么不同?相互有什么關(guān)系? 單元測(cè)試的主要目標(biāo)是檢查各個(gè)模塊是否正確實(shí)現(xiàn)規(guī)定的功能,從而發(fā)現(xiàn)模塊在編碼中或算法中的錯(cuò)誤。 集成測(cè)試的主要目標(biāo)是檢查與設(shè)計(jì)相關(guān)的軟件體系結(jié)構(gòu)的有關(guān)問(wèn)題。 確認(rèn)測(cè)試的主要目標(biāo)是檢查已實(shí)現(xiàn)的軟件是否滿(mǎn)足需求規(guī)格說(shuō)明書(shū)中確定的各種需求。單元測(cè)試、集成測(cè)試和確認(rèn)測(cè)試之間的不同如下: 測(cè)試內(nèi)容不同:

28、單元測(cè)試集中于單個(gè)模塊的功能和結(jié)構(gòu)檢驗(yàn),其測(cè)試內(nèi)容主要包括模塊接口、局部數(shù)據(jù)結(jié)構(gòu)、重要的執(zhí)行路徑、錯(cuò)誤處理和邊界測(cè)試;集成測(cè)試集中于模塊組合的功能和軟件結(jié)構(gòu)檢驗(yàn),其測(cè)試內(nèi)容主要包括模塊組裝中可能出現(xiàn)的問(wèn)題,即數(shù)據(jù)穿過(guò)接口可能丟失、一個(gè)模塊可能破壞另一個(gè)模塊的內(nèi)容、子功能組裝可能不等于主功能、全程數(shù)據(jù)結(jié)構(gòu)問(wèn)題、誤差累積問(wèn)題;確認(rèn)測(cè)試集中于論證軟件需求的可追溯性,主要包括測(cè)試軟件功能和性能是否與軟件需求一致、測(cè)試軟件配置的所有程序與文檔是否正確完整而且一致。 測(cè)試的方法不同:?jiǎn)卧獪y(cè)試總是使用白盒測(cè)試法,為被測(cè)模塊設(shè)計(jì)驅(qū)動(dòng)模塊和樁模塊;集成測(cè)試使用漸增式測(cè)試和非漸增式測(cè)試,漸增式測(cè)試又有分為自頂向下

29、結(jié)合法和自底向上結(jié)合法;確認(rèn)測(cè)試總是使用黑盒測(cè)試法。 發(fā)現(xiàn)的錯(cuò)誤不同:?jiǎn)卧獪y(cè)試發(fā)現(xiàn)的錯(cuò)誤主要是在編碼階段產(chǎn)生的錯(cuò)誤,集成測(cè)試發(fā)現(xiàn)的錯(cuò)誤主要是在設(shè)計(jì)階段產(chǎn)生的錯(cuò)誤,確認(rèn)測(cè)試發(fā)現(xiàn)的錯(cuò)誤主要是在需求分析階段產(chǎn)生的錯(cuò)誤。 涉及的文檔不同:?jiǎn)卧獪y(cè)試涉及編碼和詳細(xì)設(shè)計(jì)文檔,集成測(cè)試涉及詳細(xì)設(shè)計(jì)文檔和概要設(shè)計(jì)文檔,確認(rèn)測(cè)試涉及軟件需求規(guī)格說(shuō)明書(shū)和用戶(hù)手冊(cè)。三者相互關(guān)系是:?jiǎn)卧獪y(cè)試、集成測(cè)試和確認(rèn)測(cè)試是順序?qū)崿F(xiàn)的。首先單元測(cè)試對(duì)各個(gè)模塊進(jìn)行測(cè)試,然后集成測(cè)試以單元測(cè)試為基礎(chǔ),將所有已測(cè)模塊按照設(shè)計(jì)要求組裝成一個(gè)完整的系統(tǒng),對(duì)模塊組合的功能和軟件結(jié)構(gòu)檢驗(yàn)進(jìn)行測(cè)試,最后確認(rèn)測(cè)試是以集成測(cè)試為基礎(chǔ),測(cè)試集成的軟件是

30、否滿(mǎn)足需求規(guī)格說(shuō)明書(shū)中確定的各種需求。7什么是黑盒測(cè)試與白盒測(cè)試?它們都適應(yīng)哪些測(cè)試? 黑盒測(cè)試指把測(cè)試對(duì)象看成一個(gè)黑盒子,測(cè)試人員完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程,只在軟件的接口處進(jìn)行測(cè)試,依據(jù)需求規(guī)格說(shuō)明書(shū),檢查程序是否滿(mǎn)足功能要求,又稱(chēng)為功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試。 白盒測(cè)試指把測(cè)試對(duì)象看成一個(gè)打開(kāi)的盒子,測(cè)試人員需了解程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程,以檢查處理過(guò)程的細(xì)節(jié)為基礎(chǔ),對(duì)程序中盡可能多的邏輯路徑進(jìn)行測(cè)試,檢驗(yàn)內(nèi)部控制結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)是否有錯(cuò),實(shí)際的運(yùn)行狀態(tài)與預(yù)期的狀態(tài)是否一致。 白盒測(cè)試適應(yīng)的測(cè)試有單元測(cè)試、邏輯覆蓋(按邏輯覆蓋程度不同,有語(yǔ)句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條

31、件組合覆蓋和路徑覆蓋。)、循環(huán)覆蓋(限制循環(huán)次數(shù),有單循環(huán)和嵌套循環(huán))和基本路徑測(cè)試。 黑盒測(cè)試適應(yīng)的測(cè)試有:確認(rèn)測(cè)試、等價(jià)類(lèi)劃分、邊界值分析、錯(cuò)誤推測(cè)和因果圖。8. 軟件測(cè)試與軟件調(diào)試在目的、技術(shù)和方法等方面存在很大的區(qū)別,主要表現(xiàn)在: 測(cè)試從一個(gè)側(cè)面證明程序員的失敗,而調(diào)試是為了證明程序員的正確。 測(cè)試從已知條件開(kāi)始,使用預(yù)先定義的程序,且有預(yù)知的結(jié)果,不可預(yù)見(jiàn)的只是程序是否通過(guò)測(cè)試。調(diào)試一般以不可知的內(nèi)部條件開(kāi)始,除統(tǒng)計(jì)性調(diào)試外,結(jié)果是不可預(yù)見(jiàn)的。 測(cè)試是有計(jì)劃的,并要進(jìn)行測(cè)試設(shè)計(jì),而調(diào)試是不受時(shí)間約束的。 測(cè)試是一個(gè)發(fā)現(xiàn)錯(cuò)誤、改正錯(cuò)誤、重新測(cè)試的過(guò)程,而調(diào)試是一個(gè)推理過(guò)程。 測(cè)試的執(zhí)行

32、是有規(guī)程的,而調(diào)試的執(zhí)行往往要求程序員進(jìn)行必要的推理及知覺(jué)的飛躍。 測(cè)試經(jīng)常由獨(dú)立的測(cè)試組在不了解軟件設(shè)計(jì)的前提下完成,而調(diào)試必須由了解詳細(xì)設(shè)計(jì)的程序員完成。大多數(shù)測(cè)試的執(zhí)行和設(shè)計(jì)可由工具支持,而調(diào)試時(shí),程序員能利用的工具主要是調(diào)試器。1、什么是軟件測(cè)試?軟件測(cè)試就是對(duì)醒目開(kāi)發(fā)過(guò)程的產(chǎn)品(編碼、文檔)進(jìn)行差錯(cuò)審查,保證其質(zhì)量的一種過(guò)程。2、什么是測(cè)試用例測(cè)試用例是為特定目的而設(shè)計(jì)的一組測(cè)試輸入、執(zhí)行條件和預(yù)期的結(jié)果,測(cè)試用例是執(zhí)行測(cè)試的最小實(shí)體。3、什么是黑盒測(cè)試?已知產(chǎn)品的功能設(shè)計(jì)規(guī)格,可以進(jìn)行測(cè)試來(lái)證明每個(gè)實(shí)現(xiàn)了的功能是否符合要求。4、什么是白盒測(cè)試?已知產(chǎn)品的內(nèi)部工作過(guò)程,可以通過(guò)測(cè)試來(lái)

33、證明每種內(nèi)部操作是否符合設(shè)計(jì)規(guī)格要求,所有內(nèi)部成分是否已經(jīng)過(guò)檢查。5、什么是樁模塊,什么是驅(qū)動(dòng)模塊?樁模塊:用來(lái)模擬被測(cè)試模塊工作過(guò)程中所調(diào)用的模塊。驅(qū)動(dòng)模塊:用來(lái)模擬被測(cè)試模塊的上一級(jí)模塊。6、用黑盒測(cè)試設(shè)計(jì)測(cè)試用例有哪些常用方法?等價(jià)類(lèi)劃分法、邊界值劃分法、錯(cuò)誤推測(cè)法、因果圖法、場(chǎng)景法7、什么是集成測(cè)試,它包括哪兩種方式?每個(gè)模塊完成單元測(cè)試后,需要按照設(shè)計(jì)是確定的結(jié)構(gòu)圖,將他們連接起來(lái),進(jìn)行集成測(cè)試,也成為綜合測(cè)試。集成測(cè)試包括非增量測(cè)試和增量測(cè)試兩種方式8、軟件測(cè)試工作過(guò)程有哪些?確定測(cè)試計(jì)劃、設(shè)計(jì)測(cè)試用例、測(cè)試執(zhí)行、測(cè)試總結(jié)9、測(cè)試執(zhí)行的工作過(guò)程有哪些?(1)全方位地觀(guān)察測(cè)試用例執(zhí)行

34、結(jié)果(2)加強(qiáng)測(cè)試過(guò)程記錄(3)及時(shí)確定發(fā)現(xiàn)的問(wèn)題(4)提交缺陷時(shí)與開(kāi)發(fā)的關(guān)系處理(5)及時(shí)更新測(cè)試用例(6)提交一份優(yōu)秀的問(wèn)題報(bào)告單10、測(cè)試計(jì)劃編寫(xiě)6要素?Why - 為什么要進(jìn)行這些測(cè)試What - 測(cè)試那些方面,不同階段的工作內(nèi)容When - 測(cè)試不同階段的起止時(shí)間Where - 相應(yīng)文檔,缺陷的存放位置,測(cè)試環(huán)境等Who - 項(xiàng)目有關(guān)人員組成,安排那些測(cè)試人員進(jìn)行測(cè)試How - 如何去做,使用那些測(cè)試工具以及測(cè)試方法進(jìn)行測(cè)試11、系統(tǒng)測(cè)試有哪幾類(lèi)?恢復(fù)測(cè)試、安全測(cè)試、強(qiáng)度測(cè)試、性能測(cè)試綜合題1變量的命名規(guī)則一般規(guī)定如下:變量名的長(zhǎng)度不多于40個(gè)字符,第一個(gè)字符必須為英文字母,其他字母

35、可以英文字母、數(shù)字以及下劃線(xiàn)的任意組合。請(qǐng)用等價(jià)分類(lèi)法設(shè)計(jì)測(cè)試用例。2、NextDate函數(shù)NextDate函數(shù)包含三個(gè)變量month、day和year,函數(shù)的輸出為輸入日期后一天的日期。 要求輸入變量month、day和year均為整數(shù)值,并且滿(mǎn)足下列條件: 條件1 1 month 12 條件2 1 day 31 條件3 1912 year 2050設(shè)計(jì)測(cè)試用例。編號(hào)輸入數(shù)據(jù)輸出結(jié)果YearMonthDay120033312003年4月1日220034302003年5月1日320032282003年3月1日420002292000年3月1日5A11111非法字符61911325無(wú)效輸入日期7

36、2059426無(wú)效輸入日期82000Mon23非法字符92003023無(wú)效輸入日期1020031324無(wú)效輸入日期1120033AA非法字符12200330無(wú)效輸入日期132003332無(wú)效輸入日期142003431無(wú)效輸入日期152003229無(wú)效輸入日期162004230無(wú)效輸入日期3、有一個(gè)處理單價(jià)為5角錢(qián)飲料的自動(dòng)售貨機(jī):若投入5角錢(qián)或1元錢(qián)的硬幣,壓下橙汁或啤酒的按鈕,則相應(yīng)的飲料就送出來(lái)。若售貨機(jī)沒(méi)有零錢(qián)找,則一個(gè)顯示零錢(qián)找完的紅燈亮,這時(shí)在投入1元硬幣并壓下按鈕后,飲料不送出來(lái)而且1元硬幣也退出來(lái);若有零錢(qián)找,則顯示零錢(qián)找完的紅燈滅,在送出飲料的同時(shí)退還5角硬幣。下面是使用決策表

37、法分析的部分用例,請(qǐng)?zhí)顚?xiě)完整:用例序號(hào)12345輸入條件1、投入1元硬幣011012、投入5角硬幣100003、按下“橙汁”100004、按下“啤酒”011105、有零錢(qián)找00110輸出結(jié)果1、退還1元硬幣010002、零錢(qián)照完燈亮110013、找5角硬幣001004、送出“橙汁”101005、送出“啤酒”00000綜合題1 劃分等價(jià)類(lèi)下表。等價(jià)類(lèi)劃分表輸入條件合理等價(jià)類(lèi) 不合理等價(jià)類(lèi) 長(zhǎng)度 (1)小于40個(gè)字符 (2)等于40個(gè)字符 (5)大于40個(gè)字符 第一個(gè)字符 (3)英文字母 (6)非英文字母 其他字母 (4)英文字母、數(shù)字或下劃線(xiàn)的任意組合 (7)空格 (8)標(biāo)點(diǎn)符號(hào) (9)運(yùn)算符號(hào)

38、 (10)其他可顯示字符 設(shè)計(jì)測(cè)試用例下表。測(cè)試用例表測(cè)試數(shù)據(jù) 測(cè)試范圍 期望結(jié)果 (1) s_name12 等價(jià)類(lèi)(1),(3),(4) 有效 (2) a1b2c3d4e5f6g7h8i9j1k2l3m4n5o6p7q8r9s_tr 等價(jià)類(lèi)(2),(3),(4) 有效 (3) a1b2c3d4e5f6g7h8i9j1k2l3m4n5o6p7q8r9s_trff 等價(jià)類(lèi)(5) 無(wú)效 (4) 234name 等價(jià)類(lèi)(6) 無(wú)效 (5) ab gh 等價(jià)類(lèi)(7) 無(wú)效 (6) ab!2f 等價(jià)類(lèi)(8) 無(wú)效 (7) fg+ghh 等價(jià)類(lèi)(9) 無(wú)效 (8) Hgh 等價(jià)類(lèi)(10) 無(wú)效 2 被測(cè)模

39、塊的程序流程圖如圖所示。被測(cè)模塊的程序流程圖 按照路徑覆蓋法設(shè)計(jì)測(cè)試用例如下:是會(huì)員,累計(jì)消費(fèi)900元, 覆蓋路徑127是會(huì)員,累計(jì)消費(fèi)2000元, 覆蓋路徑128不是會(huì)員,累計(jì)消費(fèi)80元, 覆蓋路徑134不是會(huì)員,累計(jì)消費(fèi)300元, 覆蓋路徑1354(1) 劃分等價(jià)類(lèi)見(jiàn)表1。表1 等價(jià)類(lèi)劃分表輸入條件合理等價(jià)類(lèi) 不合理等價(jià)類(lèi) 長(zhǎng)度 (1) 小于40個(gè)字符 (2) 等于40個(gè)字符 (5) 大于40個(gè)字符 第一個(gè)字符 (3) 英文字母 (6) 非英文字母 其他字母 (4) 英文字母、數(shù)字或下劃線(xiàn)的任意組合 (7) 空格 (8) 標(biāo)點(diǎn)符號(hào) (9) 運(yùn)算符號(hào) (10) 其他可顯示字符 (2) 設(shè)計(jì)測(cè)

40、試用例見(jiàn)表2。表2 測(cè)試用例表測(cè)試數(shù)據(jù) 測(cè)試范圍 期望結(jié)果 (1)s_name12 等價(jià)類(lèi)(1),(3),(4) 有效 (2)a1b2c3d4e5f6g7h8i9j1k2l3m4n5o6p7q8r9s_tr 等價(jià)類(lèi)(2),(3),(4) 有效 (3)a1b2c3d4e5f6g7h8i9j1k2l3m4n5o6p7q8r9s_trff 等價(jià)類(lèi)(5) 無(wú)效 (4)234name 等價(jià)類(lèi)(6) 無(wú)效 (5)ab gh 等價(jià)類(lèi)(7) 無(wú)效 (6)ab!2f 等價(jià)類(lèi)(8) 無(wú)效 (7)fg+ghh 等價(jià)類(lèi)(9) 無(wú)效 (8)Hgh 等價(jià)類(lèi)(10) 無(wú)效 5等價(jià)劃分法 劃分等價(jià)類(lèi)并編號(hào),如下表所示。十六進(jìn)

41、制整型常量輸入條件的等價(jià)類(lèi)表  輸入數(shù)據(jù) 合理等價(jià)類(lèi) 不合理等價(jià)類(lèi) 十六進(jìn)制整數(shù) 1. 0x或0X開(kāi)頭12位數(shù)字串 2. 以0x打頭的12位數(shù)字串 3. 非0x或非打頭的串 4. 含有非數(shù)字且(a,b,c,d,e,f)以外字符 5. 多于5個(gè)字符 6. 后跟非0的多位串 7. 0后跟數(shù)字串 8. 后多于3個(gè)數(shù)字 十六進(jìn)制數(shù)范圍 9. 在7f7f之間 10. 小于7f 11. 大于7f 為合理等價(jià)類(lèi)設(shè)計(jì)測(cè)試用例,表中有三個(gè)合理等價(jià)類(lèi),兩個(gè)例子。測(cè)試數(shù)據(jù) 期望結(jié)果 覆蓋范圍 0×23 顯示有效輸入 1,9 0×15 顯示有效輸入 2,9 為每個(gè)不合理等價(jià)類(lèi)至少設(shè)計(jì)一個(gè)

42、測(cè)試用例。測(cè)試數(shù)據(jù) 期望結(jié)果 覆蓋范圍 2 顯示無(wú)效輸入 3 G12 顯示無(wú)效輸入 4 顯示無(wú)效輸入 5 1012 顯示無(wú)效輸入 6 011 顯示無(wú)效輸入 7 0134 顯示無(wú)效輸入 8 0x777 顯示無(wú)效輸入 10 0x87 顯示無(wú)效輸入 11 6(1) 被測(cè)模塊的程序流程圖如下圖所示。 (2) 按照路徑覆蓋法設(shè)計(jì)測(cè)試用例如下:是會(huì)員,累計(jì)消費(fèi)900元,覆蓋路徑127是會(huì)員,累計(jì)消費(fèi)2000元,覆蓋路徑128不是會(huì)員,累計(jì)消費(fèi)80元,覆蓋路徑134不是會(huì)員,累計(jì)消費(fèi)300元,覆蓋路徑13524變量的命名規(guī)則一般規(guī)定如下:變量名的長(zhǎng)度不多于40個(gè)字符,第一個(gè)字符必須為英文字母,其他字母可以是

43、英文字母、數(shù)字以及下劃線(xiàn)的任意組合。請(qǐng)用等價(jià)分類(lèi)法設(shè)計(jì)測(cè)試用例。5根據(jù)下列條件使用等價(jià)劃分法設(shè)計(jì)測(cè)試用例。某8位微機(jī),其十六進(jìn)制常數(shù)定義為:以0x或0X開(kāi)頭的數(shù)是十六進(jìn)制整數(shù),其值的范圍是7f7f(表示十六進(jìn)制的大小寫(xiě)字母不加區(qū)別),如0X13,0X6A,0X3c。6某商場(chǎng)在“五一”期間,顧客購(gòu)物時(shí)收費(fèi)有4種情況:普通顧客一次購(gòu)物累計(jì)少于100元,按A類(lèi)標(biāo)準(zhǔn)收費(fèi)(不打折),一次購(gòu)物累計(jì)多于或等于100元,按B類(lèi)標(biāo)準(zhǔn)收費(fèi)(打9折);會(huì)員顧客一次購(gòu)物累計(jì)少于1000元,按C類(lèi)標(biāo)準(zhǔn)收費(fèi)(打8折),一次購(gòu)物累計(jì)等于或多于1000元,按D類(lèi)標(biāo)準(zhǔn)收費(fèi)(打7折)。測(cè)試對(duì)象是按以上要求計(jì)算顧客收費(fèi)的模塊,按照

44、路徑覆蓋法設(shè)計(jì)測(cè)試用例。46、集成測(cè)試對(duì)系統(tǒng)內(nèi)部的交互以及集成后系統(tǒng)功能檢驗(yàn)了何種質(zhì)量特性( A )A)正確性B)可靠性 C)可使用性 D)可維護(hù)性47、如下所示的程序圖環(huán)復(fù)雜度為( )。A)4 B)5 C)6 D)748、下列關(guān)于測(cè)試方法的敘述中不正確的是( C )A)從某種角度上講,白盒測(cè)試與黑盒測(cè)試都屬于動(dòng)態(tài)測(cè)試 B)功能測(cè)試屬于黑盒測(cè)試 C)對(duì)功能的測(cè)試通常是要考慮程序的內(nèi)部結(jié)構(gòu) D)結(jié)構(gòu)測(cè)試屬于白盒測(cè)試50、大多數(shù)實(shí)際情況下,性能測(cè)試的實(shí)現(xiàn)方法是( A )。 A)黑盒測(cè)試 B)白盒測(cè)試 C)靜態(tài)分析 D)可靠性測(cè)試51、下列方法中,不屬于黑盒測(cè)試的是( A )。A)基本路徑測(cè)試法 B

45、)等價(jià)類(lèi)測(cè)試法C)邊界值分析法 D)基于場(chǎng)景的測(cè)試方法52、測(cè)試程序時(shí),不可能遍歷所有可能的輸入數(shù)據(jù),而只能是選擇一個(gè)子集進(jìn)行測(cè)試,那么最好的選擇方法是( B )。A)隨機(jī)選擇B)劃分等價(jià)類(lèi)C)根據(jù)接口進(jìn)行選擇 D)根據(jù)數(shù)據(jù)大小進(jìn)行選擇53、下列可以作為軟件測(cè)試對(duì)象的是( D )。 A)需求規(guī)格說(shuō)明書(shū) B)軟件設(shè)計(jì)規(guī)格說(shuō)明A) 源程序 D)以上全部54、在對(duì)具有層次結(jié)構(gòu)的大型軟件進(jìn)行單元測(cè)試時(shí),有一種方法是從上層模塊開(kāi)始,由上到下進(jìn)行測(cè)試。此時(shí),用于代替被測(cè)模塊調(diào)用的子模塊的是( A )。A樁模塊B底層模塊C驅(qū)動(dòng)模塊D主模塊55、單元測(cè)試時(shí),調(diào)用被測(cè)模塊的是( C )。 A 樁模塊B通信模塊C驅(qū)動(dòng)模塊D代理模塊56、大突擊測(cè)試把所有的模塊一次性集成為一個(gè)完整的系統(tǒng)后進(jìn)行測(cè)試,很容易( B )。A通過(guò)測(cè)試B整體測(cè)試C快速查錯(cuò)D快速排錯(cuò)57、自底向上單元測(cè)試的策略是首先對(duì)模塊調(diào)用圖上的( A )模塊進(jìn)行測(cè)試。 A 最底層B下一層 C最高層D上一層58、單元測(cè)試與系統(tǒng)測(cè)試的區(qū)別是( A )。A單元測(cè)試通常采用白盒測(cè)試方法,而系統(tǒng)測(cè)試采用黑盒測(cè)試方法B測(cè)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論