軟件測(cè)試技術(shù)復(fù)習(xí)題(含答案)_第1頁
軟件測(cè)試技術(shù)復(fù)習(xí)題(含答案)_第2頁
軟件測(cè)試技術(shù)復(fù)習(xí)題(含答案)_第3頁
軟件測(cè)試技術(shù)復(fù)習(xí)題(含答案)_第4頁
軟件測(cè)試技術(shù)復(fù)習(xí)題(含答案)_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、注釋:黃色表示重復(fù)或相似一、選擇題1.軟件測(cè)試的目的是(B)A.避免軟件開發(fā)中出現(xiàn)的錯(cuò)誤B.發(fā)現(xiàn)軟件中出現(xiàn)的錯(cuò)誤C.容忍軟件中出現(xiàn)的錯(cuò)誤D.修改軟件中出現(xiàn)的錯(cuò)誤2.對(duì)于邏輯表達(dá)式(a&b)|c),需要(C)個(gè)測(cè)試用例才能完成條件組合覆蓋。A. 2B. 3C. 4D. 5E. 邏輯覆蓋法不包括(C)。A.分支覆蓋B.語句覆蓋C.需求覆蓋D.修正條件判定覆蓋4 .如果某測(cè)試用例集實(shí)現(xiàn)了某軟件的路徑覆蓋,那么它一定同事實(shí)現(xiàn)了該軟件的(A)。A.判定覆蓋B.條件覆蓋C.判定/條件覆蓋D.組合覆蓋5 .使用白盒測(cè)試方法時(shí),確定測(cè)試數(shù)據(jù)的依據(jù)是指定覆蓋標(biāo)準(zhǔn)和(B)。A程序的注釋8 程序的內(nèi)部邏輯C

2、用戶使用說明書D程序的需求說明6. 劃分軟件測(cè)試屬于白盒測(cè)試還是黑盒測(cè)試的依據(jù)是(C)。A是否執(zhí)行程序代碼8 是否能看到軟件設(shè)計(jì)文檔C是否能看到被測(cè)源程序D運(yùn)行結(jié)果是否確定7. 單元測(cè)試中用來模擬被測(cè)模塊調(diào)用者的模塊是(C)A父模塊8 子模塊C驅(qū)動(dòng)模塊D樁模塊8. 不屬于單元測(cè)試內(nèi)容的是(A)A模塊接口測(cè)試8 局部數(shù)據(jù)結(jié)構(gòu)測(cè)試C路經(jīng)測(cè)試D用戶界面測(cè)試9. 客戶端交易處理性能指標(biāo)是一類重要的負(fù)載壓力測(cè)試指標(biāo),以下不屬于客戶端交易處理性能指標(biāo)的是(C)A負(fù)載測(cè)試8 壓力測(cè)試C疲勞強(qiáng)度測(cè)試D大數(shù)據(jù)量測(cè)試D *厘局處理性儂標(biāo)是TSG輪言或助劃瞄標(biāo)以下工疾于春廣直立基處理性翊知的是口,A.并發(fā)用戶重IB

3、.平箕=11向應(yīng)時(shí)向C.岳和里菁附口.學(xué)號(hào)道比切屏裁點(diǎn),th互聲疊3fcitA.-GJ考為西打中加E)字給n五持葩木;王浣主土毀,宜進(jìn)eb.A.企及演屐B.呈_.蛇C."迷班雙口.大阪詬星H證10 .以下不屬于易用性而的是(D)A.功能易用性測(cè)試B.用戶界面測(cè)試C.輔助功能測(cè)試D.可靠性測(cè)試11 .軟件測(cè)試的目的是(F)E.避免軟件開發(fā)中出現(xiàn)的錯(cuò)誤F.發(fā)現(xiàn)軟件中出現(xiàn)的錯(cuò)誤G.容忍軟件中出現(xiàn)的錯(cuò)誤H.修改軟件中出現(xiàn)的錯(cuò)誤12 .軟件的測(cè)試對(duì)象包括(D)。A.軟件代碼B.文檔C.數(shù)據(jù)D.以上全選13 .對(duì)于邏輯表達(dá)式(a&b)|c),需要(G)個(gè)測(cè)試用例才能完成條件組合覆蓋。E.

4、 2F. 3G. 4H. 514 .如果某測(cè)試用例集實(shí)現(xiàn)了某軟件的路徑覆蓋,那么它一定同事實(shí)現(xiàn)了該軟件的(E)。E.判定覆蓋F.條件覆蓋G.判定/條件覆蓋H.組合覆蓋15 .以下不屬于黑盒測(cè)試方法的是(D)A.等價(jià)類劃分法B.邊界值分析法C.錯(cuò)誤推測(cè)法D.靜態(tài)結(jié)構(gòu)分析法16 .劃分軟件測(cè)試屬于白盒測(cè)試還是黑盒測(cè)試的依據(jù)是(G)。E.是否執(zhí)行程序代碼F.是否能看到軟件設(shè)計(jì)文檔G.是否能看到被測(cè)源程序H.運(yùn)行結(jié)果是否確定17 .單元測(cè)試中用來模擬被測(cè)模塊調(diào)用者的模塊是(G)E.父模塊F.子模塊G.驅(qū)動(dòng)模塊H.樁模塊18 .不屬于單元測(cè)試內(nèi)容的是(E)E.模塊接口測(cè)試F.局部數(shù)據(jù)結(jié)構(gòu)測(cè)試G.路經(jīng)測(cè)試

5、H.用戶界面測(cè)試19 .在進(jìn)行單元測(cè)試時(shí),常用的方法是(B)A.采用黑盒測(cè)試,輔之以白盒測(cè)試B.采用白盒測(cè)試,輔之以黑盒測(cè)試C.只是用黑盒測(cè)試D.只是用白盒測(cè)試20 .客戶端交易處理性能指標(biāo)是一類重要的負(fù)載壓力測(cè)試指標(biāo),以下不屬于客戶端交易處理性能指標(biāo)的是(G)E.負(fù)載測(cè)試F.壓力測(cè)試G.疲勞強(qiáng)度測(cè)試H.大數(shù)據(jù)量測(cè)試H育戶厘局處理性儂標(biāo)是一強(qiáng)力惻再雨.以下不居于4戶端立號(hào)處理性翊標(biāo)的是一A.并發(fā)周盧既&.三=口向皿1后C.屈和里哥射口,十號(hào)避配F展裁總出國區(qū)"1線慶考九±1.也蕓詞的關(guān)統(tǒng)口壬劑J*、江送主亡依,蟲也u_5_.A,殳則府b.f=mJ"承班毗口

6、.大渺索至只試21 .實(shí)際的邏輯覆蓋測(cè)試中,一般以(J)為主設(shè)計(jì)測(cè)試用例。1. 條件覆蓋J.判定覆蓋K.條件組合覆蓋L.路徑覆蓋22 .單元測(cè)試所使用的主要測(cè)試方法是(D)A.黑盒測(cè)試B.靜態(tài)測(cè)試C.動(dòng)態(tài)測(cè)試D.白盒測(cè)試23 .集成測(cè)試所使用的主要測(cè)試方法是(A)。A.黑盒測(cè)試B.靜態(tài)測(cè)試C.動(dòng)態(tài)測(cè)試D.白盒測(cè)試24 .系統(tǒng)集成測(cè)試常見的有哪幾種不同模式(AB)。A.非漸增式測(cè)試模式B.漸增式測(cè)試模式C.獨(dú)立測(cè)試模式D.非獨(dú)立測(cè)試模式25 .在集成測(cè)試中,主要的集成方法有()。16.在集成測(cè)試中,主要的集成方法有(ABCD1A,自頂向卜艮自底向上C大爆炸D.三明治E.自頂向下F.自底向上G.大

7、棒H.三明治26 .文檔測(cè)試主要檢查文檔的(ABCD)。A.正確性B.完備性C.易理解性D.一致性27 .驗(yàn)收測(cè)試完成后還需要提交(AC),才可交付用戶使用。A.驗(yàn)收?qǐng)?bào)告B.項(xiàng)目完成報(bào)告C.交付報(bào)告D.無需提供任何報(bào)告28 .軟件產(chǎn)品的質(zhì)量中的非功能需求包括(ABCD)等。A.適用性B.有效性C.可靠性D.性能29 .對(duì)于整個(gè)軟件的本地化過程來說,需要解決的技術(shù)問題主要有(AC)。A.數(shù)據(jù)格式B.頁面顯示和布局C.配置和兼容性問題D.翻譯問題30 .測(cè)試團(tuán)隊(duì)的基本責(zé)任應(yīng)該是(ABCD)。A.發(fā)現(xiàn)軟件程序、系統(tǒng)或產(chǎn)品中的所有問題B.盡早地發(fā)現(xiàn)問題C.督促開發(fā)人員盡快地解決程序中的缺陷D.幫助團(tuán)隊(duì)

8、解決資金問題31 .軟件缺陷是由很多方面造成的,以下哪個(gè)方面是造成軟件缺陷的最多的地方(A)a)規(guī)格說明書b)系統(tǒng)設(shè)計(jì)結(jié)果c)編寫代碼d)其他32 .單元測(cè)試所使用的主要測(cè)試方法是(H)E.黑盒測(cè)試F.靜態(tài)測(cè)試G.動(dòng)態(tài)測(cè)試H.白盒測(cè)試33 .系統(tǒng)集成測(cè)試常見的有哪幾種不同模式(EF)。E.非漸增式測(cè)試模式F.漸增式測(cè)試模式G.獨(dú)立測(cè)試模式H.非獨(dú)立測(cè)試模式34 .對(duì)于一些關(guān)鍵代碼或新人寫的代碼,主要采?。˙)方式。A. 走查B. 會(huì)議審查C.代碼互評(píng)D.自查35 .在集成測(cè)試中,主要的集成方法有()。16.在集成測(cè)試中,主要的集成方法有(ABCDJA.自頂向下B,自底向上C.大爆炸D.三明治I

9、.自頂向下J.自底向上K.大棒L.三明治36. 造成軟件的主要原因可從(ABC)方面來查找。A技術(shù)問題8 軟件本身C團(tuán)隊(duì)工作D資金問題37. 代碼評(píng)審有哪些方法(EFGH)。E代碼走查F正式會(huì)議審查G代碼會(huì)審H代碼咨詢38. 驅(qū)動(dòng)程序,用以模擬被測(cè)模塊的(A)模塊。A上級(jí)模塊8 下級(jí)模塊C同級(jí)模塊D其他39. 整體測(cè)試用例的質(zhì)量要求包括(ABCD)。A覆蓋率8 易用性C易維護(hù)性D粒度適中40. 易用性、兼容性、安裝、文檔測(cè)試等主要在(A)階段完成。A單元測(cè)試B集成測(cè)試C功能測(cè)試D驗(yàn)收測(cè)試41 .實(shí)際的邏輯覆蓋測(cè)試中,一般以(C)為主設(shè)計(jì)測(cè)試用例。A.條件覆蓋B.判定覆蓋C.條件組合覆蓋D.路徑

10、覆蓋42 .軟件的缺陷通常集中在(AB)階段。A.需求分析B.系統(tǒng)設(shè)計(jì)C.編寫代碼D.軟件測(cè)試43 .對(duì)于一些關(guān)鍵代碼或新人寫的代碼,主要采?。˙)方式。A. 走查B. 會(huì)議審查C.代碼互評(píng)D.自查44 .軟件本地化工作中除了番S譯之外還應(yīng)該(BD)。A.處理字符集問題B.數(shù)據(jù)格式C.頁面顯示和布局D.配置和兼容性等問題45 .代碼評(píng)審有哪些方法(ABCD)。A.代碼走查B.正式會(huì)議審查C.代碼會(huì)審D.代碼咨詢46 .易用性、兼容性、安裝、文檔測(cè)試等主要在(A)階段完成。A.單元測(cè)試B.集成測(cè)試C.功能測(cè)試D.驗(yàn)收測(cè)試47 .系統(tǒng)集成測(cè)試常見的有哪幾種不同模式(IJ)。1 .非漸增式測(cè)試模式J

11、.漸增式測(cè)試模式K.獨(dú)立測(cè)試模式L.非獨(dú)立測(cè)試模式48 .驗(yàn)收測(cè)試完成后還需要提交(EG),才可交付用戶使用。E.驗(yàn)收?qǐng)?bào)告F.項(xiàng)目完成報(bào)告G.交付報(bào)告H.無需提供任何報(bào)告49 .系統(tǒng)集成測(cè)試常見的有哪幾種不同模式(AB)。A.非漸增式測(cè)試模式B.漸增式測(cè)試模式C.獨(dú)立測(cè)試模式D.非獨(dú)立測(cè)試模式50 .單元測(cè)試的主要任務(wù)是完成單元中所有(ABCD)等測(cè)試。A.獨(dú)立路徑B.數(shù)據(jù)結(jié)構(gòu)C. 邊界條件D. 容錯(cuò)性二、判斷題1 .測(cè)試應(yīng)該盡可能早地進(jìn)行測(cè)試。(Y)2 .應(yīng)該在代碼編寫完成后開始測(cè)試。(X)3 .需求分析和設(shè)計(jì)階段不需要測(cè)試人員參與。(X)4 .白盒測(cè)試僅與程序的內(nèi)部結(jié)構(gòu)有關(guān),完全可以不考慮

12、程序的功能需求。(X)5 .黑盒測(cè)試容易知道用戶會(huì)用到那些功能,會(huì)遇到哪些問題(Y)6 .靜態(tài)測(cè)試通過對(duì)執(zhí)行程序,找到程序中的錯(cuò)誤或者是可疑之處。(X)7 .在軟件的開發(fā)中,每次回歸測(cè)試都要重新運(yùn)行完整的測(cè)試包。()8 .在對(duì)軟件缺陷的描述中,測(cè)試人員可以對(duì)有個(gè)人的觀點(diǎn),也可以對(duì)開發(fā)人員進(jìn)行評(píng)價(jià),有利于開發(fā)人員提高開發(fā)質(zhì)量。(X)9 .驗(yàn)收測(cè)試是由用戶完成的。(X)10 .集成測(cè)試就是系統(tǒng)測(cè)試。(X)11 .能夠盡可能早的有的時(shí)候因?yàn)闀r(shí)間緊迫,可以臨時(shí)安排幾個(gè)程序員或者行業(yè)新手做測(cè)試工作。(X)12 .在實(shí)際的運(yùn)用中,無論對(duì)于白盒測(cè)試和黑盒測(cè)試,通常使用其中一種方法就可以完成對(duì)某一軟件的測(cè)試工

13、作。(X)13 .發(fā)現(xiàn)軟件缺陷,就能夠盡可能地節(jié)約修復(fù)缺陷的成本,因此,因此在軟件的設(shè)計(jì)階段修復(fù)缺陷的費(fèi)用最低。(X)14 .每一種測(cè)試方法都必須執(zhí)行程序,才能得到最好的效果。(X)15 .在整個(gè)軟件團(tuán)隊(duì)中,對(duì)軟件測(cè)試人員的要求比較低,會(huì)操作計(jì)算機(jī)、有一定的軟件使用經(jīng)驗(yàn)就可以。(X)16 .在對(duì)軟件缺陷的描述中,測(cè)試人員可以對(duì)有個(gè)人的觀點(diǎn),也可以對(duì)開發(fā)人員進(jìn)行評(píng)價(jià),有利于開發(fā)人員提高開發(fā)質(zhì)量。(X)17 .驗(yàn)收測(cè)試是由用戶完成的。(X)18 .在一個(gè)規(guī)范的軟件的開發(fā)中,開發(fā)人員的人數(shù)一般大于測(cè)試人員的人數(shù)。(X)19 .在整個(gè)開發(fā)周期中要對(duì)測(cè)試用例進(jìn)行有效的跟蹤和維護(hù)。(Y)20 .功能測(cè)試也

14、可以采用白盒測(cè)試的方法。(X)21 .根據(jù)著名的瀑布模型,軟件測(cè)試應(yīng)該處在“編程”的下游、在“軟件維護(hù)”的上游,先有編程,后有測(cè)試,測(cè)試的位置很清楚。(Y)22 .因?yàn)檐浖_發(fā)人員不止一人,因此在測(cè)試時(shí)候,只能進(jìn)行松散地實(shí)施測(cè)試。(X)23 .單元測(cè)試的主要人員構(gòu)成是開發(fā)人員。(Y)24 .在進(jìn)行系統(tǒng)測(cè)試的時(shí)候,當(dāng)發(fā)現(xiàn)有錯(cuò)誤時(shí)候,應(yīng)該及時(shí)修正,緊接著修正下一個(gè)錯(cuò)誤。(Y)25 .有的時(shí)候因?yàn)闀r(shí)間緊迫,可以臨時(shí)安排幾個(gè)程序員或者行業(yè)新手做測(cè)試工作。(X)26 .軟件質(zhì)量的要求是要滿足軟件的功能性需求。(X)27 .在整個(gè)軟件團(tuán)隊(duì)中,對(duì)軟件測(cè)試人員的要求比較低,會(huì)操作計(jì)算機(jī)、有一定的軟件使用經(jīng)驗(yàn)就

15、可以。(X)28 .在整個(gè)軟件生命周期中的每個(gè)階段、每個(gè)時(shí)刻都存在著軟件測(cè)試活動(dòng),軟件測(cè)試伴隨著軟件開發(fā)。(丫)29 .在整個(gè)開發(fā)周期中要對(duì)測(cè)試用例進(jìn)行有效的跟蹤和維護(hù)。(Y)30 .功能測(cè)試也可以采用白盒測(cè)試的方法。(X)31 .能夠盡可能早的有的時(shí)候因?yàn)闀r(shí)間緊迫,可以臨時(shí)安排幾個(gè)程序員或者行業(yè)新手做測(cè)試工作。(X)32 .在實(shí)際的運(yùn)用中,無論對(duì)于白盒測(cè)試和黑盒測(cè)試,通常使用其中一種方法就可以完成對(duì)某一軟件的測(cè)試工作。(X)33 .發(fā)現(xiàn)軟件缺陷,就能夠盡可能地節(jié)約修復(fù)缺陷的成本,因此,因此在軟件的設(shè)計(jì)階段修復(fù)缺陷的費(fèi)用最低。(X)34 .每一種測(cè)試方法都必須執(zhí)行程序,才能得到最好的效果。(X

16、)35 .在整個(gè)軟件團(tuán)隊(duì)中,對(duì)軟件測(cè)試人員的要求比較低,會(huì)操作計(jì)算機(jī)、有一定的軟件使用經(jīng)驗(yàn)就可以。(X)36 .在對(duì)軟件缺陷的描述中,測(cè)試人員可以對(duì)有個(gè)人的觀點(diǎn),也可以對(duì)開發(fā)人員進(jìn)行評(píng)價(jià),有利于開發(fā)人員提高開發(fā)質(zhì)量。(X)37 .驗(yàn)收測(cè)試是由用戶完成的。(X)38 .在一個(gè)規(guī)范的軟件的開發(fā)中,開發(fā)人員的人數(shù)一般大于測(cè)試人員的人數(shù)。(X)39 .在整個(gè)開發(fā)周期中要對(duì)測(cè)試用例進(jìn)行有效的跟蹤和維護(hù)。(Y)40 .功能測(cè)試也可以采用白盒測(cè)試的方法。(X)41 .測(cè)試應(yīng)該盡可能早地進(jìn)行測(cè)試。(Y)42 .若能推遲暴露軟件中的錯(cuò)誤,則修復(fù)和改正錯(cuò)誤所花費(fèi)的代價(jià)就會(huì)降低。(X)43 .白盒測(cè)試僅與程序的內(nèi)部

17、結(jié)構(gòu)有關(guān),完全可以不考慮程序的功能需求。(X)44 .黑盒測(cè)試容易知道用戶會(huì)用到那些功能,會(huì)遇到哪些問題(Y)45 .黑盒測(cè)試基于軟件開發(fā)文檔,所以也能知道軟件實(shí)現(xiàn)了文檔中的哪些功能(Y)46 .邏輯覆蓋法是一種常用的白盒測(cè)試方法。(Y)47 .程序中存在很多判定和條件,不可能實(shí)現(xiàn)100%的條件覆蓋。(Y)48 .靜態(tài)測(cè)試通過對(duì)執(zhí)行程序,找到程序中的錯(cuò)誤或者是可疑之處。(X)49 .在整個(gè)開發(fā)周期中要對(duì)測(cè)試用例進(jìn)行有效的跟蹤和維護(hù)。(Y)50 .在進(jìn)行系統(tǒng)測(cè)試的時(shí)候,當(dāng)發(fā)現(xiàn)有錯(cuò)誤時(shí)候,應(yīng)該及時(shí)修正,緊接著修正下一個(gè)錯(cuò)誤。(Y)三、簡(jiǎn)答題1. 健壯等價(jià)類測(cè)試與標(biāo)準(zhǔn)等價(jià)類測(cè)試的主要區(qū)別是什么解:主

18、要區(qū)別在于健壯等價(jià)類測(cè)試在標(biāo)準(zhǔn)等價(jià)類的基礎(chǔ)上還要進(jìn)行有效取值范圍之外的輸入(無效輸入)的測(cè)試。2. 單元測(cè)試有哪些步驟各個(gè)步驟有哪些實(shí)施內(nèi)容單元測(cè)試的步驟通常單元測(cè)試在編碼階段進(jìn)行。在源程序代碼編制完成,經(jīng)過評(píng)審和驗(yàn)證,確認(rèn)沒有語法錯(cuò)誤之后,就開始進(jìn)行單元測(cè)試的測(cè)試用例設(shè)計(jì)。利用設(shè)計(jì)文檔,設(shè)計(jì)可以驗(yàn)證程序功能、找出程序錯(cuò)誤的多個(gè)測(cè)試用例。對(duì)于每一組輸入,應(yīng)有預(yù)期的正確結(jié)果。模塊并不是一個(gè)獨(dú)立的程序,在考慮測(cè)試模塊時(shí),同時(shí)要考慮它和外界的聯(lián)系,用一些輔助模塊去模擬與被測(cè)模塊相聯(lián)系的其它模塊。這些輔助模塊分為兩種:驅(qū)動(dòng)模塊:相當(dāng)于被測(cè)模塊的主程序。它接收測(cè)試數(shù)據(jù),把這些數(shù)據(jù)傳送給被測(cè)模塊,最后輸出

19、實(shí)測(cè)結(jié)果。樁模塊:用以代替被測(cè)模塊調(diào)用的子模塊。樁模塊可以做少量的數(shù)據(jù)操作,不需要把子模塊所有功能都帶進(jìn)來,但不允許什么事情也不做。如果一個(gè)模塊要完成多種功能,且以程序包或?qū)ο箢惖男问匠霈F(xiàn),例如Ada中的包,Modula中的模塊,C+中的類。這時(shí)可以將這個(gè)模塊看成由幾個(gè)小程序組成。對(duì)其中的每個(gè)小程序先進(jìn)行單元測(cè)試要做的工作,對(duì)關(guān)鍵模塊還要做性能測(cè)試。對(duì)支持某些標(biāo)準(zhǔn)規(guī)程的程序,更要著手進(jìn)行互聯(lián)測(cè)試。有人把這種情況特別稱為模塊測(cè)試,以區(qū)別單元測(cè)試。單元測(cè)試的內(nèi)容模塊接口測(cè)試:對(duì)通過被測(cè)模塊的數(shù)據(jù)流進(jìn)行測(cè)試。為此,對(duì)模塊接口,包括參數(shù)表、調(diào)用子模塊的參數(shù)、全程數(shù)據(jù)、文件輸入/輸出操作都必須檢查。局部

20、數(shù)據(jù)結(jié)構(gòu)測(cè)試:設(shè)計(jì)測(cè)試用例檢查數(shù)據(jù)類型說明、初始化、缺省值等方面的問題,還要查清全程數(shù)據(jù)對(duì)模塊的影響。路徑測(cè)試:選擇適當(dāng)?shù)臏y(cè)試用例,對(duì)模塊中重要的執(zhí)行路徑進(jìn)行測(cè)試。對(duì)基本執(zhí)行路徑和循環(huán)進(jìn)行測(cè)試可以發(fā)現(xiàn)大量路徑錯(cuò)誤。錯(cuò)誤處理測(cè)試:檢查模塊的錯(cuò)誤處理功能是否包含有錯(cuò)誤或缺陷。例如,是否拒絕不合理的輸入;出錯(cuò)的描述是否難以理解、是否對(duì)錯(cuò)誤定位有誤、是否出錯(cuò)原因報(bào)告有誤、是否對(duì)錯(cuò)誤條件的處理不正確;在對(duì)錯(cuò)誤處理之前錯(cuò)誤條件是否已經(jīng)引起系統(tǒng)的干預(yù)等。邊界測(cè)試:要特別注意數(shù)據(jù)流、控制流中剛好等于、大于或小于確定的比較值時(shí)出錯(cuò)的可能性。對(duì)這些地方要仔細(xì)地選擇測(cè)試用例,認(rèn)真加以測(cè)試。此外,如果對(duì)模塊運(yùn)行時(shí)間有

21、要求的話,還要專門進(jìn)行關(guān)鍵路徑測(cè)試,以確定最壞情況下和平均意義下影響模塊運(yùn)行時(shí)間的因素。這類信息對(duì)進(jìn)行性能評(píng)價(jià)是十分有用的。3. 單元測(cè)試的策略主要有哪些,并簡(jiǎn)述這些策略。單元測(cè)試策略主要有三種方式:1. 自頂向下的單元測(cè)試策略:從頂層調(diào)用的單元做成樁模塊;對(duì)第二層測(cè)試,使用上面已測(cè)試的單元做驅(qū)動(dòng)模塊;依次類推,直到全部單元測(cè)試結(jié)束。2. 自底向上的單元測(cè)試策略:先對(duì)模塊調(diào)用的最底層模塊進(jìn)行測(cè)試,模擬調(diào)用該模塊的模塊為驅(qū)動(dòng)模塊;其次,對(duì)上一層模塊進(jìn)行單元測(cè)試,用已經(jīng)被測(cè)試過的模塊做樁模塊,依次類推,直到全部單元測(cè)試結(jié)束。3. 孤立測(cè)試的單元測(cè)試策略:無需考慮每個(gè)模塊與其他模塊之間的關(guān)系,分別為

22、每個(gè)模塊單獨(dú)設(shè)計(jì)樁模塊和驅(qū)動(dòng)模塊,逐一完成所有單元模塊的測(cè)試。4. 集成測(cè)試有哪些不同的集成方法簡(jiǎn)述不同方法的特點(diǎn)。解:集成測(cè)試通常有一次性集成、自頂向下集成、自底向上集成和混合集成4種集成方法。一次性集成方法需要的測(cè)試用例數(shù)目少,測(cè)試方法簡(jiǎn)單、易行。但是由于不可避免存在模塊間接口、全局?jǐn)?shù)據(jù)結(jié)構(gòu)等方面的問題,所以一次運(yùn)行成功的可能性不大;如果一次集成的模塊數(shù)量多,集成測(cè)試后可能會(huì)出現(xiàn)大量的錯(cuò)誤,給程序的錯(cuò)誤定位與修改帶來很大的麻煩;即使集成測(cè)試通過,也會(huì)遺漏很多錯(cuò)誤進(jìn)入系統(tǒng)測(cè)試。自頂向下集成在測(cè)試的過程中,可以較早地驗(yàn)證主要的控制和判斷點(diǎn);一般不需要驅(qū)動(dòng)程序,減少了測(cè)試驅(qū)動(dòng)程序開發(fā)和維護(hù)的費(fèi)用

23、;可以和開發(fā)設(shè)計(jì)工作一起并行執(zhí)行集成測(cè)試,能夠靈活的適應(yīng)目標(biāo)環(huán)境;容易進(jìn)行故障隔離和錯(cuò)誤定位。但是在測(cè)試時(shí)需要為每個(gè)模塊的下層模塊提供樁模塊,樁模塊的開發(fā)和維護(hù)費(fèi)用大;樁模塊不能反映真實(shí)情況,重要數(shù)據(jù)不能及時(shí)回送到上層模塊,導(dǎo)致測(cè)試不充分;涉及復(fù)雜算法和真正I/O的底層模塊最易出問題,在后期才遇到導(dǎo)致過多的回歸測(cè)試。自底向上集成可以盡早的驗(yàn)證底層模塊的行為;提高了測(cè)試效率;一般不需要樁模塊;容易對(duì)錯(cuò)誤進(jìn)行定位。但是直到最后一個(gè)模塊加進(jìn)去之后才能看到整個(gè)系統(tǒng)的框架;驅(qū)動(dòng)模塊的設(shè)計(jì)工作量大;不能及時(shí)發(fā)現(xiàn)高層模塊設(shè)計(jì)上的錯(cuò)誤?;旌霞删哂凶皂斚蛳潞妥缘紫蛏蟽煞N集成策略的優(yōu)點(diǎn),但是在被集成之前,中間層

24、不能盡早得到充分的測(cè)試。5. 簡(jiǎn)述基于功能分解的集成的特點(diǎn),并分析其適用的應(yīng)用場(chǎng)景。6. 系統(tǒng)測(cè)試主要包括哪些內(nèi)容解:系統(tǒng)測(cè)試主要包括強(qiáng)度測(cè)試、性能測(cè)試、恢復(fù)測(cè)試、安全測(cè)試、可靠性測(cè)試、安裝測(cè)試、容量測(cè)試和文檔測(cè)試。7 .針對(duì)某論壇,考慮其重要測(cè)試的內(nèi)容。8 .簡(jiǎn)述黑盒測(cè)試方法的特點(diǎn)黑盒測(cè)試用例設(shè)計(jì)方法主要有以下幾種:等價(jià)類劃分法、邊界值分析法、因果圖法、決策表法、錯(cuò)誤推測(cè)法等方法。等價(jià)類劃分法的特點(diǎn):等價(jià)類劃分法的優(yōu)點(diǎn)是考慮了單個(gè)輸入域的各類情況,避免了盲目或隨機(jī)選取輸入數(shù)據(jù)的布完整性和覆蓋的不穩(wěn)定性。等價(jià)類劃分法雖然簡(jiǎn)單易用,但是沒有對(duì)組合情況進(jìn)行充分的考慮。需要結(jié)合其他測(cè)試用例設(shè)計(jì)的方法

25、進(jìn)行補(bǔ)充。邊界值分析法的特點(diǎn):1)邊界值分析不是從某等價(jià)類中隨便挑一個(gè)作為代表,而是使這個(gè)等價(jià)類的每個(gè)邊界都要作為測(cè)試條件。2)邊界值分析不僅考慮輸入條件,還要考慮輸出空間產(chǎn)生的測(cè)試情況。因果圖法的特點(diǎn):1、考慮輸入條件間的組合關(guān)系。2、考慮輸出條件對(duì)輸入條件的信賴關(guān)系,即因果關(guān)系。3、測(cè)試用例發(fā)現(xiàn)錯(cuò)誤的效率高。4、能檢查出功能說明書中的某些不一致或遺漏。決策表法的特點(diǎn):在一個(gè)程序中,如果輸入輸出比較多,輸入之間,輸出之間相互制約的條件比較多,在這種情況下使用決策表更合適,它可以清楚地表達(dá)它們之間的各種復(fù)雜關(guān)系。錯(cuò)誤推測(cè)法的特點(diǎn):沒有確定的步驟,很大程度上是憑經(jīng)驗(yàn)進(jìn)行的。9 .健壯等價(jià)類測(cè)試與

26、標(biāo)準(zhǔn)等價(jià)類測(cè)試的主要區(qū)別是什么主要區(qū)別在于健壯等價(jià)類測(cè)試在標(biāo)準(zhǔn)等價(jià)類的基礎(chǔ)上還要進(jìn)行有效取值范圍之外的輸入(無效輸入)的測(cè)試。10 .簡(jiǎn)述單元測(cè)試的目的和意義。目的:是暴漏出失敗和錯(cuò)誤。失敗的可能性是可預(yù)期的,并且可以使用斷言來進(jìn)行檢查。而錯(cuò)誤則是不可預(yù)期的問題意義:(1)提前發(fā)現(xiàn)問題并解決可以節(jié)約時(shí)間(2)是測(cè)試階段的基礎(chǔ),為后期的集成測(cè)試和系統(tǒng)測(cè)試做好準(zhǔn)備;(3)對(duì)單元獨(dú)立測(cè)試,容易發(fā)現(xiàn)問題,減少成本。11 .單元測(cè)試的策略主要有哪些,并簡(jiǎn)述這些策略。12 .簡(jiǎn)述基于調(diào)用圖的集成的特點(diǎn),并分析其適用的應(yīng)用場(chǎng)景。13 .什么是系統(tǒng)測(cè)試系統(tǒng)測(cè)試是指測(cè)試整個(gè)系統(tǒng)已確定其是否能夠提供應(yīng)用的所有需求

27、行為,包含了多種測(cè)試活動(dòng),主要分為功能性測(cè)試和非功能測(cè)試。14 .針對(duì)某殺毒軟件(如360殺毒),考慮其需要測(cè)試的內(nèi)容。主要是采用黑盒測(cè)試的方法,包括程序各功能性測(cè)試、界面友好性測(cè)試、時(shí)效性測(cè)試、安裝/卸載測(cè)試、用戶說明書測(cè)試、與其他軟件的兼容性、與特定硬件的兼容性、可靠性(如長時(shí)間運(yùn)行,休眠/喚醒等)、合法性(版權(quán)標(biāo)示驗(yàn)證)等。15 .什么是軟件測(cè)試計(jì)劃是指導(dǎo)測(cè)試過程的綱領(lǐng)性文件,包含產(chǎn)品概述、測(cè)試策略、測(cè)試方法、測(cè)試區(qū)域、測(cè)試配置、測(cè)試周期、測(cè)試資源、測(cè)試交流和風(fēng)險(xiǎn)分析等內(nèi)容。16 .制定軟件測(cè)試的計(jì)劃的原則有(1)制定測(cè)試計(jì)劃應(yīng)盡早開始;(2)保持測(cè)試計(jì)劃的靈活性;(3)保持測(cè)試計(jì)劃簡(jiǎn)潔

28、和易讀;(4)盡量爭(zhēng)取多渠道評(píng)審測(cè)試計(jì)劃;(5)計(jì)算測(cè)試計(jì)劃的投入。17 .單元測(cè)試的原則有哪些(1)單元測(cè)試越早進(jìn)行越好;(2)單元測(cè)試應(yīng)該根據(jù)軟件詳細(xì)設(shè)計(jì)規(guī)格說明進(jìn)行;(3)對(duì)于修改過的代碼應(yīng)該重做單元測(cè)試,以保證對(duì)已發(fā)現(xiàn)錯(cuò)誤的修改沒有引入新的錯(cuò)誤;(4)當(dāng)測(cè)試用例的測(cè)試結(jié)果與設(shè)計(jì)規(guī)格說明書的預(yù)期結(jié)果不一致時(shí),測(cè)試人員應(yīng)該如實(shí)記錄實(shí)際的測(cè)試結(jié)果;(5)單元測(cè)試應(yīng)注意選擇好被測(cè)試軟件單元的大小;(6)一個(gè)完整的單元測(cè)試說明應(yīng)該包含軟件證明測(cè)試和負(fù)面測(cè)試;(7)注意使用單元測(cè)試工具。18 .單元測(cè)試的重要性及目的是什么19 .系統(tǒng)測(cè)試與用戶測(cè)試有何不同系統(tǒng)測(cè)試是測(cè)試整個(gè)系統(tǒng)已確定其是否能夠提供

29、應(yīng)用的所有需求行為;用戶測(cè)試分為體驗(yàn)、界面、驗(yàn)收、用戶測(cè)試報(bào)告組成20 .制定軟件測(cè)試的計(jì)劃的步驟有(1)產(chǎn)品基本情況調(diào)研;(2)測(cè)試需求說明;(3)測(cè)試的策略和記錄;(4)測(cè)試資源配置;(5)計(jì)劃表;(6)問題跟蹤報(bào)告;(7)測(cè)試計(jì)劃的評(píng)審21 .什么是靜態(tài)測(cè)試、動(dòng)態(tài)測(cè)試靜態(tài)測(cè)試:是一種不通過執(zhí)行程序而進(jìn)行測(cè)試的技術(shù),只是檢測(cè)和評(píng)審。動(dòng)態(tài)測(cè)試:直接執(zhí)行被測(cè)試程序以提供測(cè)試支持。22 .簡(jiǎn)述單元測(cè)試的過程.(1)準(zhǔn)備階段;(2)編制階段(3)代碼審查階段;(4)單元測(cè)試階段;(5)評(píng)審、提交階段。23 .什么是插樁程序設(shè)計(jì)是在保證被測(cè)程序原有邏輯完整性的基礎(chǔ)上在程序中插于一些探針,通過探針的執(zhí)

30、行拋出程序運(yùn)行的特征數(shù)據(jù),通過這些數(shù)據(jù)的分析,可以獲得程序的控制流和數(shù)據(jù)信息,進(jìn)而得到邏輯覆蓋等動(dòng)態(tài)信息,從而實(shí)現(xiàn)測(cè)試目標(biāo)的方法。24 .簡(jiǎn)述系統(tǒng)測(cè)試的主要內(nèi)容( 1) 功能測(cè)試。即測(cè)試軟件系統(tǒng)的功能是否正確,其依據(jù)是需求文檔,如產(chǎn)品需求規(guī)格說明書。(2)健壯性測(cè)試。即測(cè)試軟件系統(tǒng)在異常情況下能否正常運(yùn)行的能力。健壯性有兩層含義:一是容錯(cuò)能力,二是恢復(fù)能力25 .容量測(cè)試與壓力測(cè)試的區(qū)別有哪些( 1) 壓力測(cè)試是在給系統(tǒng)不斷加壓,增加并發(fā)量,直到崩潰,找到系統(tǒng)所能承受的極限值。(2)容量測(cè)試是在預(yù)先分析的極限值下,系統(tǒng)能否正常運(yùn)行。26 .如何組織軟件測(cè)試團(tuán)隊(duì)(1)建立合理、高效的組織結(jié)構(gòu)(2

31、)建立正確的分工體系,即角色與職責(zé);(3)培養(yǎng)合格的測(cè)試人員。27 .什么是軟件測(cè)試計(jì)劃是指導(dǎo)測(cè)試過程的綱領(lǐng)性文件,包含產(chǎn)品概述、測(cè)試策略、測(cè)試方法、測(cè)試區(qū)域、測(cè)試配置、測(cè)試周期、測(cè)試資源、測(cè)試交流和風(fēng)險(xiǎn)分析等內(nèi)容。28 .制定軟件測(cè)試的計(jì)劃的原則有(1)制定測(cè)試計(jì)劃應(yīng)盡早開始;(2)保持測(cè)試計(jì)劃的靈活性;(3)保持測(cè)試計(jì)劃簡(jiǎn)潔和易讀;(4)盡量爭(zhēng)取多渠道評(píng)審測(cè)試計(jì)劃;(5)計(jì)算測(cè)試計(jì)劃的投入。29 .單元測(cè)試的原則有哪些( 1) 單元測(cè)試越早進(jìn)行越好;(2)單元測(cè)試應(yīng)該根據(jù)軟件詳細(xì)設(shè)計(jì)規(guī)格說明進(jìn)行;(3)對(duì)于修改過的代碼應(yīng)該重做單元測(cè)試,以保證對(duì)已發(fā)現(xiàn)錯(cuò)誤的修改沒有引入新的錯(cuò)誤;(4)當(dāng)測(cè)試

32、用例的測(cè)試結(jié)果與設(shè)計(jì)規(guī)格說明書的預(yù)期結(jié)果不一致時(shí),測(cè)試人員應(yīng)該如實(shí)記錄實(shí)際的測(cè)試結(jié)果;(5)單元測(cè)試應(yīng)注意選擇好被測(cè)試軟件單元的大?。唬?)一個(gè)完整的單元測(cè)試說明應(yīng)該包含軟件證明測(cè)試和負(fù)面測(cè)試;(7)注意使用單元測(cè)試工具。30 .單元測(cè)試的重要性及目的是什么重要性:1、提前發(fā)現(xiàn)問題并解決可以節(jié)約時(shí)間2、是測(cè)試階段的基礎(chǔ),為后期的集成測(cè)試和系統(tǒng)測(cè)試做好準(zhǔn)備;3、對(duì)單元獨(dú)立測(cè)試,容易發(fā)現(xiàn)問題,減少成本。目的:是暴漏出失敗和錯(cuò)誤。失敗的可能性是可預(yù)期的,并且可以使用斷言來進(jìn)行檢查。而錯(cuò)誤則是不可預(yù)期的問題31 .a測(cè)試和3測(cè)試有什么不同a測(cè)試是在公司內(nèi)部由用戶組織與的測(cè)試;a測(cè)試對(duì)發(fā)現(xiàn)缺陷是可控的,

33、但缺陷是人數(shù)有限、地域限制。b測(cè)試是在外部有用戶進(jìn)行的測(cè)試;b測(cè)試不會(huì)認(rèn)真地去發(fā)現(xiàn)缺陷,有時(shí)僅僅是為了搶占市場(chǎng)。四、綜合應(yīng)用題1. 白盒測(cè)試方法的綜合應(yīng)用(1)簡(jiǎn)述白盒測(cè)試用例的設(shè)計(jì)方法。解:白盒測(cè)試用例設(shè)計(jì)方法主要有邏輯覆蓋和獨(dú)立路徑測(cè)試。從覆蓋源程序語句的詳盡程度分析,邏輯覆蓋主要有以下不同的覆蓋標(biāo)準(zhǔn):語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋和路徑覆蓋。實(shí)際項(xiàng)目中,由于程序內(nèi)部的邏輯存在不確定性和無窮性,尤其對(duì)于大規(guī)模復(fù)雜軟件,不必采用所有的覆蓋指標(biāo),而應(yīng)根據(jù)實(shí)際情況選擇合適的覆蓋指標(biāo)。獨(dú)立路徑測(cè)試是在程序控制流圖的基礎(chǔ)上,通過分析控制結(jié)構(gòu)的環(huán)路復(fù)雜性,導(dǎo)出可執(zhí)行的獨(dú)立路

34、徑集合,從而設(shè)計(jì)出相應(yīng)的測(cè)試用例。設(shè)計(jì)出的測(cè)試用例要保證被測(cè)程序的每條可執(zhí)行的獨(dú)立路徑至少被執(zhí)行一次。獨(dú)立路徑測(cè)試給出了滿足路徑覆蓋指標(biāo)所需測(cè)試用例的下限,同時(shí)給出了語句覆蓋的上限,它可以確保對(duì)所有相互獨(dú)立的決策結(jié)果進(jìn)行測(cè)試。(2)分析歸納邏輯覆蓋的各種策略,并比較每種覆蓋的特點(diǎn),分析在怎樣的情況下采用何種覆蓋方式。解:語句覆蓋是選擇足夠多的測(cè)試數(shù)據(jù),使被測(cè)程序中每個(gè)語句至少執(zhí)行一次。語句覆蓋是最弱的邏輯覆蓋標(biāo)準(zhǔn)。判定覆蓋又叫分支覆蓋,它不僅每個(gè)語句必須至少執(zhí)行一次,而且每個(gè)判定表達(dá)式的每種可能的結(jié)果都應(yīng)該至少執(zhí)行一次。判定條件覆蓋比語句覆蓋強(qiáng),但是對(duì)程序邏輯的覆蓋程度仍然不高。條件覆蓋的含義

35、是,使判定表達(dá)式中的每個(gè)條件都取到各種可能的結(jié)果。條件覆蓋通常比判定覆蓋強(qiáng),但是也可能有相反的情況:雖然每個(gè)條件都取到了兩個(gè)不同的結(jié)果,判定表達(dá)式卻始終只取一個(gè)值。判定/條件覆蓋的含義是,選取足夠多的測(cè)試數(shù)據(jù),使得判定表達(dá)式中的每個(gè)條件都取到各種可能的值,而且每個(gè)判定表達(dá)式也都取到各種可能的結(jié)果。但有時(shí)判定/條件覆蓋也并不比條件覆蓋更強(qiáng)。條件組合覆蓋是更強(qiáng)的邏輯覆蓋標(biāo)準(zhǔn),它要求選取足夠的測(cè)試數(shù)據(jù),使得每個(gè)判定表達(dá)式中條件的各種可能組合都至少出現(xiàn)一次。滿足條件組合覆蓋標(biāo)準(zhǔn)的測(cè)試數(shù)據(jù),也一定滿足判定覆蓋、條件覆蓋和判定/條件覆蓋標(biāo)準(zhǔn)。因此,條件組合覆蓋是前述幾種覆蓋標(biāo)準(zhǔn)中最強(qiáng)的。但是,滿足條件組合

36、覆蓋標(biāo)準(zhǔn)的測(cè)試數(shù)據(jù)并不一定能使程序中的每一條路徑都執(zhí)行到。路徑覆蓋的定義是選取足夠多測(cè)試數(shù)據(jù),使程序的每一條可能路徑都至少執(zhí)行一次。但在實(shí)際問題中,一個(gè)不太復(fù)雜的程序,其路徑數(shù)都可能是一個(gè)龐大的數(shù)字,以致要在測(cè)試中覆蓋所有的路徑是不可能實(shí)現(xiàn)的。即使對(duì)于路徑數(shù)有限的程序做到了路徑覆蓋,也不能保證被測(cè)程序的正確性。(3)請(qǐng)按照各種覆蓋方法為下述語句設(shè)計(jì)測(cè)試用例,并寫出測(cè)試過程if(a>1)and(b=0)thenx=x/aif(a=2)or(x>1)thenx=x+1語句覆蓋:CASE1:a=2,b=0,x=3。則程序按路徑ace執(zhí)行,這樣該程序段的4個(gè)語句均得到執(zhí)行,從而達(dá)到了語句覆

37、蓋。斷定覆蓋:CASE2a=2,b=0,x=3。CASE3a=1,b=0,x=1。則可分別執(zhí)行路徑ace和abd。從而使兩個(gè)判斷的4個(gè)分支c、e和b、d分別得到覆蓋。條件覆蓋:在上述程序段中,第一個(gè)判斷應(yīng)考慮到:a>1取真值,記為Ta1;a>1取價(jià)值,即a<=1時(shí),記為Ta2;b=0取真值,記為Tb1;b=0取假值,即b!=0時(shí),記為Tb2;第二個(gè)判斷應(yīng)考慮到:a=2取真值,記為Ta3;a=2取假值,即a!=2,記為Ta4;x>1取真值,記為Tx1;x>1取假值,即x<=1,記為Tx2;條件覆蓋測(cè)試用例測(cè)試用例abx路徑覆蓋條件CASE4203aceTa1,

38、Tb1,Ta3,Tx1CASE5111abdTa2,Tb2,Ta4,Tx2以上兩個(gè)測(cè)試用例把4個(gè)條件的8種情況均做了覆蓋。判斷-條件覆蓋:語句中兩個(gè)判斷各包含兩個(gè)條件,這四個(gè)條件在兩個(gè)判斷中可能有八種組合:1 號(hào)、a>1,b=0記為Ta,Tb;2 號(hào)、a>1,b!=0記為Ta,Fb;3 號(hào)、a<=1,b=0記為Fa,Tb;4 號(hào)、a<=1,b!=0記為Fa,Fb;5 號(hào)、a=2,x>1記為Ya,Yx;6 號(hào)、a=2,x<=1記為Ya,Nx;7 號(hào)、a!=2,x>1記為Na,Yx;8 號(hào)、a!=2,x<=1記為Na,Nx;判定-條件覆蓋測(cè)試用例ab

39、x覆蓋組合號(hào)路徑覆蓋條件CASE62031號(hào),5號(hào)aceTa,Tb,Ya,YxCASE72112號(hào),6號(hào)abeTa,Fb,Ya,NxCASE81033號(hào),7號(hào)abeFa,Tb,Na,YxCASE91114號(hào),8號(hào)abdFa,Fb,Na,Nx路徑覆蓋:根據(jù)題目語句有4條可能路徑ace記為L1;abd記為L2;abe記為L3;acd記為L4;路徑覆蓋測(cè)試用例abx覆蓋路徑CASE10203aceCASE11101abdCASE12211abeCASE13301acd2.黑盒測(cè)試方法的綜合應(yīng)用3.案例:某保險(xiǎn)公司的人壽保險(xiǎn)的保費(fèi)計(jì)算方式為:保費(fèi)=投保額x保險(xiǎn)費(fèi)率其中保險(xiǎn)費(fèi)率依點(diǎn)數(shù)不同而有別,10點(diǎn)幾

40、10點(diǎn)以上保費(fèi)率為,10點(diǎn)一下保險(xiǎn)費(fèi)率為;而點(diǎn)數(shù)又是投保人的年齡,性別,混應(yīng)狀況和撫養(yǎng)人數(shù)來決定,具體規(guī)則如下表所示。年齡性別婚姻撫養(yǎng)人數(shù)20-3940-59其他MF已婚未婚1人扣點(diǎn),最多扣3點(diǎn)(四舍6點(diǎn)4點(diǎn)2占八、5占八、3占八、3占八、5占八、五人取整)年齡:一位或者兩位非零整數(shù),值得有效范圍是1-99性別:一位應(yīng)為字符,只能去M或者F婚姻:字符,只能取已婚或者未婚撫養(yǎng)人數(shù):空白或一位非零整數(shù)(1-9)點(diǎn)數(shù):一位或兩位非零整數(shù),值得范圍是1-99要求:根據(jù)以上的案例描述,設(shè)計(jì)出能否改所有等價(jià)類的測(cè)試用例。并寫出測(cè)試過程。根據(jù)龍L中的等價(jià)類表,設(shè)計(jì)能泣”所有等中類的測(cè)試用例,輸入條件有效等價(jià)

41、類編號(hào)無效等價(jià)類編號(hào)年齡Jirq夠數(shù)非1F9整數(shù)(9)性別非4M'and非,L(10)嚇,姑姻非'已好飛nd非.未濘(11)未婚'撫養(yǎng)人數(shù)nullII:nulland非IF整數(shù)(12)IP整數(shù)(7)點(diǎn)數(shù)1F9整放業(yè)r9整數(shù)(13)序牛摘入奉總著占臉護(hù)奘希出廠考數(shù)(50,M.*已特,ndl)保戶率為0.%2118.T,幸好,null)C11(3)5)(S>tB)乜修箝為口石先3y.嚇""己處'S!tn(3)(4)(7)(8)4not.bM'匚',null:輸入財(cái)決S<65,耒增JS)tlO)推人錯(cuò)誤6(Z8甫口w.n

42、ull)iUC3>(11:福人鉗誤1RR,M-己就二11:(11(2)(4C12>輸人鉗快4.白盒測(cè)試方法的綜合應(yīng)用示例源碼Dima,basIntegerDimcasDoubleIf(a>0andb>0)Thenc=c/aEndifIf(a>1ORc>1)Thenc=c+1Endifc=b+c要求:根據(jù)以上的示例源碼,采用兩種以上的白盒測(cè)試方法進(jìn)行測(cè)試,要求寫出詳細(xì)的測(cè)試用例及測(cè)試過程,并比較你所采用的測(cè)試方法的優(yōu)點(diǎn)和缺點(diǎn)。只穿鍍針一個(gè)泅試用網(wǎng):b=lfc=6;即達(dá)到了語句藤言.小【廿蒼】:可以很直相地從源代碼得到測(cè)試用例,無新細(xì)分每晶割定表達(dá)式.學(xué)【缺點(diǎn):

43、由于這種測(cè)試方法僅僅針對(duì)槎序邏輯由顯式存在的語句,但對(duì)于隱藏的翁件是無法測(cè)試的.如在多分文的邏轉(zhuǎn)詼耳中無法全面的考慮.語句震羞是最弱的邏輯覆蓋,:-*a=2*b=i,c=6可覆蓋判斷M的丫分支和判斷N的Y分支,a=-2,b=-lfc=-3可覆蓋判斷M的N分支和判斷N的N分支.這兩組測(cè)試用例可覆蓋所有判定的真假分支,牛【41:判定覆蓋具有比語句鞫區(qū)更強(qiáng)的測(cè)試能力同樣判定耀盆也具有和語句覆JL一樣的簡(jiǎn)單性,無須如分星個(gè)判定就可以得到測(cè)試用例:注【決乏】:往往大部分的判定語句是由多個(gè)邏蹲條件蛆合而成,若僅僅判斷其贅個(gè)最終結(jié)果,而忽格每個(gè)條件的取卷情況,必然會(huì)遺漏部分測(cè)試路徑,判定覆蓋仍是弱的邏輯短金

44、.5 .黑盒測(cè)試方法的綜合應(yīng)用以“打印機(jī)打印文件”為例,用黑盒測(cè)試中的判定表法來對(duì)其進(jìn)行測(cè)試。要求:寫出詳細(xì)的要求寫出詳細(xì)的測(cè)試步驟,測(cè)試用例以及詳細(xì)的測(cè)試過程。1、列出所有的條件樁和動(dòng)作樁條件樁:C1:有驅(qū)動(dòng)程序嗎C2:有紙張嗎C3:有墨粉嗎動(dòng)作樁:A1:安裝驅(qū)動(dòng)程序A2:加入紙張A3:加入墨粉A4:打印紙張2、確定規(guī)則個(gè)數(shù)輸入條件個(gè)數(shù):3每個(gè)條件的取值:”是或”否規(guī)則個(gè)數(shù):2*2*2=83、填入條件項(xiàng)和動(dòng)作項(xiàng)12345678條件C1YYYYNNNNC2YYNNYYNNC3YNYNYNYN動(dòng)作A1Q/p/A2VVA3VRpKA4Lk4、簡(jiǎn)化決策表,合并相似規(guī)則沒有相似規(guī)則,無需合并。6 .白

45、盒測(cè)試方法的綜合應(yīng)用示例源碼(購物車添加商品方法,判斷hashmap中沒有pid對(duì)應(yīng)的商品為false的情況下添加product)publicvoidaddProduct(Stringpid,Productproduct)if(hasmap=null)hashmap=newHashMap();if(pid)=false)購物車中不存在該商品(pid,product);要求:根據(jù)以上的示例源碼,采用兩種以上的白盒測(cè)試方法進(jìn)行測(cè)試,要求寫出詳細(xì)的測(cè)試用例及測(cè)試過程,并比較你所采用的測(cè)試方法的優(yōu)點(diǎn)和缺點(diǎn)程序結(jié)構(gòu)圖:語句覆蓋:CASE1hasmap=null和(pid)=false為真,語句執(zhí)行的路徑

46、ace,覆蓋了程序中四個(gè)語句,達(dá)到了語句覆蓋。判定覆蓋:CASE2 hasmap=null和(pid)=false都為真;CASE3 hasmap=null和(pid)=false都為假;程序中的每個(gè)判定分支都取真和取假了,達(dá)到了判定覆蓋?!緝?yōu)點(diǎn)】判定覆蓋具有比語句覆蓋更強(qiáng)的測(cè)試能力,而且具有和語句覆蓋一樣的簡(jiǎn)單性,無需細(xì)分每個(gè)判定就可以得到測(cè)試用例?!救秉c(diǎn)】語句覆蓋的覆蓋標(biāo)準(zhǔn)無法發(fā)現(xiàn)判定中邏輯運(yùn)算的錯(cuò)誤;判定覆蓋往往大部分的判定語句是由多個(gè)邏輯條件組合而成,若僅僅判斷其整個(gè)最終結(jié)果,而忽略每個(gè)條件的取值情況,必然會(huì)遺漏部分測(cè)試路徑。7.黑盒測(cè)試方法的綜合應(yīng)用案例:加法器程序計(jì)算兩個(gè)1100之

47、間的整數(shù)和。要求:根據(jù)以上的案例描述,采用黑盒測(cè)試方法進(jìn)行測(cè)試,要求寫出詳細(xì)的測(cè)試用例及測(cè)試過程。為此,我們可綜合考慮輸入數(shù)據(jù)的取值范圍和類型劃分等價(jià)類,其結(jié)果如下表所示,唱爭(zhēng)輸入全井所屬在刖羯t輸入條件所&堂副11、IO之間之Jt存被尹價(jià)美5非口僮字母)£強(qiáng)等粉叁2I捶教先就等的類6非敦值(博除字符)無效等僑賽3下100處救無效等價(jià)類7非敕殖(,空格)無效等價(jià)類J小藪無處等價(jià)美8非較值空白無效等價(jià)差加法器邊界測(cè)試用例測(cè)玳用例輸入怛據(jù)施期輸出加數(shù)1Ar*2和Testi15051Test225052anEnlestJyyi4yTesl410050150Test550151Tes

48、t650252Tesl75099149TeslB50100150o50提示”請(qǐng)冠入110。間的朝取=500區(qū)示,請(qǐng)輸入1100間的弊毅Tesdi-10150發(fā)卡,入1100同的曼豪50101提示"請(qǐng)輸入1100網(wǎng)的整4C3n0.250提示.請(qǐng)輸11100同的暨回.加法器邊界測(cè)試用例I測(cè)武用喇驗(yàn)入歌據(jù)技期輸出加敦1丁加薪2和ITestid500.2提京,請(qǐng)輸A1100同的彗蜃"1Testi5A50提示“請(qǐng)輸入1同的整救'1Test1650A提示“清輸入1100間的整款Testi750顯示“講輸人1100間的燮數(shù)”Tes|l850提示,讀輸入1-10。間的整數(shù).Test19空格50提示.請(qǐng)輸入1100間的整批"Tesi2050空格提示41南命入1-100間的替數(shù),Test215。提示.清也入1100閾的4HTTes儂50提示"讀輸入1100間的更教“8.白盒測(cè)試方法的綜合應(yīng)用示例源碼Dima,basIntegerDimcasDoubleIf(a>0andb>0)Thenc=c/aEndifIf(a>1ORc>1)Thenc=c+1Endifc=b+c要求:根據(jù)以上的示例源碼,采用兩種以上

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論