軟件測(cè)試復(fù)習(xí)題_第1頁(yè)
軟件測(cè)試復(fù)習(xí)題_第2頁(yè)
軟件測(cè)試復(fù)習(xí)題_第3頁(yè)
軟件測(cè)試復(fù)習(xí)題_第4頁(yè)
軟件測(cè)試復(fù)習(xí)題_第5頁(yè)
已閱讀5頁(yè),還剩7頁(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è)試復(fù)習(xí)題名詞解釋題1 .軟件生命周期從軟件項(xiàng)目提出直至不再使用、需要重新開(kāi)發(fā)的生命周期.包括需求、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、代碼實(shí)現(xiàn)、軟件測(cè)試、維護(hù)等階段.2 .軟件質(zhì)量軟件質(zhì)量就是指軟件系統(tǒng)或系統(tǒng)中的軟件部分的質(zhì)量,即滿足用戶需求,包括功能需求和性能需求的 程度。3 .軟件測(cè)試軟件測(cè)試是一種作為主體的人通過(guò)各種手段對(duì)客體軟件的某種固有屬性進(jìn)行的一種以認(rèn)知,和改造為目 的的活動(dòng)4 .軟件錯(cuò)誤也稱故障,導(dǎo)致失效的原因,或者程序內(nèi)部的一個(gè)錯(cuò)誤。5 .軟件缺陷在程序中存在的,有可能誘發(fā)軟件故障或?qū)е萝浖У臐撛谝蛩亍? .動(dòng)態(tài)測(cè)試動(dòng)態(tài)測(cè)試是在抽樣測(cè)試數(shù)據(jù)上執(zhí)行程序并分析輸出以及發(fā)現(xiàn)錯(cuò)誤的過(guò)程。包括

2、白盒測(cè)試技術(shù)和黑盒測(cè)試技術(shù)7 .靜態(tài)測(cè)試靜態(tài)測(cè)試是不執(zhí)行程序代碼而尋找文檔、程序代碼中可能存在的錯(cuò)誤的過(guò)程.8 .黑盒測(cè)試黑盒測(cè)試也稱功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試,前提是已知產(chǎn)品所具有的功能,通過(guò)測(cè)試來(lái)檢測(cè)每個(gè)功能是 否都正常使用。黑盒測(cè)試法常用的技術(shù)包括:功能分解法、等價(jià)類劃分法、邊界值解析法、因果圖法、隨機(jī)測(cè)試、猜 錯(cuò)法等。9 .白盒測(cè)試白盒測(cè)試是吧測(cè)試對(duì)象看做一個(gè)打開(kāi)的盒子。利用白盒測(cè)試法進(jìn)行動(dòng)態(tài)測(cè)試時(shí),除了要驗(yàn)證軟件的功 能特性之外,還特別需要測(cè)試軟件產(chǎn)品內(nèi)部結(jié)構(gòu)和處理過(guò)程。白盒測(cè)試法的覆蓋標(biāo)準(zhǔn)由邏輯覆蓋測(cè)試、基本路徑測(cè)試和循環(huán)結(jié)構(gòu)覆蓋測(cè)試。10 .年元測(cè)試單元測(cè)試的對(duì)象是程序系統(tǒng)中的最小單

3、元-一模塊,單元測(cè)試的依據(jù)是詳細(xì)設(shè)瞄叔,單元測(cè)試應(yīng)對(duì)模塊 內(nèi)所有重要的控制路徑測(cè)試測(cè)試用例,以便發(fā)現(xiàn)模塊內(nèi)部的錯(cuò)誤。單元測(cè)試多采用白盒測(cè)試技術(shù),對(duì)系統(tǒng) 內(nèi)多個(gè)模塊可以進(jìn)行并行測(cè)試。11 .集成測(cè)試集成測(cè)試,也稱組裝測(cè)試、聯(lián)合測(cè)試、子系統(tǒng)測(cè)試,在單元測(cè)試的基礎(chǔ)上,將模塊按照設(shè)計(jì)要求組裝 起來(lái)同時(shí)進(jìn)行測(cè)試,主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的模塊之間問(wèn)題.兩種集成方式:一次性集成方式和增殖 式集成方式.12 .系統(tǒng)測(cè)試系統(tǒng)測(cè)試是將軟件放在整個(gè)計(jì)算機(jī)環(huán)境下,包括軟硬件平臺(tái)、某些支持軟件、數(shù)據(jù)和人員等,在實(shí)際 運(yùn)行環(huán)境下進(jìn)行一系列的測(cè)試,包括恢復(fù)測(cè)試、安全測(cè)試、強(qiáng)度測(cè)試和性能測(cè)試等。13.驗(yàn)收測(cè)試驗(yàn)收測(cè)試在系統(tǒng)

4、測(cè)試通過(guò)后開(kāi)始,在某種意義上是由用戶/客戶進(jìn)行的系統(tǒng)測(cè)試,但又不是體統(tǒng)測(cè)試的 重復(fù)。14 .樁模塊又稱樁單元.用以仿真被測(cè)試單元工作過(guò)程中所調(diào)用的單元,由被測(cè)試單元調(diào)用,一般只進(jìn)行很少的 數(shù)據(jù)處理,以便于檢車被測(cè)試單元與其下級(jí)單元的接口。15 .驅(qū)動(dòng)模塊也稱驅(qū)動(dòng)單元,用以仿真被測(cè)試單元的上級(jí)單元,驅(qū)動(dòng)單元在單元測(cè)試中接受測(cè)試數(shù)據(jù),把相關(guān)的數(shù) 據(jù)傳給被測(cè)試單元.簡(jiǎn)答題1 .簡(jiǎn)述軟件生命周期有哪些階段。軟件生存周期包括可行性分析與開(kāi)發(fā)項(xiàng)計(jì)劃、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、代碼實(shí)現(xiàn)、軟件測(cè)試、 維護(hù)等活動(dòng)2 .簡(jiǎn)述按照測(cè)試目標(biāo)劃分的軟件測(cè)試分類5 .安全性測(cè)試6 .確認(rèn)測(cè)試1 .驗(yàn)收測(cè)試3.性能測(cè)試

5、2 .功能測(cè)試4,強(qiáng)度測(cè)試3 .簡(jiǎn)述按照測(cè)試對(duì)象劃分的軟件測(cè)試分類1 .單元測(cè)試2 .不見(jiàn)測(cè)試3 .系統(tǒng)測(cè)試4 .代碼審查5.文檔審查4 .簡(jiǎn)述軟件測(cè)試的階段劃分分為初期階段、發(fā)展階段和成熟階段三個(gè)階段.初期階段1967r971:測(cè)試通常被認(rèn)為是對(duì)產(chǎn)品進(jìn)行事后檢驗(yàn),缺乏有效的測(cè)試方法。發(fā)展階段1972-1982:1972年第一次關(guān)于軟件測(cè)試的正式會(huì)議,促進(jìn)軟件測(cè)試的發(fā)展。成熟階段198s年至今:國(guó)際標(biāo)準(zhǔn)Std 829-1983,形成一門獨(dú)立的學(xué)科和專業(yè),成為軟件工程 學(xué)科中的一個(gè)重要組成部分。6 .簡(jiǎn)述軟件缺陷的等級(jí)劃分分為重要缺陷和一般缺陷。重要缺陷是指該缺陷若被激發(fā)會(huì)對(duì)設(shè)計(jì)文檔/需求文檔中

6、規(guī)定的主要功能的完成產(chǎn)生不利/潛在不利影 響,從而導(dǎo)致功能降級(jí)的代碼問(wèn)題.一般缺陷是指該缺陷若被激發(fā),不會(huì)影響設(shè)計(jì)文檔/需求文檔中規(guī)定的主要功能的完成,但對(duì)運(yùn)行或操 作會(huì)產(chǎn)生/潛在產(chǎn)生輕微影響的代碼問(wèn)題。7 .簡(jiǎn)述測(cè)試用例的要素及其含義.測(cè)試目標(biāo):測(cè)試的目的結(jié)果測(cè)試用例:測(cè)試時(shí)輸入的測(cè)試數(shù)據(jù)預(yù)期結(jié)果:輸入測(cè)試用例的預(yù)期結(jié)果8 .簡(jiǎn)述黑盒測(cè)試技術(shù)方法種類四種基本方法為:等價(jià)類劃分法、邊界值分類法、因果圖法、猜錯(cuò)法.等價(jià)類劃分法:分為有效等價(jià)類,即合理的,有意義的輸入數(shù)據(jù)構(gòu)成的集合;無(wú)效等價(jià)類,即不合理的、沒(méi)有意義的輸入數(shù)據(jù)構(gòu)成的集合.邊界值分類法:選擇等價(jià)類的邊緣值作為測(cè)試用例,讓每個(gè)等價(jià)類的便

7、捷都得到測(cè)試。因果圖法:把輸入條件視為“因",把輸出條件視為“果”,采用邏輯圖的形式來(lái)表達(dá)功能說(shuō)明書(shū)中輸 入條件的各種組合與輸出的關(guān)系.猜錯(cuò)法:拖過(guò)列出可能有的錯(cuò)誤和一撮情況表,對(duì)每種情況都進(jìn)行測(cè)試用力的設(shè)計(jì).9 .簡(jiǎn)述代碼走查和代碼審查的區(qū)別代碼審查可以被看成是一種特殊的審查方式,審查小組選取典型代碼進(jìn)行檢查并修改其中的缺陷。代碼走查與代碼審查很詳細(xì),都是以小組為單位進(jìn)行代碼閱讀,是一系列規(guī)程和錯(cuò)誤檢查技術(shù)的集合。 代碼走查是以小組為單元進(jìn)行代碼閱讀,也是一系列規(guī)程和錯(cuò)誤檢查技術(shù)的集合。10 簡(jiǎn)述單元測(cè)試的步驟1)自頂向上從最頂層開(kāi)始,把頂層調(diào)用的單元做成班模塊.對(duì)第二層測(cè)試,使用

8、上面已測(cè)試的單元做驅(qū) 動(dòng)模塊.依次類推,立到全部單元測(cè)試結(jié)束.2)自底向上先對(duì)模塊調(diào)用圖上的最底層模塊開(kāi)始測(cè)試,模擬調(diào)用該模塊的模塊為驅(qū)動(dòng)模塊.其次,對(duì) 上一層模塊進(jìn)行單元測(cè)試,用已經(jīng)被測(cè)試過(guò)的模塊做樁模塊.依次類推,直到全部單元測(cè) 試結(jié)束。3)孤立測(cè)試步驟:無(wú)需考慮每個(gè)模塊與其他模塊之間的關(guān)系,分別為每個(gè)模塊單獨(dú)設(shè)計(jì)樁模塊和驅(qū)動(dòng) 模塊,逐一完成所有單元模塊的測(cè)試.4)綜合測(cè)試在單元測(cè)試中,為了有效地減少開(kāi)發(fā)樁模塊的工作量,可以考慮綜合自底向上測(cè)試策略和孤立測(cè)試策略.10.簡(jiǎn)述軟件集成策略.1.基于分解的集成(大爆炸集成、自定行下、自底向上集成)2 .三明治集成3 .基于調(diào)用同的集成4 .基于

9、路徑的集成5 .分層集成6 .基于功能的集成7 .高頻集成8 .基于進(jìn)度的集成9 .基于風(fēng)險(xiǎn)的集成10 .基于事件的集成11 .基于使用的集成11.簡(jiǎn)述集成測(cè)試和系統(tǒng)測(cè)試的區(qū)別1、測(cè)試對(duì)象集成測(cè)試:是由通過(guò)了單元測(cè)試的各個(gè)模塊所集成起來(lái)的組件.系統(tǒng)測(cè)試:除了軟件之外,還有計(jì)算機(jī)硬件及相關(guān)的外圍設(shè)備、數(shù)據(jù)采集和傳輸機(jī)構(gòu)、計(jì)算機(jī) 系統(tǒng)操作人員等的整個(gè)系統(tǒng)。2,洲試時(shí)間先進(jìn)行集成測(cè)試,再進(jìn)行系統(tǒng)測(cè)試.3、測(cè)試方法集成測(cè)試通常會(huì)采用灰盒測(cè)試。而系統(tǒng)測(cè)試通常使用黑盒測(cè)試。4、測(cè)試內(nèi)容集成測(cè)試:是各個(gè)單元模塊之間的接口,以及各個(gè)模塊集成后所實(shí)現(xiàn)的功能.系統(tǒng)測(cè)試:是整個(gè)系統(tǒng)的功能和性能.5、測(cè)試目的集成測(cè)試

10、:發(fā)現(xiàn)單元之間接口的錯(cuò)誤,以及集成后的軟件同軟件概要設(shè)計(jì)說(shuō)明不一致的地方.系統(tǒng)測(cè)試:通過(guò)與系統(tǒng)需求定義相比較之后發(fā)現(xiàn)軟件與系統(tǒng)定義不符合或矛盾的地方。6、測(cè)試角度集成測(cè)試:是站在測(cè)試工作人員的角度上.系統(tǒng)測(cè)試:是站在用戶的角度來(lái)進(jìn)行。12.飾述至少6種系統(tǒng)測(cè)試的策略1)功能測(cè)試(Functional Test)功能測(cè)試屬于黑盒測(cè)試技術(shù)范疇,是系統(tǒng)測(cè)試中要進(jìn)行的最基本的測(cè)試,它不用考慮軟件內(nèi)部的具體實(shí)現(xiàn)過(guò)程。2)性能測(cè)試(Performance Test)應(yīng)用在網(wǎng)絡(luò)方面和客戶端方面的測(cè)試3)壓力測(cè)試壓力測(cè)試又稱強(qiáng)度測(cè)試,是在各種資源超負(fù)荷情況下觀察系統(tǒng)的運(yùn)行情況。4)容量測(cè)試容量測(cè)試是面向數(shù)據(jù)的

11、,在系統(tǒng)正常運(yùn)行的范圍內(nèi)測(cè)試并確定系統(tǒng)能夠處理的數(shù)據(jù)容量.也就姥觀察系統(tǒng)承受超額的數(shù)據(jù) 容量的能力。5)安全性測(cè)試要?dú)C系統(tǒng)內(nèi)的保護(hù)機(jī)制能否抵御入侵者的攻擊.6)恢復(fù)性測(cè)試恢復(fù)性測(cè)試的目標(biāo)就是驗(yàn)證系統(tǒng)從軟件或者硬件失敗中恢復(fù)的能力。在測(cè)試過(guò)程中會(huì)采取各種人工干預(yù)方式使軟件出錯(cuò), 而不能正常工作,進(jìn)而檢驗(yàn)系統(tǒng)的恢曳能力。7)備份測(cè)試是為了驗(yàn)證系統(tǒng)在軟件或者硬件失敗的事件中備份其數(shù)據(jù)的能力,屬于恢復(fù)性測(cè)試.8) GUI測(cè)試GUI即圖形化用戶接口,GUI測(cè)試分為兩個(gè)部分,一方面要能使得界面實(shí)現(xiàn)與最初設(shè)計(jì)的情況相符合;另一方面是要確認(rèn)界面 能夠正確處理事件.9)健壯性測(cè)試又稱容錯(cuò)性測(cè)試。測(cè)試系統(tǒng)在出現(xiàn)

12、故障時(shí),是否能夠自動(dòng)恢復(fù)或者忽略故障繼續(xù)運(yùn)行。10)兼容性測(cè)試目的就是檢驗(yàn)被測(cè)應(yīng)用對(duì)其他應(yīng)用或者系統(tǒng)的兼容性。11)可用性測(cè)試可用性測(cè)試是面向用戶的系統(tǒng)測(cè)試。12)可安裝性測(cè)試就是要驗(yàn)證成功安裝系統(tǒng)的能力.13)文檔測(cè)試文檔測(cè)試是對(duì)系統(tǒng)提交給用戶的文檔進(jìn)行驗(yàn)證,并不是一般性的審查活動(dòng).通過(guò)文檔測(cè)試保證用戶文檔的正確性并使得 操作手冊(cè)能夠準(zhǔn)確無(wú)誤。14)在線幫助測(cè)試在線幫助測(cè)試給用戶提供一種實(shí)時(shí)的咨詢服務(wù)。15)數(shù)據(jù)轉(zhuǎn)換測(cè)試主要是為了驗(yàn)證已存在的數(shù)據(jù)轉(zhuǎn)換并栽入一個(gè)新的數(shù)據(jù)庫(kù)是否有效.16)驗(yàn)收測(cè)試驗(yàn)收測(cè)試是將程序與其最初的需求及最終用戶當(dāng)前的需要進(jìn)行比較的過(guò)程。13.簡(jiǎn)述測(cè)試項(xiàng)目管理的三維模型(

13、全方位、全過(guò)程、多層次)時(shí)間維一全過(guò)程管理:對(duì)軟件測(cè)試項(xiàng)目的全過(guò)程進(jìn)行控制??臻g維一全方位管理:對(duì)與軟件測(cè)試質(zhì)量有關(guān)的關(guān)鍵因素實(shí)施全方位管理.組織維一人員管理:構(gòu)建從測(cè)試熱源、測(cè)試小組到測(cè)試機(jī)構(gòu)的多層次的管理模式。論述題1 .什么是軟件測(cè)試,請(qǐng)談?wù)劄槭裁匆M(jìn)行軟件測(cè)試?軟件測(cè)試就是利用測(cè)試工具按照測(cè)試方案和流程對(duì)產(chǎn)品進(jìn)行功能和性能測(cè)試,甚至根據(jù)需要編寫不同的測(cè)試工具,設(shè)計(jì)和維護(hù)測(cè)試系 統(tǒng),對(duì)測(cè)試方案可能出現(xiàn)的問(wèn)題進(jìn)行分析和評(píng)估.執(zhí)行測(cè)試用例后,需要跟蹤故障,以確保開(kāi)發(fā)的產(chǎn)品適合需求。因?yàn)檐浖毕莸拇嬖?。因?yàn)橹挥型ㄟ^(guò)測(cè)試,才可以發(fā)現(xiàn)軟件缺陷。也只有發(fā)現(xiàn)了缺陷,才可以將軟件缺陷從軟件產(chǎn)品或軟件系統(tǒng)

14、中清 理出去.軟件中存在的缺陷給我們帶來(lái)的損失是巨大的,這也說(shuō)明了軟件測(cè)試的必要性和重要性2,請(qǐng)談?wù)勈裁词亲詣?dòng)化測(cè)試及其好處并舉例說(shuō)明.自動(dòng)化測(cè)試(automated test)是相對(duì)手工測(cè)試(manual test)而存在的一個(gè)概念,由手工逐個(gè)地運(yùn)行測(cè)試用例的操作過(guò)程被測(cè)試 工具自動(dòng)執(zhí)行的過(guò)程所代替.測(cè)試工具的使用是自動(dòng)化測(cè)試的主要特征,其特點(diǎn):自動(dòng)運(yùn)行的速度遠(yuǎn)快于手工、測(cè)試結(jié)果準(zhǔn)確、高復(fù)用性、永不疲勞、可靠、獨(dú) 特的能力.好處:測(cè)試周期縮短、更高質(zhì)量的產(chǎn)品、軟件過(guò)程更規(guī)范、高昂的團(tuán)隊(duì)士氣、節(jié)省人力資源,降低企業(yè)成本、充分利用硬件資源,降 低企業(yè)成本.3,試述軟件測(cè)試的概念模型,并解釋.在開(kāi)

15、發(fā)過(guò)程中,從需求階段到編碼階段,主要是采用驗(yàn)證手段進(jìn)行測(cè)試,如需求評(píng)審、設(shè)計(jì)評(píng)審、代碼走查以及代碼審查等,從而完 成對(duì)開(kāi)發(fā)的中間結(jié)果的正確性的評(píng)估。編碼完成并經(jīng)過(guò)代碼審查等測(cè)試之后,此時(shí)的測(cè)試主要在軟件的可執(zhí)行模式下進(jìn)行,即利用確 認(rèn)手段進(jìn)行測(cè)試,確認(rèn)測(cè)試包括單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試以及用戶驗(yàn)收測(cè)試等,其相應(yīng)的關(guān)系。4.試述軟件測(cè)試的V型模型,并說(shuō)明優(yōu)缺點(diǎn)優(yōu)點(diǎn):采用V模型可使軟件的測(cè)試活動(dòng)與其他開(kāi)發(fā)工作并行進(jìn)行。缺點(diǎn):缺乏靈活性,不能提出完整和正確的軟件需求.(沒(méi)找到.°。很抱歉-III)5 .請(qǐng)談?wù)勀阏J(rèn)為一個(gè)優(yōu)秀的測(cè)試工程師應(yīng)該具備哪些素質(zhì)作為一名優(yōu)秀的測(cè)試工程師,首先要對(duì)測(cè)試

16、工作有興趣:測(cè)試工作很多時(shí)候都是顯得有些枯燥的,因此熱愛(ài)測(cè)試工作,才更容易做好 測(cè)試工作。因此,除了具有前面的專業(yè)技能和行業(yè)知識(shí)外,測(cè)試人員應(yīng)該具有一些基本的個(gè)人素養(yǎng),即下面的“五心”.1 .專心:主要指測(cè)試人員在執(zhí)行測(cè)試任務(wù)的時(shí)候要專心,不可一心二用。高度集中精神不但能夠提高效率,還能發(fā)現(xiàn)更多的軟 件缺陷,業(yè)績(jī)哥棒的往往是團(tuán)隊(duì)中做事精力最集中的那些成員。2 .細(xì)心:主要指執(zhí)行測(cè)試工作時(shí)候要細(xì)心,認(rèn)真執(zhí)行測(cè)試,不可以忽略一些細(xì)節(jié)。某些缺陷如果不細(xì)心很難發(fā)現(xiàn),例如一些界 面的樣式、文字等.3 .耐心:很多測(cè)試工作有時(shí)候顯得非??菰铮枰艽蟮哪托牟趴梢宰龊?。如果比較浮躁,就不會(huì)做到“專心”和“細(xì)

17、心”,這將讓很多軟件缺陷從你眼前逃過(guò).4 .責(zé)任心:責(zé)任心是做好工作必備的素質(zhì)之一,測(cè)試工程師更應(yīng)該將其發(fā)揚(yáng)光大。如果測(cè)試中沒(méi)有盡到責(zé)任,甚至敷衍了事, 這將會(huì)把測(cè)試工作交給用戶來(lái)完成,很可能引起非常嚴(yán)重的后果.5 .自信心:自信心是現(xiàn)在多數(shù)測(cè)試工程師都缺少的一項(xiàng)素質(zhì),尤其在面對(duì)需要編寫測(cè)試代碼等工作的時(shí)候,往往認(rèn)為自己做不 到。要想獲得更好的職業(yè)發(fā)展,測(cè)試工程師們應(yīng)該努力學(xué)習(xí),建立能“解決一切測(cè)試問(wèn)題的信心“五心”只是做好測(cè)試工作的基本要求,測(cè)試人員應(yīng)該具有的素質(zhì)還很多.例如測(cè)試人員不但要具有團(tuán)隊(duì)合作精神,而且應(yīng)該學(xué)會(huì)寬 容待人,學(xué)會(huì)去理解“開(kāi)發(fā)人員”,同時(shí)要尊肅開(kāi)發(fā)人員的勞動(dòng)成果開(kāi)發(fā)出來(lái)的

18、產(chǎn)品。綜合題1.輸入三個(gè)正整數(shù),這三個(gè)值分別表示三角形三條邊的長(zhǎng)度,請(qǐng)判斷這個(gè)三角形是等邊三角形、等腰三角形還是一般的三先形并 打印相應(yīng)的結(jié)果。1.語(yǔ)句覆蓋測(cè)試用例:CaselCase2Case3Case42.判定覆蓋輸入a=l, b=2, c=3a=3, b=4, c=5a=3, b=3, c=4a=3, b=3, c=3試用例期望輸出這不是一個(gè)三角形這是一個(gè)不等邊三角形這是一個(gè)等腰三角形這是一個(gè)等邊三角形覆蓋對(duì)象,測(cè)試結(jié)果這不是一個(gè)三角形這是一個(gè)不等邊三角形這是一個(gè)等腰三角形這是一個(gè)等邊三角形CaselCase2Case3Case4輸入a=l, b=2, c=3a=3, b=4, c=5a

19、=3, b=3, c=4a=3, b=3, c=3期望輸出這不是一個(gè)三角形這是一個(gè)不等邊三角形 這是一個(gè)等腰三角形 這是一個(gè)等邊三角形覆蓋對(duì)象,測(cè)試結(jié)果這不是一個(gè)三角形這是一個(gè)不等邊三角形這是一個(gè)等腰三角形這是一個(gè)等邊三角形輸入期望輸出覆蓋對(duì)象測(cè)試結(jié)果Case5a=l, b=6, c=7這不是一個(gè)三角形Tl, T2, F3這不是一個(gè)三角形Case6a=7, b=l, c=6這不是一個(gè)三角形Fl, T2, T3這不是一個(gè)三角形Case7a=l, b=7, c=6這不是一個(gè)三角形Tl, F2, T3這不是一個(gè)三角形Tl, T2, T3, T4,Case8a=3, b=3, c=4這是一個(gè)等腰三角形

20、F5, F6, T7, T8這是一個(gè)等腰三角形Tl, T2, T3, F4,Case9a=3, b=4, c=3這是一個(gè)等腰三角形F5, T6, T7, F8這是一個(gè)等腰三角形CaselTl, T2, T3, F4,0a=4, b=3, c=3這是一個(gè)等腰三角形T5, T6, F7, T8這是一個(gè)等腰三角形4,條件-判定覆蓋測(cè)試用例輸入期望輸出覆覦象測(cè)試結(jié)果Casel5a=l, b=6, c=7這不是一個(gè)三角形Tl, T2, F3(,)這不是一個(gè)三角形Casel6a=7, b=l, c=6這不是一個(gè)三角形Fl, T2, T3(,)這不是一個(gè)三角 形Casel7a=l, b=7, c=6這不是一

21、個(gè)三角形Tl, F2, T3(,)這不是一個(gè)三角 形Casel8a=3, b=3, c=4這是一個(gè)等腰三角 形Tl, T2, T3, T4, F5, F6, T7, T8 (,)這是一個(gè)等腰三 角形Casel9a=3, b=4, c=3這是一個(gè)等腰三角 形Tl, T2, T3, F4, F6, T6, T7, F8 (,)這是一個(gè)等腰三 角形Case2 0a=4, b=3, c=3這是一個(gè)等腰三角 形Tl, T2, T3, F4, T5, T6, F7, T8 (,)這是一個(gè)等腰三 角形Case21a=3, b=3, c=3這是一個(gè)等邊三角 形Tl, T2, T3, T4, T5(,)這是一個(gè)

22、等邊三 角形Case22a=3, b=4, c=5這是一個(gè)不等邊三 角形Tl, T2, T3, F4, F6, T6, T7, T8 (,)這是一個(gè)不等邊 三角形2.某一 8位微機(jī),其八進(jìn)制常數(shù)定義為:以零開(kāi)頭的數(shù)是八進(jìn)制數(shù),其值的范圍是-177177,如05, 0127, -065.解:(1)劃分等價(jià)類并編號(hào)輸入數(shù)據(jù)合理等價(jià)類不合理等價(jià)類八進(jìn)制整數(shù)24位以0開(kāi)頭的數(shù)字串以非0非一開(kāi)頭的串35位以-0開(kāi)頭的數(shù)字串。開(kāi)頭含有非數(shù)字字符串-0開(kāi)頭含有非數(shù)字字符串。開(kāi)頭多于4個(gè)字符-后非。的多位串-0開(kāi)頭多于5個(gè)數(shù)字八進(jìn)制數(shù)范圍在-177177之間小于-177。大于177(2)為合理等價(jià)類設(shè)計(jì)測(cè)試用

23、例測(cè)試數(shù)據(jù)期望結(jié)果覆蓋范圍023顯示有效輸入1, 3-0156顯示有效輸入2, 3(3)為不合理等價(jià)類設(shè)計(jì)測(cè)試用例測(cè)試數(shù)據(jù)期望結(jié)果覆蓋范圍102顯示無(wú)效輸入40f23顯示無(wú)效輸入5-03x3顯示無(wú)效輸入601765顯示無(wú)效輸入7-124顯示無(wú)效輸入8-01246顯示無(wú)效輸入9-0200顯示無(wú)效輸入100223顯示無(wú)效輸入113 .某城市電話號(hào)碼組成規(guī)則是:地區(qū)碼+前綴+后綴。地區(qū)碼:空白或者3位數(shù)字;前綴:非?;蛘?開(kāi)頭的3位數(shù)字:后綴:4位數(shù)字。某程序接受符合以上條件的電話號(hào)碼, 拒絕所有不符合規(guī)定的號(hào)碼。對(duì)該程序使用等價(jià)類劃分法設(shè)計(jì)測(cè)試用例.解:第一步:劃分等價(jià)類,建立輸入等價(jià)類表并編號(hào)(

24、見(jiàn)表9-1)。表9-1電話號(hào)碼組成規(guī)則的等價(jià)類表輸入條件有效等價(jià)類無(wú)效等價(jià)類地區(qū)碼空白 (2) 3位數(shù) 字(5)有非數(shù)字字符(6)少于3位數(shù)字(7)多于3位數(shù)字前綴(3)200到999之間的3位數(shù)字(8)有非數(shù)字字符(9)起始位為0 (10)起始位為1 (11)少于3位數(shù)字(12)多于3位數(shù)字后皴(4) 4位數(shù)字(13)有非數(shù)字字符(14)少于4位數(shù)字(15)多于4位數(shù)字.第二步:設(shè)計(jì)測(cè)試用例,為有效等價(jià)類(1), (3), (4)共同設(shè)計(jì)一個(gè)測(cè)試數(shù)據(jù),為有效等價(jià)類(2), (3), (4)共同設(shè)計(jì)一個(gè)測(cè) 試數(shù)據(jù),同時(shí)為每一個(gè)無(wú)效等價(jià)類設(shè)計(jì)相應(yīng)測(cè)試數(shù)據(jù).見(jiàn)表9-2。表9-2等價(jià)類劃分法測(cè)試用例

25、表測(cè)試數(shù)據(jù)測(cè)試范圍期望結(jié)果測(cè)試數(shù)據(jù)測(cè)試范圍期望結(jié)果(1) 0398-7735等價(jià)類(1),(4)有效(8)(123)123-4567等價(jià)類(10)無(wú)效(2)(391)398-7711等價(jià)類,(4)有效(9)(123)73-4567等價(jià)類(11)無(wú)效(3)(2A0)456-5678等價(jià)類(5)無(wú)效(10)(123)7345-6789等價(jià)類(12)無(wú)效(4) (34)234-5678等價(jià)類(6)無(wú)效(11) (123)734-13A4等價(jià)類(13)無(wú)效(5)(1234)567-6789等價(jià)類(7)無(wú)效(12)(123)734-234等價(jià)類(14)無(wú)效(6)(123)2304567等價(jià)類(8)無(wú)效(

26、13) (123)734-23456等價(jià)類(15)無(wú)效(7) (123)010-2346等價(jià)類(9)無(wú)效4 .為以下流程圖所示的程序段設(shè)計(jì)一組測(cè)試用例,要求分別滿足語(yǔ)句覆蓋、分支覆蓋、條件覆蓋、分支一條件覆蓋.x=x/5x=x+l1、語(yǔ)句覆蓋語(yǔ)句:si: x=x/5 s2:x=x+l測(cè)試用例輸入覆蓋語(yǔ)句A=3, B=8, X=3>Y=3SI, s22 .判斷(分支)Bl: (A<5) and (B=5) AND Y>5B2: (A=2) or (x>2) AND Y>5測(cè)試用例輸入覆差分支A=3, B=3, X=3, Y=3Bl不滿足,B2不滿足A=2, B=5, X=3, Y=6Bl滿足,B2滿足3 .條件覆逐DI: A

溫馨提示

  • 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)論