我的軟件測(cè)試習(xí)題庫(kù)_第1頁(yè)
我的軟件測(cè)試習(xí)題庫(kù)_第2頁(yè)
我的軟件測(cè)試習(xí)題庫(kù)_第3頁(yè)
我的軟件測(cè)試習(xí)題庫(kù)_第4頁(yè)
我的軟件測(cè)試習(xí)題庫(kù)_第5頁(yè)
已閱讀5頁(yè),還剩46頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、軟件測(cè)試習(xí)題庫(kù)第1章軟件測(cè)試背景判斷題1軟件缺陷就是軟件未達(dá)到軟件產(chǎn)品需求說(shuō)明書指明的要求。()對(duì)2軟件缺陷主要是由于設(shè)計(jì)的問(wèn)題造成。()錯(cuò)3軟件缺陷主要是由于編碼問(wèn)題造成。()錯(cuò)4軟件缺陷主要是由于需求問(wèn)題造成。()對(duì)5軟件缺陷在測(cè)試階段發(fā)現(xiàn)的數(shù)量最多。()錯(cuò)6軟件缺陷在發(fā)布后修復(fù)的成本最大。()對(duì)7軟件缺陷在需求分析階段修復(fù)的成本最大。()錯(cuò)8軟件缺陷在設(shè)計(jì)階段修復(fù)的成本最大。()錯(cuò)9軟件缺陷在需求分析階段修復(fù)的成本最小。()對(duì)10算法錯(cuò)誤是設(shè)計(jì)錯(cuò)誤的一種。()對(duì)填空題1軟件缺陷按測(cè)試開發(fā)階段分為缺陷、設(shè)計(jì)缺陷和缺陷。需求缺陷、編碼缺陷2軟件出錯(cuò)機(jī)理可描述為軟件錯(cuò)誤、軟件故障_和。軟件缺陷

2、,軟件失效3需求階段的錯(cuò)誤分為不一致性錯(cuò)誤、和。冗余性錯(cuò)誤、不完整性錯(cuò)誤、不可行錯(cuò)誤、不可測(cè)試錯(cuò)誤(只填3個(gè))4設(shè)計(jì)階段的錯(cuò)誤分為設(shè)計(jì)不完全錯(cuò)誤、和。、算法錯(cuò)誤、模塊接口錯(cuò)誤、控制邏輯錯(cuò)誤、數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤(只填2個(gè))5編碼階段的錯(cuò)誤分為數(shù)據(jù)說(shuō)明錯(cuò)誤、和。數(shù)據(jù)使用錯(cuò)誤、計(jì)算錯(cuò)誤、比較錯(cuò)誤、控制流錯(cuò)誤、界面錯(cuò)誤、輸入輸出錯(cuò)誤(只填2個(gè))6 “測(cè)試成熟度”分為五級(jí)、分別為初始級(jí)、管理和測(cè)量級(jí)、優(yōu)化,預(yù)防缺陷和質(zhì)量控制級(jí)。定義級(jí)、集成級(jí)7 某公司成立一個(gè)測(cè)試小組,當(dāng)所有的開發(fā)全部完成后才由測(cè)試小組接手項(xiàng)目的測(cè)試,則該公司屬于“測(cè)試成熟度”模型中的級(jí)。定義8 某公司的軟件產(chǎn)品由項(xiàng)目經(jīng)理帶著幾個(gè)開發(fā)人員進(jìn)行

3、研發(fā),每個(gè)開發(fā)人員自行測(cè)試自己的程序,該公司屬于“測(cè)試成熟度”模型中的級(jí)。初始9 BillHetzel定義的測(cè)試第一類方法的核心思想是。證明軟件是工作的10 GlenfordMyers定義的測(cè)試第二類方法的核心思想是。證明軟件是有錯(cuò)誤的名詞解釋1 軟件缺陷從產(chǎn)品內(nèi)部看,缺陷是軟件產(chǎn)品開發(fā)或維護(hù)過(guò)程中存在的錯(cuò)誤、毛病等各種問(wèn)題;從產(chǎn)品外部看,缺陷是系統(tǒng)所需要實(shí)現(xiàn)的某種功能的失效或違背2 .TMM軟件測(cè)試成熟度模型是對(duì)測(cè)試組當(dāng)前的測(cè)試能力狀態(tài)的一種度量,幫助測(cè)試組改進(jìn)測(cè)試效率,提高測(cè)試管理水平。3測(cè)試用例為某個(gè)特殊目標(biāo)而編制的一組測(cè)試輸入、執(zhí)行條件以及預(yù)期結(jié)果,以便測(cè)試某個(gè)程序路徑或核實(shí)是否滿足某

4、個(gè)特定需求。簡(jiǎn)答題1簡(jiǎn)述軟件缺陷產(chǎn)生的原因。1、用戶需求和說(shuō)明書沒(méi)有被很好的理解分析人員不能100%理解用戶需求,寫作水平不高2、軟件設(shè)計(jì)的不合理設(shè)計(jì)人員不能100%理解需求文檔,設(shè)計(jì)水平不高3、代碼(算法,流程)存在錯(cuò)誤編碼人員不能100%理解設(shè)計(jì)文檔,編碼水平不高2 簡(jiǎn)述什么樣的情況下可以判定為軟件缺陷。(1)軟件未達(dá)到軟件產(chǎn)品需求說(shuō)明書指明的要求。(2)軟件出現(xiàn)了軟件產(chǎn)品需求說(shuō)明書指明不會(huì)出現(xiàn)的錯(cuò)誤。(3)軟件功能超出軟件產(chǎn)品需求說(shuō)明書指明的范圍。(4)軟件未達(dá)到軟件產(chǎn)品需求說(shuō)明書雖未指明但應(yīng)達(dá)到的要求。(5)軟件測(cè)試人員認(rèn)為難以理解、不易使用、運(yùn)行速度緩慢、或者最終用戶認(rèn)為不好的問(wèn)題。

5、3 .簡(jiǎn)述測(cè)試與調(diào)試的區(qū)別。測(cè)試的主要工作是找缺陷,發(fā)現(xiàn)軟件的錯(cuò)誤(是否滿足用戶需求),確定程序中可疑錯(cuò)誤的原因和確切位置,對(duì)程序(設(shè)計(jì)或編號(hào))進(jìn)行修改,排除錯(cuò)誤貫穿整個(gè)軟件生命周期。調(diào)試的目的是解決代碼中的缺陷。第2章軟件測(cè)試概述判斷題1軟件測(cè)試就是對(duì)程序進(jìn)行測(cè)試。()錯(cuò)2當(dāng)軟件代碼開發(fā)結(jié)束時(shí),軟件測(cè)試過(guò)程才開始。()錯(cuò)3對(duì)發(fā)現(xiàn)錯(cuò)誤較多的程序段,應(yīng)進(jìn)行更深入的測(cè)試。()對(duì)4. 發(fā)現(xiàn)錯(cuò)誤多的程序模塊,殘留在模塊中的錯(cuò)誤也多。()對(duì)5. 如果發(fā)布出去的軟件有質(zhì)量問(wèn)題,都是軟件測(cè)試人員的錯(cuò)。()錯(cuò)6測(cè)試部門負(fù)責(zé)軟件質(zhì)量。()錯(cuò)7軟件測(cè)試的目的是盡可能多的找出軟件的缺陷。()對(duì)8.開發(fā)一個(gè)軟件系統(tǒng)時(shí)

6、,要考慮所有的軟件質(zhì)量要素。()錯(cuò)9測(cè)試用例越多,測(cè)試效果就會(huì)越好。()錯(cuò)10產(chǎn)品規(guī)格說(shuō)明書和文檔的謬誤不屬于軟件缺陷。()錯(cuò)11沒(méi)有質(zhì)量度量,等于沒(méi)有質(zhì)量標(biāo)準(zhǔn)。()對(duì)12在軟件編碼過(guò)程中產(chǎn)生的缺陷數(shù)量相對(duì)軟件開發(fā)的其它過(guò)程多得多。()對(duì)13軟件測(cè)試能保證軟件質(zhì)量。()錯(cuò)14軟件測(cè)試不用考慮軟件的可擴(kuò)展性。()錯(cuò)15軟件的質(zhì)量越高越好,所以我們必須保證軟件零缺陷才能交付。()錯(cuò)16.如果黑客為非法入侵花費(fèi)的代價(jià)(考慮時(shí)間、費(fèi)用、風(fēng)險(xiǎn)等因素)高于得到的好處,那么這樣的系統(tǒng)可以認(rèn)為是安全的。()對(duì)17軟件的可靠性可以通過(guò)軟件測(cè)試發(fā)現(xiàn)并解決。()錯(cuò)18好的測(cè)試用例集可以花費(fèi)最小的代價(jià)(人力、物力、財(cái)

7、力、時(shí)間)做最好的測(cè)試。()填空題1. 軟件測(cè)試的對(duì)象包括用戶需求、需求說(shuō)明書、和運(yùn)行結(jié)果。設(shè)計(jì)說(shuō)明書、源代碼2. 軟件測(cè)試按測(cè)試階段分為單元測(cè)試、確認(rèn)測(cè)試、系統(tǒng)測(cè)試、集成測(cè)試、驗(yàn)收測(cè)試3. 軟件測(cè)試生命周期分為:測(cè)試計(jì)劃、測(cè)試執(zhí)行、測(cè)試評(píng)估五個(gè)階段。測(cè)試設(shè)計(jì)、測(cè)試開發(fā)4導(dǎo)致軟件缺陷最大原因是。需求錯(cuò)誤5測(cè)試用例的作用是。驗(yàn)證某個(gè)程序路徑是否滿足特定的需求6測(cè)試設(shè)計(jì)員的職責(zé)是和。設(shè)計(jì)測(cè)試用例、設(shè)計(jì)測(cè)試腳本7軟件的易用性要讓來(lái)評(píng)價(jià)。用戶8軟件的健壯性包含了能力和能力。容錯(cuò)、恢復(fù)9軟件的功能性質(zhì)量因素包括健壯性、和。正確性、可靠性10非功能性質(zhì)量因素包括性能、清晰性、易用性、。安全性,可擴(kuò)展性,兼

8、容性,可移植性(填寫2個(gè))名詞解釋1 軟件測(cè)試軟件測(cè)試是貫穿整個(gè)軟件開發(fā)生命周期、對(duì)軟件產(chǎn)品(包括階段性產(chǎn)品)進(jìn)行驗(yàn)證和確認(rèn)的活動(dòng)過(guò)程,其目的是盡快盡早地發(fā)現(xiàn)在軟件產(chǎn)品中所存在的各種問(wèn)題與用戶需求、預(yù)先定義的不一致性。2 軟件的可移植性軟件的可移植性指的是軟件不經(jīng)修改或稍加修改就可以運(yùn)行于不同軟硬件環(huán)境(CPU、OS和編譯器)的能力,主要體現(xiàn)為代碼的可移植性。3 軟件質(zhì)量軟件質(zhì)量是許多質(zhì)量屬性的綜合體現(xiàn),各種質(zhì)量屬性反映了軟件質(zhì)量的方方面面。4軟件質(zhì)量模型軟件質(zhì)量模型指出了質(zhì)量屬性之間的聯(lián)系和高質(zhì)量軟件的質(zhì)量屬性構(gòu)成,人們通過(guò)軟件質(zhì)量模型來(lái)評(píng)價(jià)一個(gè)軟件的質(zhì)量。5軟件的健壯性健壯性是指在異常情況

9、下,軟件能夠正常運(yùn)行的能力6集成測(cè)試一種測(cè)試階段,用于測(cè)試模塊之間的交互7系統(tǒng)測(cè)試一種測(cè)試階段,在代碼完全集成后進(jìn)行,用于測(cè)試系統(tǒng)所有功能和非功能是否滿足需求。8軟件質(zhì)量要素對(duì)軟件整體質(zhì)量或用戶需求影響最大的那些質(zhì)量屬性簡(jiǎn)答題1 比較驗(yàn)證與確認(rèn)的區(qū)別確認(rèn)評(píng)估將要開發(fā)的軟件產(chǎn)品是否正確無(wú)誤、可行和有價(jià)值的。確認(rèn)意味著確保一個(gè)待開發(fā)軟件是正確無(wú)誤的,是對(duì)軟件開發(fā)構(gòu)想的檢測(cè)。驗(yàn)證檢測(cè)軟件開發(fā)的每個(gè)階段、每個(gè)步驟的結(jié)果是否正確無(wú)誤,是否與軟件開發(fā)各階段的要求或期望的結(jié)果相一致。驗(yàn)證意味著確保軟件會(huì)正確無(wú)誤地實(shí)現(xiàn)軟件的需求,開發(fā)過(guò)程是沿著正確的方向進(jìn)行的。2 .你認(rèn)為一個(gè)優(yōu)秀的測(cè)試工程師應(yīng)該具備哪些基本

10、素質(zhì)和專業(yè)素質(zhì)?基本素質(zhì)對(duì)軟件感興趣好奇心自信、執(zhí)著、追求完美、團(tuán)隊(duì)合作、勾通叛逆精神追求完美洞察力專業(yè)素質(zhì)業(yè)務(wù)知識(shí)產(chǎn)品設(shè)計(jì)知識(shí)軟件架構(gòu)知識(shí)UML各種測(cè)試工具用戶心理學(xué)文字表達(dá)能力3某公司生產(chǎn)出一個(gè)新型的紙杯,現(xiàn)由你對(duì)紙杯進(jìn)行測(cè)試,以保證紙杯的質(zhì)量和口碑,請(qǐng)根據(jù)軟件質(zhì)量要素簡(jiǎn)述測(cè)試方法和目的。正確性:是否漏水、是否有包裝錯(cuò)誤健壯性:反復(fù)裝水倒水或一直保持水滿的狀態(tài),測(cè)試漏水時(shí)間是否達(dá)標(biāo)可靠性:測(cè)試一箱紙杯中有多少個(gè)壞的性能:測(cè)試裝油、熱水、冰水的漏水時(shí)間易用性:測(cè)試紙杯是否容易使用,包裝是否符合用戶特點(diǎn)安全性:測(cè)試紙杯是否結(jié)實(shí)兼容性:測(cè)試紙杯是否按國(guó)家標(biāo)準(zhǔn)生產(chǎn)4簡(jiǎn)述測(cè)試用例的作用及包含的主要元

11、素。為某個(gè)特殊目標(biāo)而編制的一組測(cè)試輸入、執(zhí)行條件以及預(yù)期結(jié)果,以便測(cè)試某個(gè)程序路徑或核實(shí)是否滿足某個(gè)特定需求。主要元素:用例、用例名稱、測(cè)試目的、前提條件、測(cè)試環(huán)境、測(cè)試步驟、預(yù)期結(jié)果、.實(shí)際的結(jié)果/測(cè)試的結(jié)果5簡(jiǎn)述測(cè)試計(jì)劃階段的工作內(nèi)容。確定測(cè)試需求根據(jù)需求收集和組織測(cè)試需求信息,確定測(cè)試需求制定測(cè)試策略針對(duì)測(cè)試需求定義測(cè)試類型、測(cè)試方法以及需要的測(cè)試工具等。建立測(cè)試通過(guò)的準(zhǔn)則根據(jù)項(xiàng)目實(shí)際情況為每個(gè)層次測(cè)試建立通過(guò)標(biāo)準(zhǔn)確定資源和進(jìn)度確定測(cè)試需要的軟硬件資源、人力資源以及測(cè)試進(jìn)度評(píng)審測(cè)試計(jì)劃根據(jù)同行評(píng)審的規(guī)范對(duì)測(cè)試計(jì)劃進(jìn)行同行評(píng)審6簡(jiǎn)述軟件設(shè)計(jì)階段的工作內(nèi)容對(duì)每個(gè)測(cè)試需求,確定所需的測(cè)試用例。

12、對(duì)每個(gè)測(cè)試用例,確定其輸入和預(yù)期結(jié)果。測(cè)試環(huán)境配置編寫測(cè)試用例文檔對(duì)測(cè)試用例進(jìn)行同行評(píng)審7簡(jiǎn)述設(shè)計(jì)測(cè)試用例的基本原則測(cè)試用例的代表性能夠代表并覆蓋各種合理的和不合理的、合法的和非法的、邊界的和越界的以及極限的輸入數(shù)據(jù)、操作和環(huán)境設(shè)置等。測(cè)試結(jié)果的可判定性即測(cè)試執(zhí)行結(jié)果的正確性是可判定的,每一個(gè)測(cè)試用例都應(yīng)有相應(yīng)的期望結(jié)果。測(cè)試結(jié)果的可再現(xiàn)性即對(duì)同樣的測(cè)試用例,系統(tǒng)的執(zhí)行結(jié)果應(yīng)當(dāng)是相同的。8簡(jiǎn)述什么是軟件的可擴(kuò)展性,什么時(shí)候需要考慮軟件的可展性。軟件的可擴(kuò)展性是反映軟件適應(yīng)“變化”的能力。軟件的可擴(kuò)展性關(guān)鍵要看軟件的規(guī)模和復(fù)雜性如果軟件規(guī)模很小,問(wèn)題很簡(jiǎn)單或者軟件并不需要后繼開發(fā),那么亦無(wú)所謂“

13、可擴(kuò)展性”了。如果軟件規(guī)模很大,問(wèn)題很復(fù)雜或采用了增量開發(fā)模式,倘若軟件的可擴(kuò)展性不好,那么軟件難以維護(hù),甚至不能使用。第3章白盒測(cè)試判斷題1代碼走查的要點(diǎn)是代碼編寫是否符合標(biāo)準(zhǔn)和規(guī)范,是否存在邏輯錯(cuò)誤。()對(duì)2對(duì)于每個(gè)函數(shù),路徑覆蓋測(cè)試是絕對(duì)做不到的。()錯(cuò)3滿足條件覆蓋肯定滿足語(yǔ)句覆蓋。()錯(cuò)4.靜態(tài)測(cè)試只能發(fā)現(xiàn)簡(jiǎn)單的語(yǔ)法錯(cuò)誤,效率低,耗費(fèi)時(shí)間。()錯(cuò)5代碼審查過(guò)程應(yīng)將注意力用于查找錯(cuò)誤而不是修正錯(cuò)誤。()對(duì)6 路徑上的節(jié)點(diǎn)都至多出現(xiàn)一次,除非初始和終止節(jié)點(diǎn)是相同的節(jié)點(diǎn),稱之為簡(jiǎn)單路徑。()對(duì)7 .如果存在一個(gè)測(cè)試用例集T可以訪問(wèn)所有長(zhǎng)度為2的子路徑,則稱該測(cè)試用例集滿足了圖的邊對(duì)覆蓋準(zhǔn)則

14、。()對(duì)8數(shù)據(jù)流測(cè)試中,節(jié)點(diǎn)內(nèi)一個(gè)變量V的值被修改,則稱變量V在該節(jié)點(diǎn)處被定義。對(duì)9數(shù)據(jù)流測(cè)試中,節(jié)點(diǎn)內(nèi)一個(gè)變量V的值被訪問(wèn),則稱變量V在該節(jié)點(diǎn)處被定義。()錯(cuò)10如果存在一個(gè)變量v的從li到lj的Def-pair路徑,則稱變量v可以從定義節(jié)點(diǎn)li到達(dá)使用節(jié)點(diǎn)lj()對(duì)填空題1白盒法設(shè)計(jì)測(cè)試用例覆蓋強(qiáng)度最高的方法是。路徑覆蓋2靜態(tài)測(cè)試包括桌面走查、和。代碼審查、評(píng)審3代碼審查的參與人員為、模塊設(shè)計(jì)人員和一名測(cè)試專家協(xié)調(diào)人、編碼人員4選擇足夠的測(cè)試用例,使得程序中每個(gè)語(yǔ)句至少都能被執(zhí)行一次,則滿足了白盒測(cè)試中的覆蓋。語(yǔ)句5設(shè)計(jì)測(cè)試用例,使得程序中每個(gè)判定至少為真和為假值各一次,則稱滿足了白盒測(cè)試

15、中的覆蓋。判定覆蓋6 執(zhí)行足夠的測(cè)試用例,使得判定中的每個(gè)條件至少為真和為假值各一次,則稱滿足了白盒測(cè)試中的覆蓋。條件7 執(zhí)行足夠的測(cè)試用例,使得判定中每個(gè)條件至少為真和為假值各一次,并使每個(gè)判定至少為真和為假值各一次,則稱滿足了白盒測(cè)試中的覆蓋。判定條件8 執(zhí)行足夠的例子,使得每個(gè)判定中條件各種可能組合至少為真和為假值各一次,則稱滿足了白盒測(cè)試中的覆蓋。條件組合9基于圖的覆蓋準(zhǔn)則分為和結(jié)構(gòu)化覆蓋準(zhǔn)則、數(shù)據(jù)流覆蓋準(zhǔn)則10沒(méi)有作為其它簡(jiǎn)單路徑子路徑的簡(jiǎn)單路徑稱之為主路徑名詞解釋1測(cè)試路徑從開始節(jié)點(diǎn)到結(jié)束節(jié)點(diǎn)所走的路徑。2靜態(tài)測(cè)試靜態(tài)測(cè)試方法的主要特征是在用計(jì)算機(jī)測(cè)試源程序時(shí),計(jì)算機(jī)并不真正運(yùn)行被

16、測(cè)試的程序,只對(duì)被測(cè)程序進(jìn)行特性分析。3動(dòng)態(tài)測(cè)試動(dòng)態(tài)測(cè)試方法的主要特征是計(jì)算機(jī)必須真正運(yùn)行被測(cè)試的程序,通過(guò)輸入測(cè)試用例,對(duì)其運(yùn)行情況(輸入/輸出的對(duì)應(yīng)關(guān)系)進(jìn)行分析。4.人工測(cè)試由測(cè)試人員手工根據(jù)測(cè)試用例中的步驟,手工執(zhí)行并記錄測(cè)試結(jié)果。5白盒測(cè)試從程序的控制結(jié)構(gòu)出發(fā)進(jìn)行的測(cè)試,測(cè)試程序中的每條通路是否都有能按預(yù)定要求正確工作,而不顧它的功能。6工作件也就是靜態(tài)測(cè)試的測(cè)試對(duì)象,是不同種類的產(chǎn)品交付件,即一切項(xiàng)目過(guò)程文檔。7桌面檢查由程序員自己檢查自己編寫的程序。程序員在程序通過(guò)編譯之后,進(jìn)行單元測(cè)試設(shè)計(jì)之前,對(duì)源程序代碼進(jìn)行分析,檢驗(yàn),并補(bǔ)充相關(guān)的文檔,以發(fā)現(xiàn)程序中的錯(cuò)誤。8圖的節(jié)點(diǎn)覆蓋準(zhǔn)則

17、存在一個(gè)測(cè)試用例集T可以訪問(wèn)圖中所有可以到達(dá)的節(jié)點(diǎn)。9圖的邊覆蓋準(zhǔn)則存在一個(gè)測(cè)試用例集T可以訪問(wèn)圖中所有可以到達(dá)的邊。10數(shù)據(jù)流覆蓋根據(jù)變量的定義和使用確定程序是否正確簡(jiǎn)答題1 簡(jiǎn)述靜態(tài)測(cè)試的優(yōu)點(diǎn)和缺點(diǎn)。優(yōu)點(diǎn)加深對(duì)項(xiàng)目的理解,使測(cè)試計(jì)劃和測(cè)試設(shè)計(jì)質(zhì)量得到提高;使得測(cè)試用例全面、有效,從“撞問(wèn)題”轉(zhuǎn)變?yōu)橛心康牡摹罢覇?wèn)題”提前了對(duì)項(xiàng)目的理解,減少了測(cè)試執(zhí)行時(shí)的摸索時(shí)間,從而加快測(cè)試進(jìn)度缺點(diǎn)靜態(tài)代碼檢查非常耗費(fèi)時(shí)間,而且代碼檢查需要豐富的知識(shí)和經(jīng)驗(yàn)積累。2 .簡(jiǎn)述白盒測(cè)試的優(yōu)缺點(diǎn)。從程序的控制結(jié)構(gòu)出發(fā)進(jìn)行的測(cè)試,測(cè)試程序中的每條通路是否都有能按預(yù)定要求正確工作,而不顧它的功能。優(yōu)點(diǎn):可以對(duì)程序徹底檢

18、查,發(fā)現(xiàn)錯(cuò)誤,缺點(diǎn):成本高,測(cè)試用例太多,不能驗(yàn)證程序功能是否符合規(guī)格說(shuō)明書3 .簡(jiǎn)述靜態(tài)測(cè)試與動(dòng)態(tài)測(cè)試的區(qū)別靜態(tài)測(cè)試靜態(tài)測(cè)試方法的主要特征是在用計(jì)算機(jī)測(cè)試源程序時(shí),計(jì)算機(jī)并不真正運(yùn)行被測(cè)試的程序,只對(duì)被測(cè)程序進(jìn)行特性分析。動(dòng)態(tài)測(cè)試動(dòng)態(tài)測(cè)試方法的主要特征是計(jì)算機(jī)必須真正運(yùn)行被測(cè)試的程序,通過(guò)輸入測(cè)試用例,對(duì)其運(yùn)行情況(輸入/輸出的對(duì)應(yīng)關(guān)系)進(jìn)行分析。4 .簡(jiǎn)述桌面檢查、代碼審查與代碼走查之間的區(qū)別。桌面檢查:由程序員自己檢查自己編寫的程序。代碼審查:由程序員逐句講解程序的邏輯。在此過(guò)程中,程序員或其他小組成員可以提出問(wèn)題,展開討論,審查錯(cuò)誤是否存在。代碼走查:讓與會(huì)者“充當(dāng)”計(jì)算機(jī)。由測(cè)試組成

19、員為被測(cè)程序準(zhǔn)備一批有代表性的測(cè)試用例,提交給走查小組。走查小組開會(huì),集體扮演計(jì)算機(jī)角色,讓測(cè)試用例沿程序的邏輯運(yùn)行一"遍。5 .簡(jiǎn)述代碼審查中協(xié)調(diào)人的職責(zé)為代碼審查分發(fā)材料(程序清單、設(shè)計(jì)規(guī)范),安排進(jìn)程在代碼審查過(guò)程中起主導(dǎo)作用記錄發(fā)現(xiàn)的所有錯(cuò)誤確保所有錯(cuò)誤隨后得到改正6.寫出下圖節(jié)點(diǎn)0至節(jié)點(diǎn)6的測(cè)試路徑4個(gè)測(cè)試路徑0,1,3,4,60,1,3,5,60,2,3,4,60,2,3,5,67 .簡(jiǎn)述白盒測(cè)試策略(1)在測(cè)試中,應(yīng)盡量先使用工具進(jìn)行靜態(tài)結(jié)構(gòu)分析,代碼檢查,再進(jìn)行覆蓋率測(cè)試。(2)覆蓋率測(cè)試是白盒測(cè)試的重點(diǎn),一般可使用基本路徑測(cè)試法達(dá)到語(yǔ)句覆蓋標(biāo)準(zhǔn);對(duì)于軟件的重點(diǎn)模塊,

20、應(yīng)使用多種覆蓋率標(biāo)準(zhǔn)衡量代碼的覆蓋率。8 .簡(jiǎn)述控制流測(cè)試與數(shù)據(jù)流測(cè)試的區(qū)別數(shù)據(jù)流測(cè)試屬于白盒測(cè)試,主要是從變量的計(jì)算和使用來(lái)判定程序是否正確??刂屏鳒y(cè)試主要是根據(jù)程序的執(zhí)行路徑來(lái)判定程序是否正確數(shù)據(jù)流測(cè)試只能用于程序代碼,控制流測(cè)試可以用于程序代碼、活動(dòng)圖、狀態(tài)圖等。9 .有人認(rèn)為控制流圖的節(jié)點(diǎn)覆蓋準(zhǔn)則和邊覆蓋準(zhǔn)則生成的測(cè)試用例完全相同,因此兩個(gè)測(cè)試準(zhǔn)則是重復(fù)的。請(qǐng)判定以上描述是否正確,并給出相應(yīng)的解釋。不正確,比如下圖根據(jù)節(jié)點(diǎn)覆蓋準(zhǔn)則和邊覆蓋準(zhǔn)則生成的測(cè)試用例就不相同節(jié)點(diǎn)覆蓋:T=0,1,2,測(cè)試路徑為0,1,2邊覆蓋:T=(0,1),(0,2),(1,2),測(cè)試路徑為0,1,20,210

21、 .有人認(rèn)為程序如果可以做到窮舉路徑測(cè)試,就可以保證程序中再也沒(méi)有缺陷,請(qǐng)判斷以上描述是否正確,并給出相應(yīng)的解釋。不正確,窮舉路徑測(cè)試可以使代碼達(dá)到100%的覆蓋,但是不能查出程序違反了設(shè)計(jì)要求或用戶需求。窮舉測(cè)試不能查出遺漏路徑錯(cuò)誤和與數(shù)據(jù)相關(guān)的異常錯(cuò)誤。應(yīng)用題1 .按要求給出下列程序的測(cè)試用例(要求寫出必要的說(shuō)明)(1)語(yǔ)句覆蓋(2)判定覆蓋(3)條件覆蓋(4)判定-條件覆蓋1、語(yǔ)句覆蓋滿足語(yǔ)句覆蓋的情況是:執(zhí)行路徑:ace選擇用例:(2,0,4),(2,0,3)2、判定覆蓋覆蓋情況:共有兩個(gè)判定,應(yīng)執(zhí)行路徑:aceAabd或:acdAabe選擇用例(2,0,4),(2,0,3)ace(1

22、,1,1),(1,1,1)abd3、條件覆蓋應(yīng)滿足以下覆蓋情況:判定一:A>1,A<1,B=0,BW0判定二:A=2,A*2,X>1,X<1選擇用例:(2,0,4),(2,0,3)(1,1,1),(1,1,1)4、判定/條件覆蓋應(yīng)滿足以下覆蓋情況:條件:A>1,A<1,B=0,BW0A=2,AW2,X>1,X<1應(yīng)執(zhí)行路徑aceAabd或acdAabe選擇用例:(2,0,4),(2,0,3)(ace)(1,1,1),(1,1,1)(abd)2 .白盒測(cè)試用例設(shè)計(jì)現(xiàn)有控制流圖如下(1)根據(jù)節(jié)點(diǎn)覆蓋準(zhǔn)則,給出測(cè)試路徑根據(jù)邊覆蓋準(zhǔn)則,給出測(cè)試路徑根據(jù)邊

23、對(duì)覆蓋準(zhǔn)則,給出測(cè)試路徑(1)測(cè)試路徑:0,1,2,3,60,1,2,4,5,4,6測(cè)試路徑:0,1,2,3,60,2,4,5,4,6測(cè)試路徑:0,1,2,3,60,1,2,4,60,2,3,60,2,4,5,4,5,4,63.寫出下圖的所有簡(jiǎn)單路徑和主路徑簡(jiǎn)單路徑:0,1,3,0,0,2,3,0,1,3,0,1,2,3,0,2,3,0,1,3,3,0,2,3,1,3,0,2,2,3 ,0,1,0,1,3,0,2,3,1,3,0,2,3,0,3,0,1,3,0,2,0,1,0,2,1,3,2,3,3,0,0,1,2,3主路徑:0,1,3,0,0,2,3,0,1,3,0,1,2,3,0,2,3,

24、0,1,3,3,0,2,3,1,3,0,2,2,3,0,14.根據(jù)控制流圖,回答以下問(wèn)題。(1)根據(jù)邊覆蓋準(zhǔn)則,找出所有的測(cè)試路徑(2)根據(jù)邊對(duì)覆蓋準(zhǔn)則,找出所有的測(cè)試路徑(3)根據(jù)主路徑覆蓋準(zhǔn)則,找出所有的測(cè)試路徑邊覆蓋0,1,2,3,60,2,4,5,4,6邊對(duì)覆蓋0,1,2,3,60,2,3,60,2,4,60,1,2,4,5,4,5,4,6主路徑0,1,2,3,60,1,2,4,50,1,2,4,60,2,3,60,2,4,50,2,4,65,4,64,5,45,4,5X的所有5.簡(jiǎn)述什么是所有定義覆蓋、所有使用覆蓋、所有du路徑覆蓋,并根據(jù)下圖寫出變量定義覆蓋、所有使用覆蓋、所有 d

25、u路徑覆蓋所有定義覆蓋:對(duì)于所有的變量,測(cè)試用例集 T可以至少到達(dá)所有定義所有使用覆蓋:對(duì)于所有的變量,測(cè)試用例集 T可以到達(dá)所有使用所有du路徑覆蓋:對(duì)于所有的變量,測(cè)試用例集 T可以訪問(wèn)所有定義-使用路徑所有定義覆蓋:0,1,3,4所有使用覆蓋:0,1,3,40,1,3,5所有du路徑覆蓋:0,1,3,40,2,3,40,1,3,50,2,3,56.根據(jù)源代碼,完成以下問(wèn)題。一個(gè)計(jì)算三個(gè)數(shù)中最大數(shù)的程序main()intnum1,num2,num3,max;printf("Pleaseinputthreenumbers:");scanf("%d,%d,%d&q

26、uot;,&num1,&num2,&num3);if(num1>num2)max=num1;elsemax=num2;if(num3>MAX)max=num3;printf("MAXis:%dn",max);(1)給出對(duì)應(yīng)的控制流圖(2)計(jì)算控制流圖復(fù)雜度V(G)(3)寫出所有的獨(dú)立路徑,并設(shè)計(jì)測(cè)試用例V(G)=3獨(dú)立路徑1->2->3->5->71->2>3->5->6->71->2->4->5->71->2->4->5->6->

27、7設(shè)計(jì)用例序號(hào)Num1Num2Num3result1321max=32231max=33132max=3max=37.根據(jù)源代碼請(qǐng)回答以下問(wèn)題。voidsort(intNum,intType)intx=0;inty=0;while(Num>0)if(Type=0)x=y+2;elseif(Type=1)x=y+5;elsex=y+10;Num-;(1)請(qǐng)畫出控制流圖并計(jì)算控制流圖復(fù)雜度V(2)找出獨(dú)立路徑。(3)請(qǐng)使用基本路徑測(cè)試法設(shè)計(jì)測(cè)試用例。(4)根據(jù)控制流圖,找出變量x和y的DUpathV (G)(1)請(qǐng)畫出控制流圖并計(jì)算控制流圖復(fù)雜度V(G)=4(2)找出獨(dú)立路徑1-81-2-3

28、-7-81-2-4-5-7-81-2-467-8(3)請(qǐng)使用基本路徑測(cè)試法設(shè)計(jì)測(cè)試用例。Num=1Num=1,type=0Num=1,type=1Num=1,type=2(4)根據(jù)控制流圖,找出變量x和y的DUpathX無(wú)DUpathY的DUpath1-2-3-7-81-2-4-5-7-81-2-4-6-7-88.根據(jù)控制流圖,回答以下問(wèn)題(1)根據(jù)邊覆蓋準(zhǔn)則,找出所有的測(cè)試路徑(2)根據(jù)邊對(duì)覆蓋準(zhǔn)則,找出所有的測(cè)試路徑(3)根據(jù)主路徑覆蓋準(zhǔn)則,找出所有的測(cè)試路徑 邊覆蓋1,2, 3, 4,5,6,7,6,8 邊對(duì)覆蓋1,2,3,4,3,4,3,5,6,7,6,7,6,81,2,3,5,6,8

29、主路徑覆蓋1,2,3,4,3,4,3,5,6,7,6,7,6,81,2,3,4,3,5,6,81,2,3,5,6,7,6,81,2,3,5,6,89.在三角形計(jì)算中,要求三角型的三個(gè)邊長(zhǎng):A、B和Co當(dāng)三邊不可能構(gòu)成三角形時(shí)提示錯(cuò)誤,等腰三角形”,若是等邊三角形,則顯可構(gòu)成三角形時(shí)計(jì)算三角形周長(zhǎng)。若是等腰三角形,顯示示等邊三角形”。(15分)(1)寫出程序偽代碼,畫出控制流程圖(2)計(jì)算圈復(fù)雜度V(g)(3)找出基本測(cè)試路徑publicStringcheck(inta,intb,intc)Stringstr=""if(a+b>c&&a-b<c)/

30、可構(gòu)成三角形if(a=b&&a!=c)|(a=c&&a!=b)|(b=c&&a!=b)str="可構(gòu)成等腰三角形"if(a=b)&&(a=c)&&(c=b)str="可構(gòu)成等邊三角形"elsestr="可構(gòu)成三角形”;returnstr;->/V(G)=3基本路徑1->2>3->4->5->71->2->4->5->71->2->4->5->6->71->2->3-

31、>4->6->710.以下代碼用于判斷閏年,由C語(yǔ)言書寫。其對(duì)應(yīng)的控制流圖如下圖所示。請(qǐng)按要求回答問(wèn)題。intisLeap(intyear)intleap;if(year%4=0)if(year%100=0)if(year%400=0)leap=1;elseleap=0;elseleap=1;)elseleap=0;returnleap;V (G)o請(qǐng)畫出控制流圖,并計(jì)算圈復(fù)雜度 (2)找出獨(dú)立路徑。V(G)=4獨(dú)立路徑1->2->3->10->11->121->2->3->8->9->11->121->

32、2->3->4->6->7->9->11->121->2->3->4->5->7->9->11->12第4章黑盒測(cè)試判斷題1黑盒測(cè)試也稱為功能測(cè)試。2在實(shí)際的軟件項(xiàng)目測(cè)試中,窮舉測(cè)試是不可能的。()對(duì)3測(cè)試用例不應(yīng)該包含實(shí)際的數(shù)據(jù)。()錯(cuò)4.測(cè)試用例中不需要明顯的驗(yàn)證手段。()錯(cuò)5自底向上集成需要測(cè)試員編寫驅(qū)動(dòng)程序。()對(duì)6.因?yàn)榇罅康墓收贤l(fā)生在輸入定義域或輸出值域的邊界上,而不是在其內(nèi)部,所以人們使用邊界值法進(jìn)行測(cè)試。()對(duì)7系統(tǒng)測(cè)試不包括性能測(cè)試。()錯(cuò)8錯(cuò)誤推測(cè)法生成的測(cè)試用例可以通過(guò)其它黑盒測(cè)

33、試法獲得,所以在有充足時(shí)間的時(shí)候,沒(méi)有必要采用錯(cuò)誤推測(cè)法。()錯(cuò)9白盒法設(shè)計(jì)測(cè)試用例更詳細(xì),更完全,所以在有充足時(shí)間的時(shí)候,沒(méi)有必要采用黑盒測(cè)試法。()錯(cuò)10黑盒法設(shè)計(jì)測(cè)試用例的強(qiáng)度從小到大為:邊界值法、等價(jià)類法、決策表法,所以絕大部分時(shí)候只需要采用決策表法,而不需要采用邊界值法和等價(jià)類法。()錯(cuò)填空題1依賴測(cè)試人員的經(jīng)驗(yàn)和領(lǐng)域知識(shí)生成測(cè)試用例的方法,稱之為。錯(cuò)誤推測(cè)法2假設(shè)存在兩個(gè)輸入變量,每個(gè)變量取5個(gè)點(diǎn),采用邊界值分析法至少產(chǎn)生個(gè)測(cè)試用例。9個(gè)3假設(shè)存在兩個(gè)輸入變量,采用邊界值最壞情況分析法至少產(chǎn)生個(gè)測(cè)試用例。25個(gè)4 假設(shè)存在兩個(gè)輸入變量,采用邊界值健壯最壞情況分析法至少產(chǎn)生個(gè)測(cè)試用例

34、。49個(gè)5 正交表測(cè)試解決了問(wèn)題從大量的數(shù)據(jù)中挑選適量的、有代表性的數(shù)據(jù)6 正交表的構(gòu)成元素包括、和。行數(shù)、水平數(shù)、因素?cái)?shù)7 均勻表測(cè)試解決了問(wèn)題。從大量的數(shù)據(jù)中均勻的挑選適量的、有代表性的數(shù)據(jù)8 等價(jià)類測(cè)試法將數(shù)據(jù)劃分為和。有效等價(jià)類、無(wú)效等價(jià)類9在輸入條件規(guī)定了取值范圍或值的個(gè)數(shù)的情況下,則可以確立個(gè)有效等價(jià)類和個(gè)無(wú)效等價(jià)類。1、210在規(guī)定了輸入數(shù)據(jù)的一組值(假定n個(gè)),并且程序要對(duì)每一個(gè)輸入值分別處理的情況下,可確立個(gè)有效等價(jià)類和個(gè)無(wú)效等價(jià)類。N、1名詞解釋1黑盒測(cè)試不考慮源代碼,從需求角度驗(yàn)證模塊的正確性。2灰盒測(cè)試介于白盒測(cè)試與黑盒測(cè)試之間的測(cè)試,既關(guān)注輸出對(duì)于輸入的正確性,也關(guān)注

35、內(nèi)部表現(xiàn),但這種關(guān)注不象白盒那樣詳細(xì)、完整,只是通過(guò)一些表征性的現(xiàn)象、事件、標(biāo)志來(lái)判斷內(nèi)部的運(yùn)行狀態(tài)。3有效等價(jià)類對(duì)于程序的規(guī)格說(shuō)明,是合理的、有意義的輸入數(shù)據(jù)構(gòu)成的集合。4無(wú)效等價(jià)類對(duì)于程序的規(guī)格說(shuō)明,是不合理的、沒(méi)有意義的輸入數(shù)據(jù)構(gòu)成的集合。5弱一般等價(jià)類覆蓋準(zhǔn)則存在一個(gè)測(cè)試用例集T,其中變量的有效子集合至少出現(xiàn)一次6強(qiáng)一般等價(jià)類覆蓋準(zhǔn)則存在一個(gè)測(cè)試用例集T,所有變量的有效子集合的笛卡爾乘積7弱健壯等價(jià)類覆蓋準(zhǔn)則存在一個(gè)測(cè)試用例集T,對(duì)于有效輸入,變量的有效子集合至少出現(xiàn)一次。對(duì)于無(wú)效輸入,一個(gè)變量值無(wú)效,其它值都有效8強(qiáng)健壯等價(jià)類覆蓋準(zhǔn)則存在一個(gè)測(cè)試用例集T,所有變量有效子集合和無(wú)效子集

36、合的笛卡爾乘積9決策表測(cè)試通過(guò)描述多個(gè)輸入對(duì)輸出的影響而生成測(cè)試用例的方法。10正交表測(cè)試根據(jù)正交試驗(yàn)設(shè)計(jì)方法,是從大量的數(shù)據(jù)中挑選適量的、有代表性的點(diǎn),從而合理地安排測(cè)試方法。簡(jiǎn)答題1簡(jiǎn)述黑盒測(cè)試的優(yōu)點(diǎn)及缺點(diǎn)。優(yōu)點(diǎn):1)比較簡(jiǎn)單,不需要了解程序內(nèi)部的代碼及實(shí)現(xiàn);2)與軟件的內(nèi)部實(shí)現(xiàn)無(wú)關(guān);3)從用戶角度出發(fā),能很容易的知道用戶會(huì)用到哪些功能,會(huì)遇到哪些問(wèn)題;4)基于軟件開發(fā)文檔,所以也能知道軟件實(shí)現(xiàn)了文檔中的哪些功能;5)在做軟件自動(dòng)化測(cè)試時(shí)較為方便。缺點(diǎn):不可能覆蓋所有的代碼,覆蓋率較低,大概只能達(dá)到總代碼量的30%;2簡(jiǎn)述正交表測(cè)試與均勻表測(cè)試的區(qū)別。正交測(cè)試是從大量的數(shù)據(jù)中挑選適量的、有

37、代表性的點(diǎn),從而合理地安排測(cè)試的一種科學(xué)的試驗(yàn)設(shè)計(jì)方法,具有試驗(yàn)次數(shù)少、試驗(yàn)點(diǎn)分布均勻、測(cè)試結(jié)果易于分析的特點(diǎn)。均勻表測(cè)試在正交表的基礎(chǔ)上放棄正交表的整齊可比性,進(jìn)一步提高試驗(yàn)點(diǎn)的“均勻分散性”與正交試驗(yàn)相比,進(jìn)一步減少了試驗(yàn)的次數(shù)。3.簡(jiǎn)述Alpha測(cè)試與beta的區(qū)另I。Alpha測(cè)試在系統(tǒng)開發(fā)接近完成時(shí)對(duì)應(yīng)用系統(tǒng)的測(cè)試;測(cè)試后仍然會(huì)有少量的設(shè)計(jì)變更。這種測(cè)試一般由最終用戶或其它人員完成,不能由程序或測(cè)試員完成。Beta測(cè)試當(dāng)開發(fā)和測(cè)試根本完成時(shí)所做的測(cè)試,最終的錯(cuò)誤和問(wèn)題需要在最終發(fā)行前找到。這種測(cè)試一般由最終用戶或其它人員完成,不能由程序員或測(cè)試員完成。5.為什么要使用決策表,決策表有

38、什么優(yōu)缺點(diǎn)。當(dāng)輸入條件之間的組合對(duì)輸出結(jié)果具有影響。可以使用決策表解決。優(yōu)點(diǎn):它能把復(fù)雜的問(wèn)題按各種可能的情況一一列舉出來(lái),簡(jiǎn)明而易于理解,也可避免遺漏。缺點(diǎn):不能表達(dá)重復(fù)執(zhí)行的動(dòng)作,例如循環(huán)結(jié)構(gòu)應(yīng)用題1.問(wèn)題如下:”對(duì)功率大于50馬力的機(jī)器、維修記錄不全或已運(yùn)行10年以上的機(jī)器,應(yīng)給予優(yōu)先的維修處理”。這里假定,維修記錄不全”和優(yōu)先維修處理;均已在別處有更嚴(yán)格的定義。請(qǐng)用因果圖或決策表進(jìn)行分析,并給出測(cè)試用例。12345678條件功率大于50馬力嗎?YYYYNNNN維修記錄不全嗎?YYNNYYNN運(yùn)行超過(guò)10年嗎?YNYNYNYN動(dòng)作進(jìn)行優(yōu)先處理XXXXXXX作其他處理x假設(shè)人=功率大于50

39、馬力嗎?,B=維修記錄不全嗎?C=運(yùn)行超過(guò)10年嗎?測(cè)試用例編號(hào)輸入預(yù)期結(jié)果1A=Y且b=Y且C=Y進(jìn)行優(yōu)先處理2A=Y且b=Y且C=N進(jìn)行優(yōu)先處理3A=Y且B=N且C=Y進(jìn)行優(yōu)先處理4A=Y且B=N且C=N進(jìn)行優(yōu)先處理5A=N且B=Y且C=Y進(jìn)行優(yōu)先處理6A=N且B=Y且C=N進(jìn)行優(yōu)先處理7A=N且B=N且C=Y進(jìn)行優(yōu)先處理8A=N且B=N且C=N作其他處理1U試【率io%;輸入條件年齡撫養(yǎng)人數(shù)14入1壯生成的上,雖三測(cè)試用例。撫養(yǎng)人數(shù)輸入條件有效等價(jià)類編r無(wú)效等價(jià)類編二年齡2黑39歲14059歲2179歲6。99歲3小于17大于998養(yǎng)數(shù)撫人0人4負(fù)數(shù)916人5大于6人6動(dòng)作無(wú)折扣-15%

40、T8%T10%T測(cè)試用例廳P輸入輸出1年交易額10萬(wàn)元以上,三個(gè)月無(wú)欠款折扣10%2年交易額10萬(wàn)兀以上,二個(gè)月有欠款,交易10年以上折扣8%3年交易額10萬(wàn)兀以上,二個(gè)月有欠款,交易10年以下折扣5%4年交易額10萬(wàn)元以下無(wú)折扣4.某城市電話號(hào)碼由三部分組成,分別是:地區(qū)碼一一空白或3位數(shù)字;前綴一一為三位數(shù)字,但不能“0”,“1”開頭;后綴4位數(shù)字。假定被測(cè)程序能接受一切符合上述規(guī)定的電話號(hào)碼,拒絕所有不符合規(guī)定的電話號(hào)碼。請(qǐng)用等價(jià)類設(shè)計(jì)測(cè)試用例。要求:給出弱一般等價(jià)類、強(qiáng)一般等價(jià)類法的測(cè)試用例寫出弱健壯和強(qiáng)健壯法設(shè)計(jì)的測(cè)試用例的個(gè)數(shù)給出分析過(guò)程(1)給出弱一般等價(jià)類、強(qiáng)一般等價(jià)類法的測(cè)試

41、用例輸入莖件有效等竹類無(wú)效等愉類地區(qū)碼空白,3位數(shù)字有非數(shù)字字符,少于三位數(shù)字,多于三位數(shù)字前怨士加-9列才.的三位數(shù)字方非數(shù)字字符,起蛤位為。F起始也為1r少于三位數(shù)字n,多于三位數(shù)字12后鑲4位數(shù)字有非數(shù)字字符13,少于4位裁字14.生于4位贊715弱一般等價(jià)類、強(qiáng)一般等價(jià)類的測(cè)試用例相同注:多寫不扣分,但是少寫一個(gè)扣一分()276-2345覆蓋、(635)805-9321覆蓋、(2)寫出弱健壯和強(qiáng)健壯法設(shè)計(jì)的測(cè)試用例的個(gè)數(shù)弱健壯生成測(cè)試用例個(gè)數(shù)為13個(gè)強(qiáng)健壯生成測(cè)試用例個(gè)數(shù)為5*6*45.某軟件的一個(gè)模塊的需求規(guī)格說(shuō)明書中描述:(1)年薪制員工:嚴(yán)重過(guò)失,扣年終風(fēng)險(xiǎn)金的4%;過(guò)失,扣年終

42、風(fēng)險(xiǎn)金的2%。(2)非年薪制員工:嚴(yán)重過(guò)失,扣當(dāng)月薪資的8%;過(guò)失,扣當(dāng)月薪資的4%。請(qǐng)繪制出判定表,并給出相應(yīng)的測(cè)試用例。判定表T1T2T3T4T5T6C1年薪員工YY:YN:NNC3存在過(guò)失YYC4存在嚴(yán)重過(guò)失YYC5無(wú)過(guò)失丫Y:A1不扣薪資丫YA2扣年終風(fēng)險(xiǎn)金4%YA3扣年終風(fēng)險(xiǎn)金2%YA4扣當(dāng)月薪資8%丫A5扣當(dāng)月薪資4%Y測(cè)試用例1. C1,C3->A32. C1,C4->A23. C1,C5->A14. !C1,C34A55. !C1,C44A56. !C1,C5->A16 .某公司招聘人員,其要求為:學(xué)歷:本科及以上;專業(yè):計(jì)算機(jī)、通信、自動(dòng)化;年齡:22

43、-30歲。(1)請(qǐng)劃分出各條件的有效等價(jià)類和無(wú)效等價(jià)類。(2)給出弱一般等價(jià)類、強(qiáng)一般、弱健壯等價(jià)類法的測(cè)試用例(3)寫出強(qiáng)健壯法設(shè)計(jì)的測(cè)試用例的個(gè)數(shù)學(xué)歷:有效等價(jià)類:(1)本科;無(wú)效等價(jià)類(2)??茖I(yè):有效等價(jià)類:(3)計(jì)算機(jī),(4)通信,(5)自動(dòng)化,無(wú)效等價(jià)類(6)英語(yǔ)年齡:有效等價(jià)類:(7)25;無(wú)效等價(jià)類:(8)20,(9)33弱一般等價(jià)類,強(qiáng)一般等價(jià)類測(cè)試用例體科,計(jì)算機(jī),25),體科,通信,25),(本科,自動(dòng)化,25)弱健壯測(cè)試用例體科,計(jì)算機(jī),25),體科,通信,25),(本科,自動(dòng)化,25)(??疲?jì)算機(jī),25),(本科,英語(yǔ),25),(本科,計(jì)算機(jī),20)(本科,計(jì)算機(jī)

44、,33)強(qiáng)健壯測(cè)試用例個(gè)數(shù):24個(gè)7 .NextDate函數(shù)包含三個(gè)變量:month、day和year,函數(shù)的輸出為輸入日期后一天的日期。例如,輸入為2006年3月7日,則函數(shù)的輸出為2006年3月8日。要求輸入變量month、day和year均為整數(shù)值,并且滿足下列條件:(1) iwmonthw12(2) 1<day<31(3) 1920Wyearw2050(1)給出弱一般等價(jià)類、強(qiáng)一般、弱健壯等價(jià)類法的測(cè)試用例(2)寫出強(qiáng)健壯法設(shè)計(jì)的測(cè)試用例的個(gè)數(shù)月:有效等價(jià)類:(1)5;無(wú)效等價(jià)類:(2)-1,14日:有效等價(jià)類:(4)6;無(wú)效等價(jià)類:(5)-1,(6)33年:有效等價(jià)類:(

45、7)2000;無(wú)效等價(jià)類:(8)1900,(9)2055弱一般等價(jià)類,強(qiáng)一般等價(jià)類測(cè)試用例(月日年)(5,6,2000)弱健壯測(cè)試用例(5,6,2000),(-1,6,2000),(14,6,2000),(5,-1,2000),(5,33,2000),(5,6,1900),(5,6,2055)強(qiáng)健壯測(cè)試用例個(gè)數(shù):3*3*3個(gè)8.NextDate函數(shù)包含三個(gè)變量:month、day和year,函數(shù)的輸出為輸入日期后一天的日期。例如,輸入為2006年3月7日,則函數(shù)的輸出為2006年3月8日。要求輸入變量month、day和year均為整數(shù)值,并且滿足下列條件:(1) 1Wmonthw12(2)

46、1<day<31(3) 1912<year<2050(1)給出邊界值健壯性測(cè)試的測(cè)試用例(2)給出邊界值最壞情況測(cè)試和邊界值健壯最壞情況測(cè)試的測(cè)試用例個(gè)數(shù)邊界值健壯性測(cè)試的測(cè)試用例測(cè)試用例mouthdayyear預(yù)期輸出Test161519111911.6.16Test261519121912.6.16Test361519131913.6.16Test461519751975.6.16Test561520492049.6.16Test661520502050.6.16Test761520512051.6.16Test86-12001day超出131Test9612001

47、2001.6.2Test106220012001.6.3Test1163020012001.7.1Test126312001輸入日期超界Test136322001day超出131Test14-1152001Mouth超出112Test1511520012001.1.16Test1621520012001.2.16Test17111520012001.11.16Test18121520012001.12.16Test1913152001Mouth超出112邊界值最壞情況測(cè)試的測(cè)試用例個(gè)數(shù):125個(gè)邊界值健壯最壞情況測(cè)試的測(cè)試用例個(gè)數(shù):343個(gè)9.假設(shè)查詢某個(gè)人時(shí)有三個(gè)查詢條件:童海某人#姓占手機(jī)

48、號(hào)碼】身份證號(hào)T,請(qǐng)利用正交測(cè)試法設(shè)計(jì)測(cè)試用例O有三個(gè)因素姓名、身份證號(hào)、手機(jī)號(hào)碼每個(gè)因素有兩個(gè)水平姓名:填、不填身份證號(hào):填、不填手機(jī)號(hào)碼:填、不填代入正交表得礴狷測(cè)試用例如始::I金A、B和C。當(dāng)三邊不可能構(gòu)成三角形時(shí)1:填寫姓名、填寫身份證號(hào)、填寫手機(jī)號(hào)2:填寫姓名、不填身份證號(hào)、不填手機(jī)號(hào)3:不填姓名、填寫身份證號(hào)、不填手機(jī)號(hào)4:不填姓名、不填身份證號(hào)、填寫手機(jī)號(hào)10.編寫一個(gè)三角形判定函數(shù),輸入三角型的三個(gè)邊長(zhǎng):A、B和Co當(dāng)三邊不可能構(gòu)成三角形時(shí)提示錯(cuò)誤,可構(gòu)成三角形時(shí)計(jì)算三角形周長(zhǎng)。若是等腰三角形打印等腰三角形”,若是等邊三角形,則提示等邊三角形”。請(qǐng)根據(jù)決策表法設(shè)計(jì)測(cè)試用例。工

49、、規(guī)則選項(xiàng)、規(guī)則18規(guī)則9規(guī)則10規(guī)則11規(guī)則12規(guī)則13規(guī)則J4癡則15規(guī)則16條件*cl:凡bc構(gòu)成5Y¥YYYY¥Y三角形?cl:a=b?XYYYNXN、c3:a=c?XY、YYNNc4:b=c?¥NYNYNYN動(dòng)作工al:非三角形al:般三角形等曖三角形a4:等邊三角形a5:不可能1XV7q7序號(hào)ABC結(jié)果1125非三角形一2222等邊三角形3223等腰三角形14232等腰三角形5322等腰三角形6123一般二角形11.編寫一個(gè)三角形判定函數(shù),輸入三角型的三個(gè)邊長(zhǎng):等腰三角形”,若是等邊三角提示錯(cuò)誤,可構(gòu)成三角形時(shí)計(jì)算三角形周長(zhǎng)。若是等腰三角形打印形,則提示等邊三角形”。(1)請(qǐng)寫出弱一般、強(qiáng)一般、弱健壯等價(jià)類測(cè)試用例(2)請(qǐng)寫出強(qiáng)健壯等價(jià)類的測(cè)試用例個(gè)數(shù)要求寫出分析過(guò)程R1=<a,b,c>:等邊三角形有效類三邊相等,無(wú)效類(三邊相等,都為負(fù))R2=<a,b,c>:等腰三角形有效類二邊相等無(wú)效類(二邊相等,存在邊為負(fù)),(二邊相等,不構(gòu)成三角形)R3=<a,b,c>:不等邊三角形有效類三邊不相等無(wú)效類(三邊不相等,不構(gòu)成三角形),(三邊不相等,存在邊為負(fù))弱一般與強(qiáng)一般等價(jià)類測(cè)試用例:測(cè)試用例aW155W222W334bc有效等價(jià)類5等邊三

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論