軟件測(cè)試技術(shù)復(fù)習(xí)題_第1頁(yè)
軟件測(cè)試技術(shù)復(fù)習(xí)題_第2頁(yè)
軟件測(cè)試技術(shù)復(fù)習(xí)題_第3頁(yè)
軟件測(cè)試技術(shù)復(fù)習(xí)題_第4頁(yè)
軟件測(cè)試技術(shù)復(fù)習(xí)題_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余18頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、軟件測(cè)試技術(shù)復(fù)習(xí)題(1004)一、基本要求 1、軟件測(cè)試概述(1)軟件可靠性問題、軟件缺陷與故障、軟件缺陷產(chǎn)生的原因(2)軟件測(cè)試基本概念(3 )軟件開發(fā)過程(4)軟件測(cè)試過程、軟件開發(fā)與軟件測(cè)試的關(guān)系(5)軟件質(zhì)量與軟件質(zhì)量管理的概念2、軟件測(cè)試策略與過程(1 )軟件測(cè)試的復(fù)雜性概念(2)軟件測(cè)試方法與策略:靜態(tài)測(cè)試與動(dòng)態(tài)測(cè)試、黑盒測(cè)試與白盒測(cè)試(3)軟件測(cè)試過程:?jiǎn)卧獪y(cè)試、集成測(cè)試、確認(rèn)測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試(4)面向?qū)ο蟮能浖y(cè)試(5)軟件調(diào)試的概念、軟件測(cè)試與調(diào)試的關(guān)系3、功能(黑盒)測(cè)試及其用例設(shè)計(jì)(1 )黑盒測(cè)試法的概念(2)三角形問題、NextDate函數(shù)問題(3)等價(jià)類劃分法

2、(4)邊界值分析法(5)因果圖法(6)決策表法(7)黑盒測(cè)試應(yīng)用案例4、結(jié)構(gòu)(白盒)測(cè)試及其用例設(shè)計(jì)(1)白盒測(cè)試法的概念(2)控制流圖、環(huán)形復(fù)雜度、圖矩陣(3)覆蓋測(cè)試:函數(shù)覆蓋、條件覆蓋、路徑覆蓋、面向?qū)ο蟮母采w(4)路徑測(cè)試:基本路徑測(cè)試方法、循環(huán)測(cè)試方法(5)白盒測(cè)試應(yīng)用案例5、軟件測(cè)試實(shí)際應(yīng)用(1 )客戶機(jī)/服務(wù)器系統(tǒng)的軟件測(cè)試:客戶機(jī)/服務(wù)器系統(tǒng)的結(jié)構(gòu)測(cè)試、網(wǎng)站測(cè)試(2)面向?qū)ο蟮?軟件測(cè)試:面向?qū)ο蟮能浖y(cè)試模型、基于類的測(cè)試(3)圖形用戶界面測(cè)試:窗體測(cè)試、菜單測(cè)試、數(shù)據(jù)項(xiàng)測(cè)試(4)實(shí)時(shí)系統(tǒng)性能測(cè)試(5)場(chǎng)景法應(yīng)用案例6、軟件測(cè)試管理(1 )軟件測(cè)試組織管理(2)軟件測(cè)試計(jì)劃和

3、過程管理:制定測(cè)試計(jì)劃、確定測(cè)試過程、測(cè)試結(jié)果分析(3)軟件測(cè)試文檔管理7、軟件自動(dòng)化測(cè)試(D軟件自動(dòng)化測(cè)試基礎(chǔ):自動(dòng)化測(cè)試概念、自動(dòng)化測(cè)試腳本、自動(dòng)化測(cè)試生存周期(2)軟件自動(dòng)化測(cè)試工具:白盒測(cè)試工具、黑盒測(cè)試工具二、基本概念1、軟件測(cè)試是在軟件投入運(yùn)行前,對(duì)軟件需求分析、設(shè)計(jì)規(guī)格說明和編碼實(shí)現(xiàn)的最終審查。軟件測(cè)試所涉 及的關(guān)鍵問題包括四個(gè)方面:測(cè)試人員、測(cè)試內(nèi)容、測(cè)試時(shí)間和測(cè)試方法。2、軟件測(cè)試過程中需要三類輸入:軟件配置、測(cè)試配置和測(cè)試工具。軟件測(cè)試所涉及的關(guān)鍵問題包括四個(gè)方面:測(cè)試人員、測(cè)試內(nèi)容、(測(cè)試時(shí)間)和測(cè)試方法。3、IEEE將軟件可靠性定義為:系統(tǒng)在特定環(huán)境下,在給定的時(shí)間內(nèi)無

4、故障運(yùn)行的概率。根據(jù)軟件測(cè)試的 定義,軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程。4、基于Web的系統(tǒng)測(cè)試不但需要檢查和驗(yàn)證是否按照設(shè)計(jì)的要求運(yùn)行,而且還要評(píng)價(jià)系統(tǒng)在不同用戶的瀏覽器端的顯示是否合適。5、面向?qū)ο髥卧獪y(cè)試針對(duì)程序內(nèi)部具體單一功能的模塊進(jìn)行測(cè)試。從測(cè)試的角度來看,繼承提供一種機(jī)制, 通過這種機(jī)制,潛在的錯(cuò)誤能夠從一個(gè)類傳遞到它的派生類。6、使用白盒測(cè)試工具所發(fā)現(xiàn)的故障可以定位到代碼級(jí)。7、等價(jià)類是輸入域的某個(gè)子集合,而所有等價(jià)類的并集就是整個(gè)輸入域。因此,等價(jià)類的劃分原則應(yīng)該體現(xiàn) 完備性和無冗余性。8、基于Web的系統(tǒng)測(cè)試重要的是,從最終用戶的角度進(jìn)行安全性和可用性測(cè)試9、有效的We

5、b壓力測(cè)試系統(tǒng)的關(guān)鍵條件中,量級(jí)指的是盡量使單獨(dú)的操作進(jìn)行高強(qiáng)度的使 用,增加操作的量級(jí)。10、對(duì)OOP的測(cè)試重點(diǎn)集中在類功能的實(shí)現(xiàn)和相應(yīng)的面向?qū)ο蟪绦蚣軜?gòu)上,主要表現(xiàn)之一為數(shù)據(jù)成員是否滿足數(shù)據(jù)封裝的要求。11、面向?qū)ο蠹夹g(shù)的特點(diǎn)給測(cè)試帶來的新問題具體表現(xiàn)有多態(tài)和動(dòng)態(tài)綁定增加了系統(tǒng)運(yùn)行中可能的執(zhí)行路徑,而且給面向?qū)ο筌浖砹藝?yán)重的不確定性。對(duì)OOP勺測(cè)試重點(diǎn)集中在類功能的實(shí)現(xiàn)和相應(yīng)的面向?qū)ο蟪绦蚣軜?gòu)上。12、測(cè)試大綱是軟件測(cè)試的依據(jù),包括測(cè)試項(xiàng)目、測(cè)試步驟、測(cè)試完成的標(biāo)準(zhǔn)。13、動(dòng)態(tài)測(cè)試工具需要實(shí)際運(yùn)行被測(cè)系統(tǒng),并設(shè)置斷點(diǎn),向代碼生成的(可執(zhí)行)文件中插入一些監(jiān)測(cè)代 碼。14、C/S體系結(jié)構(gòu)

6、的軟件測(cè)試通常是從單個(gè)客戶端開始,然后再逐步集成客戶端、服務(wù)器和 網(wǎng)絡(luò)系統(tǒng)進(jìn)行集成測(cè)試,最后進(jìn)行系統(tǒng)的整體測(cè)試。15、靜態(tài)測(cè)試分析主要集中在需求文檔、設(shè)計(jì)文檔以及程序結(jié)構(gòu)方面。16、對(duì)Web網(wǎng)站測(cè)試所采用的測(cè)試方法與策略除了黑盒測(cè)試、白盒測(cè)試、靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試都有可能用到外,還會(huì)包括面向?qū)ο鬁y(cè)試技術(shù)的運(yùn)用。17、軟件可靠性是對(duì)軟件在設(shè)計(jì)、開發(fā)以及所預(yù)定的環(huán)境下具有能力的置信度的一個(gè)度量,是衡量軟件質(zhì)量 的主要參數(shù)之一。18、按照軟件測(cè)試的策略和過程分類,軟件測(cè)試可分為單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)證測(cè)試和確認(rèn)測(cè) 試。在軟件測(cè)試中,對(duì)已測(cè)試過的模塊進(jìn)行組裝,目的在于檢驗(yàn)與軟件設(shè)計(jì)相關(guān)的程序結(jié)

7、構(gòu)問題的 測(cè)試稱為集成測(cè)試。19、實(shí)時(shí)系統(tǒng)測(cè)試的一般步驟:任務(wù)測(cè)試、行為測(cè)試、任務(wù)間測(cè)試和系統(tǒng)測(cè)試。20、為了達(dá)到1 00 %的基于狀態(tài)的上下文覆蓋,例行程序必須在每個(gè)適當(dāng)?shù)纳舷挛膬?nèi)被執(zhí)行。三、簡(jiǎn)答題1、應(yīng)用條件/判定覆蓋進(jìn)行路徑測(cè)試可能發(fā)現(xiàn)的錯(cuò)誤。針對(duì)判定和條件覆蓋,測(cè)試用例可能發(fā)現(xiàn)如下錯(cuò)誤: (1)不同數(shù)據(jù)類型的比較;(2)不正確的邏輯操作或優(yōu)先級(jí);(3 )應(yīng)當(dāng)相等的地方由于精確度的錯(cuò)誤而不能相等;(4 ) 不正確的判定或不正確的變量;(5 )不正確的或不存在的循環(huán)終止;(6 )當(dāng)遇到分支循環(huán)時(shí)不能退出;不適當(dāng)?shù)匦薷难h(huán)變量。2、簡(jiǎn)述軟件測(cè)試報(bào)告的內(nèi)容。軟件測(cè)試報(bào)告是軟件測(cè)試過程中最重要的

8、文檔,它的內(nèi)容包括:現(xiàn)許多其它測(cè)試無法發(fā)現(xiàn)的隱蔽錯(cuò)誤。(2) 有效的壓力測(cè)試系統(tǒng)的關(guān)鍵條件重復(fù):就是一遍又一遍地執(zhí)行某個(gè)操作或功能。并發(fā):就是在同一時(shí)間內(nèi)執(zhí)行多個(gè)操作。量級(jí):盡量使單獨(dú)的操作進(jìn)行高強(qiáng)度的使用,增加操作的量級(jí)。隨機(jī)變化:隨機(jī)使用前面條件中的無數(shù)變化形式,就能夠在每次測(cè)試運(yùn)行時(shí)應(yīng)用許多不同的 碼路徑。9、如何根據(jù)等價(jià)類的劃分確定測(cè)試用例。(1 )首先為等價(jià)類表中的每一個(gè)等價(jià)類分別規(guī)定一個(gè)唯一的編號(hào)。(2)設(shè)計(jì)一個(gè)新的測(cè)試用例,使它能夠盡量覆蓋尚未覆蓋的有效等價(jià)類。重復(fù)這個(gè)步驟,直到所有的有效等價(jià)類均被測(cè)試用例所覆蓋。(3)設(shè)計(jì)一個(gè)新的測(cè)試用例,使它僅覆蓋一個(gè)尚未覆蓋的無效等價(jià)類。重

9、復(fù)這一步驟,直到所有的無效等價(jià)類均被測(cè)試用例所覆蓋。10、簡(jiǎn)述軟件自動(dòng)化測(cè)試中的“捕獲回放”技術(shù)(D 捕獲:將用戶每一步操作都記錄下來。這種記錄的方式有兩種:程序用戶界面的像素坐標(biāo)或程序顯示對(duì)象(窗口、按鈕、滾動(dòng)條等)的位置,以及相對(duì)應(yīng)的操作、狀態(tài)變化或是屬性變化。所有的記錄轉(zhuǎn)換為一種腳本語(yǔ)言所描述的過程,以模擬用戶的操作。(2)回放:將腳本語(yǔ)言所描述的過程轉(zhuǎn)換為屏幕上的操作,然后將被測(cè)系統(tǒng)的輸出記錄下來同預(yù)先給定的標(biāo)準(zhǔn)結(jié)果比較。這可以大大減輕黑盒測(cè)試的工作量, 在迭代開發(fā)的過程中,能夠很好地進(jìn)行回歸測(cè)試。四、分析題1、閱讀下面的問題說明:現(xiàn)在的軟件系統(tǒng)幾乎都是用事件觸發(fā)來控制程序流程的。事件

10、觸發(fā)時(shí)的情景便形成了場(chǎng)景,而同一事件不用的觸發(fā)順序和處理結(jié)果就形成了事件流。事件流分為基本流和備選流,基本流是經(jīng)過測(cè)試用例的從開始到結(jié)束的最簡(jiǎn)單、無差錯(cuò)的路徑,備選流可以從基本流開始,也可以從另外的備選流開始,在某個(gè)特定條件下執(zhí)行。根據(jù)問題的描述確定程序的基本流和備選流,然后由基本流和備選流形成不同的場(chǎng)景,對(duì)每一個(gè)場(chǎng)景生成相應(yīng)的測(cè)試用例。這就是應(yīng)用場(chǎng)景法進(jìn)行測(cè)試用例設(shè)計(jì)的基本思想。下面是對(duì)某ATM機(jī)應(yīng)用系統(tǒng)的存款操作的基本流和備選流的描述?;玖鰽 :序號(hào)業(yè)務(wù)名稱業(yè)務(wù)描述1準(zhǔn)備存款客戶將銀行卡插入ATM機(jī)2驗(yàn)證銀行卡ATM機(jī)從讀入的銀行卡中讀取賬戶代碼,并檢查它是否屬于可接收的銀行 卡3輸入密

11、碼ATM機(jī)要求客戶輸入6位密碼4驗(yàn)證帳號(hào)和密碼ATMB通過驗(yàn)證客戶的帳號(hào)和密碼,決定客戶的合法性5ATM機(jī)屏幕選項(xiàng)ATM機(jī)顯不在本機(jī)上可用的屏幕選項(xiàng)6輸入金額從ATM機(jī)顯示屏幕中選取金額7授權(quán)atm機(jī)將整體操作作為事務(wù)提交銀行系統(tǒng)8人鈔客戶向ATM機(jī)提供現(xiàn)金,ATM機(jī)驗(yàn)鈔9驗(yàn)鈔確認(rèn)ATM機(jī)屏幕中顯不存款金額10返回銀行卡銀行卡被返還11打印收據(jù)提供客戶打印收據(jù)功能備選流:序號(hào)業(yè)務(wù)名稱業(yè)務(wù)描述B銀行卡無效在基本流A2過程中,該卡不能夠識(shí)別或是非本機(jī)可以使用的銀行卡, ATM機(jī)退卡,并退出基本流C密碼有誤ATM機(jī)提75密碼不正確,客戶有三次機(jī)會(huì)重輸,重新加入基本流A3,或選擇退卡D驗(yàn)鈔不符系統(tǒng)判斷

12、存款金額與人鈔數(shù)目不符,重新加入基本流A8,或選擇退卡試求:(1)設(shè)計(jì)場(chǎng)景(基本流用字母A表示,備選流用題干中描述的相應(yīng)字母表示)。場(chǎng)景格式示例如下:場(chǎng)景ID場(chǎng)景描述場(chǎng)景過程1密碼有誤ABC(2)設(shè)計(jì)測(cè)試用例場(chǎng)景矩陣測(cè)試用例矩陣格式示例如下:測(cè)試用例ID場(chǎng)景賬號(hào)密碼輸入金額ATM機(jī)確認(rèn)金額預(yù)期結(jié)果11VVVn/a退卡V表示有效數(shù)據(jù)元素,I表示無效數(shù)據(jù)元素,n/a表示不可用發(fā)現(xiàn)了假設(shè)本系統(tǒng)開發(fā)人員在開發(fā)過程中通過測(cè)試20個(gè)錯(cuò)誤,獨(dú)立的測(cè)試組通過上述測(cè)試用例發(fā)現(xiàn)了 80個(gè)軟件錯(cuò)誤,系統(tǒng)在上線后,用戶反饋了 10個(gè)錯(cuò)誤,請(qǐng)計(jì)算缺陷探測(cè)率(DDP)。(1)設(shè)計(jì)場(chǎng)景場(chǎng)景ID場(chǎng)景描述場(chǎng)景流程1成功存款A(yù)2

13、銀行卡無效A、B3密碼有誤A、C4驗(yàn)鈔不符A、D(2)設(shè)計(jì)測(cè)試用例場(chǎng)景矩陣測(cè)試用例ID場(chǎng)景賬號(hào)密碼輸入金額ATM機(jī)確認(rèn)金額預(yù)期結(jié)果11VVVV成功存款22In/an/an/a退卡33VIn/an/a重輸或退卡44VVVI重輸或退卡(3)計(jì)算缺陷探測(cè)率(DDP)DDP=Bugstester(Bugstester+ Bugscustomer)=(20+80)( 20+80+10)=90%()其中, Bugstester為測(cè)試者發(fā)現(xiàn)的錯(cuò)誤數(shù);Bugscustomer為客戶發(fā)現(xiàn)并反饋技術(shù)支持人員進(jìn)行修復(fù)的錯(cuò)誤數(shù)。五、設(shè)計(jì)題1、NextDate函數(shù)問題說明:輸入一個(gè)日期,求從輸入日期算起的第三天日期。例

14、如,輸入為2008年8月 8日,則該程序的輸出為2008年8月10日。NextDate函數(shù)包含三 個(gè)整數(shù)變量mon th、day和 year ,并且滿足下列條件:1 m。nth 12和1 day 31。(1)分析各種輸入情況,列出為輸入變量month、day、year劃分的有效等價(jià)類等價(jià)類劃分格式示例如下:輸入ID有效等價(jià)類day11 day 31(2)根據(jù)劃分的等價(jià)類,再考慮 month邊界值,設(shè)計(jì)健壯等價(jià)類測(cè)試用例。測(cè)試用例格式示例如下:用例IDdaymon thyear預(yù)期輸出覆蓋等價(jià)類15520081, 2(1)輸入等價(jià)類輸入ID有效等價(jià)類day11 day 0 A b0 A c0 并

15、且 ab+c , ba+c, ca+b根據(jù)問題的規(guī)格說明,可從輸出域劃分5種等價(jià)類:R1:等邊三角形R2:等腰三角形R3:直角三角形R4:普通三角形R5:非三角形可由輸出等價(jià)類求輸入等價(jià)類:例如輸出的等邊三角形等價(jià)類R1對(duì)應(yīng)的輸入等價(jià)類S1表示為R1: S1 = | a=b A b=cA a=cA a0A b0 A c0(1)按上述表示,將輸出等價(jià)類變換為對(duì)應(yīng)的輸入等價(jià)類。(2)假設(shè)Ka, b, c 10,根據(jù)劃分的等價(jià)類,設(shè)計(jì)健壯等價(jià)類測(cè)試用例,再使用必要的邊界值用例補(bǔ) 充。測(cè)試用例格式示例如下:用例IDabc預(yù)期輸出覆蓋等價(jià)類1555等邊:角形S1 , S2(1)輸入等價(jià)類R1: S1 =

16、 | a=b A b=c A a=cA a0A b0 A c0R2: S2 = |(a=b V b=c V a=c) A (a+bc A b+ca A a+cb) A a0 A b0 A c0 222222R3: S3 = | a0 A b0 A c0 A (a+bc A b+ca A a+cb) A (a +b =c V b +c =a V a +c =b)R4: S4 = |a 羊 b A b* cA a 羊 c A a0A b0A c0 A (a+bc A b+ca A a+cb)R5: S5 = |(a+b eV b+c a V a+c0A b0 A c0 V a 0V b 0 V c

17、 0 )5 6 if (i=0 )7 x=y+2;8 else9 if (i=1 )10 y=y+10;11 else12 x=y+20;(2) (3)屬于軟件缺陷B.只有(4)屬于軟件缺陷C(1) (2) ( 3) (4)都屬于軟件缺陷D.只有(1) (2)屬于軟件缺陷2、測(cè)試步驟詳細(xì)規(guī)定了如何設(shè)置、執(zhí)行、評(píng)估特定的A.測(cè)試計(jì)劃B.測(cè)試報(bào)告C測(cè)試用例D.測(cè)試程序3、經(jīng)過測(cè)試,符合設(shè)計(jì)要求,確認(rèn)系統(tǒng)功能和其他特性均不再做任何改變。這表示的是測(cè) 試過程中的A.程序凍結(jié)B.需求凍結(jié)C功能凍結(jié)D. 代碼凍結(jié)4、測(cè)試用例是為特定的目的而設(shè)計(jì)的一組測(cè)試輸入、執(zhí)行條件和預(yù)期的結(jié)果;測(cè)試用例是 執(zhí)行測(cè)試的A

18、.最小集合B.最大集合C最小實(shí)體D. 最大實(shí)體5、盡早地和及時(shí)地測(cè)試。這句話描述的是A.軟件測(cè)試目的B.軟件測(cè)試原則C.軟件測(cè)試停止的依據(jù)D.軟件測(cè)試基本問題6、對(duì)于下列內(nèi)容:(1)需求分析說明書(2)概要設(shè)計(jì)說明書(3)詳細(xì)設(shè)計(jì)說明書(4)源程序代碼。失于單元測(cè)試的描述,正確的說法是A.與(1) (2) ( 3)有關(guān)B.只與(4)有關(guān)C.只與(3) (4)有關(guān)D.與(1) (2) ( 3) (4)都有關(guān)7、按照區(qū)間進(jìn)行等價(jià)類劃分,在輸入條件規(guī)定了取值范圍或值的個(gè)數(shù)的情況下,可以確定 有效等價(jià)類和無效等價(jià)類的個(gè)數(shù)分別為A. 2,2B. 1,1C 1,2D. 2,18、在三角形問題中,有四種可能

19、的輸出:等邊三角形、等腰三角形、一般三角形和非三角形。則標(biāo)準(zhǔn)等價(jià)類和健壯等價(jià)類的測(cè)試用例個(gè)數(shù)分別為A. 4,1 B. 5,7D.4,7C. 1,49、在軟件測(cè)試工具中,下面不屬于動(dòng)態(tài)測(cè)試工具類型的是A.錯(cuò)誤檢查B.內(nèi)存分析C.覆蓋測(cè)試D.接口測(cè)試10、 大量的事實(shí)表明,導(dǎo)致軟件缺陷的最大原因是A.軟件產(chǎn)品說明書B.軟件設(shè)計(jì)手冊(cè)C.軟件用戶操作手冊(cè)D,軟件維護(hù)手冊(cè)在軟件測(cè)試工具中,下面屬于靜態(tài)測(cè)試工具類型的是 ,A. 一致性檢查B.內(nèi)存分析C.覆蓋測(cè)試D.接口測(cè)試為檢驗(yàn)所開發(fā)的軟件是否能按用戶提出的要求進(jìn)行,采用黑盒測(cè)試來完成的 12、一系列證明軟件功能和要求一致的測(cè)試稱為A.集成測(cè)試B.確認(rèn)測(cè)

20、試C.系統(tǒng)測(cè)試D.回歸測(cè)試針對(duì)軟件的可維護(hù)性,目前業(yè)界主要存在三種度量參數(shù):Line復(fù)雜度、Halstead復(fù)雜度和 McCabe復(fù)雜度。其中Line復(fù)雜度表示A.以代碼的行數(shù)作為計(jì)算的基準(zhǔn)B.以程序中使用到的運(yùn)算符與運(yùn)算元數(shù)量作為計(jì)數(shù)目標(biāo)C.以軟件的流程圖來衡量軟件的質(zhì)量D.以軟件的功能結(jié)構(gòu)圖來評(píng)價(jià)軟件的可維護(hù)性14、從宏觀上說,C/S體系結(jié)構(gòu)的軟件測(cè)試通常是從單個(gè)客戶端開始,然后再逐步集成客戶端、服務(wù)器和網(wǎng)絡(luò)系統(tǒng)進(jìn)行集成測(cè)試,最后進(jìn)行系統(tǒng)的整體測(cè)試。下面不屬于整體測(cè)試的主要內(nèi)容是A.事務(wù)測(cè)試B.網(wǎng)絡(luò)通信測(cè)試C.網(wǎng)絡(luò)運(yùn)行性能的測(cè)試D.對(duì)應(yīng)用服務(wù)器(中間件)的測(cè)試假設(shè)存在父類Base有l(wèi)nhe

21、rited()和Redefined()這兩個(gè)成員函數(shù),繼承父類Base的子類 15、Derived只對(duì)Redefined()做了改動(dòng)。那么,確切的說法是A. Derived:Redefined()需要重新測(cè)試B. Derived:Redefined()不必重新測(cè)試C.D.Derived:lnherited()不必重新測(cè)試Derived:lnherited()需要重新測(cè)試16、用等價(jià)類劃分法設(shè)計(jì)對(duì)所有實(shí)數(shù)進(jìn)行開平方運(yùn)算的程序的測(cè)試用例,可以將輸入域進(jìn)行劃分為A.正整數(shù)、0和負(fù)整數(shù)B.正實(shí)數(shù)、0和負(fù)實(shí)數(shù)C.有理數(shù)和無理數(shù)D.實(shí)數(shù)和虛數(shù)假設(shè)一個(gè)軟件的數(shù)據(jù)輸入要求是 4位整數(shù),則利用邊界值分析法,輸入

22、的有效等價(jià)類和 無效等價(jià)類的邊界值分別為17 A. 1000,9999 ; 1000 10000B. 999,9999 ; 999,10000C. 1000,9999 ; 1000,1000009999 ; 999,10000D. 999在軟件測(cè)試工具中,下面屬于動(dòng)態(tài)測(cè)試工具類型的是18、 A.性能測(cè)試B.類型檢查C.復(fù)雜度分析D.接口分析在軟件測(cè)試的充分性準(zhǔn)則中表明,軟件越復(fù)雜,需要的測(cè)試數(shù)據(jù)就越多。 這一特性稱為19、 A.單調(diào)性B.非復(fù)合性C.復(fù)雜性D.非分解性20、在集成測(cè)試策略的環(huán)境中,對(duì)某些已經(jīng)進(jìn)行過的測(cè)試的某些子集再重新進(jìn)行一遍,以保證上述改變不 會(huì)傳播無法預(yù)料的副作用或引發(fā)新的

23、問題,這一測(cè)試稱為A.集成測(cè)試B.確認(rèn)測(cè)試C.系統(tǒng)測(cè)試D.回歸測(cè)試21、如果將簡(jiǎn)單循環(huán)的測(cè)試方法用于嵌套循環(huán),可能的測(cè)試次數(shù)會(huì)隨嵌套層數(shù)成幾何級(jí)數(shù)增力口。此時(shí)可采 用減少測(cè)試次數(shù)的正確方法之一是A.測(cè)試從最內(nèi)層循環(huán)開始,所有外層循環(huán)次數(shù)設(shè)置為最小值B.測(cè)試從最外層循環(huán)開始,所有內(nèi)層循環(huán)次數(shù)設(shè)置為最小值C.測(cè)試從最內(nèi)層循環(huán)開始,所有外層循環(huán)次數(shù)設(shè)置為最大值D.測(cè)試從最外層循環(huán)開始,所有內(nèi)層循環(huán)次數(shù)設(shè)置為最大值22、Rational Robot是一種強(qiáng)大的自動(dòng)化測(cè)試工具,主要通過編寫腳本的方式提供自動(dòng)化測(cè)試特性。其中圖形用戶界面(GUI)腳本主要用于A.用戶測(cè)試B. 單元測(cè)試C.性能測(cè)試D.功能測(cè)

24、試23、一個(gè)好的測(cè)試用例在于發(fā)現(xiàn)了還未曾發(fā)現(xiàn)過的錯(cuò)誤。這句話描述的是A.軟件測(cè)試目的B.軟件測(cè)試原則C.軟件測(cè)試停止的依據(jù)D.軟件測(cè)試基本問題24、Rational Robot是一種強(qiáng)大的自動(dòng)化測(cè)試工具,主要通過編寫腳本的方式提供自動(dòng)化測(cè)試特性。下面 不屬于目前Rational Robot開發(fā)的三種測(cè)試腳本之一的是A.圖形用戶界面(GUI)腳本B.虛擬用戶(VU)腳本C. VBScript 腳本D. JavaScript 腳本25、對(duì)于下面的邏輯覆蓋法的有關(guān)描述:選擇足夠多的測(cè)試用例,使得程序中的每個(gè)可執(zhí)行語(yǔ)句至少執(zhí)行 一次。該邏輯覆蓋屬于A.語(yǔ)句覆蓋B.判定覆蓋C.條件覆蓋D.組合覆蓋26、

25、下面是有關(guān)基本路徑測(cè)試方法的描述:(1)計(jì)算程序的環(huán)形復(fù)雜度,導(dǎo)出程序基本路徑集中的獨(dú)立路徑條數(shù)。(2)導(dǎo)出基本路徑集,確定程序的獨(dú)立路徑。(3)畫出程序的控制流圖。(4)根據(jù)圖中的獨(dú)立路徑,設(shè)計(jì)測(cè)試用例的輸入數(shù)據(jù)和預(yù)期輸出。正確的執(zhí)行基本路徑測(cè)試方法的步驟 是A. ( 1) ( 2) ( 3) ( 4) B. ( 3) ( 1) ( 2) ( 4)C. ( 3) ( 4) ( 2) ( 1) D. ( 4) ( 3) ( 2) ( 1)六、題型舉例一、單項(xiàng)選擇題(本大題共15小題,每小題1分,共15分)1 大量的數(shù)據(jù)表明,導(dǎo)致軟件缺陷的產(chǎn)生原因分布中,軟件產(chǎn)品說明書約占A. 7% B. 10

26、%C. 27% D. 56%2、關(guān)于軟件測(cè)試對(duì)象的描述,下面不正確的是A.軟件測(cè)試不等于程序測(cè)試B.軟件測(cè)試就是源程序的測(cè)試C. 軟件測(cè)試貫串于軟件定義和開發(fā)的整個(gè)過程D. 軟件開發(fā)過程中所產(chǎn)生的需求規(guī)格說明、概要設(shè)計(jì)規(guī)格說明、詳細(xì)設(shè)計(jì)規(guī)格說明以及源程序都是軟件測(cè)試的對(duì)象。3、Rational Robot是一種強(qiáng)大的自動(dòng)化測(cè)試工具,主要通過編寫腳本的方式提供自動(dòng)化測(cè)試特性。其中 虛擬用戶( VU)腳本主要用于A.用戶測(cè)試B.單元測(cè)試C.性能測(cè)試D.功能測(cè)試4、在軟件測(cè)試工具中,下面屬于動(dòng)態(tài)測(cè)試工具類型的是A. 一致性檢查B.內(nèi)存分析C.數(shù)據(jù)流分析D.接口分析5、在不能做到所有路徑覆蓋的前提下,

27、如果某一程序的每一個(gè)獨(dú)立路徑都被測(cè)試過,那么可以認(rèn)為程序中的每個(gè)語(yǔ)句都已經(jīng)檢驗(yàn)過了,這種測(cè)試方法就是通常所說的基本路徑測(cè)試方法。這種 方法的結(jié)果達(dá)到了A.語(yǔ)句覆蓋B.條件覆蓋C.路徑覆蓋D.組合覆蓋6、在軟件測(cè)試的充分性準(zhǔn)則中表明,即使對(duì)軟件系統(tǒng)整體的測(cè)試是充分的,也并不意味軟件系統(tǒng)中各個(gè)成分都已經(jīng)充分地得到了測(cè)試。這個(gè)特性稱為A.單調(diào)性B.非復(fù)合性C.復(fù)雜性D.非分解性7、針對(duì)軟件的可維護(hù)性,目前業(yè)界主要存在三種度量參數(shù):Line復(fù)雜度、Halstead復(fù)雜度和McCabe復(fù)雜度。其中McCabe復(fù)雜度表示A.以代碼的行數(shù)作為計(jì)算的基準(zhǔn)B.以程序中使用到的運(yùn)算符與運(yùn)算元數(shù)量作為計(jì)數(shù)目標(biāo)C.以

28、軟件的流程圖來衡量軟件的質(zhì)量D.以軟件的功能結(jié)構(gòu)圖來評(píng)價(jià)軟件的可維護(hù)性8、按照數(shù)值劃分等價(jià)類,在規(guī)定了一組n個(gè)輸入數(shù)據(jù),并且程序要對(duì)每一個(gè)輸入值分別進(jìn)行處理的情況下,可確定有效等價(jià)類和無效等價(jià)類的個(gè)數(shù)分別為A. n,1 B. 1,nC. n+1 n D.1,n+1二、填空題(本大題共15小題,每小題1分,共15分)1、測(cè)試大綱是軟件測(cè)試的依據(jù),包括(測(cè)試項(xiàng)目)、測(cè)試步驟、測(cè)試完成的標(biāo)準(zhǔn)。2、白盒測(cè)試工具一般是針對(duì)被測(cè)(源程序)進(jìn)行的測(cè)試,3、Web網(wǎng)站的網(wǎng)頁(yè)測(cè)試主要包括文字測(cè)試、(鏈接)測(cè)試、圖形、圖像測(cè)試、表單測(cè)試等。4、有效的Web壓力測(cè)試系統(tǒng)的笑鍵條件中,重復(fù)指的是(多次)地執(zhí)行某個(gè)操作

29、或功能。5、在軟件測(cè)試中,檢驗(yàn)軟件產(chǎn)品質(zhì)量的最后一道工序主要是突出用戶的作用,同時(shí)軟件開發(fā)人員也應(yīng)有一定程度的參與,這一測(cè)試稱為(驗(yàn)收)測(cè)試。6、基于狀態(tài)的上下文覆蓋把一個(gè)狀態(tài)上下文內(nèi)的一個(gè)例行程序的執(zhí)行認(rèn)為是(獨(dú)立于)另一個(gè)狀態(tài)內(nèi)相同例行程序的執(zhí)行。7、動(dòng)態(tài)測(cè)試工具需要實(shí)際運(yùn)行被測(cè)系統(tǒng),并設(shè)置斷點(diǎn),掌握斷點(diǎn)這一時(shí)刻程序運(yùn)行(數(shù)據(jù))。8、語(yǔ)句覆蓋屬于(白盒)測(cè)試技術(shù)。三、簡(jiǎn)答題(本大題共6小題,每小題5分,共30分)1、對(duì)于軟件缺陷的定義,通常有下列描述:(1)軟件未達(dá)到產(chǎn)品說明書中已經(jīng)標(biāo)明的功能;(2)軟件出現(xiàn)了產(chǎn)品說明書中指明不會(huì)出現(xiàn)的錯(cuò)誤;(3)軟件未達(dá)到產(chǎn)品說明書中雖未指出但應(yīng)當(dāng)達(dá)到的

30、目標(biāo);(4 )軟件功能超出了產(chǎn)品說明書中指明的范圍;(5)軟件測(cè)試人員認(rèn)為軟件難以理解、不易使用,或者最終用戶認(rèn)為該軟件使用效果不良。舉例說明軟件測(cè)試中出現(xiàn)以日常使用的具有四則運(yùn)算功能的計(jì)算器內(nèi)的嵌入式軟件為例,上述五條中的至少三種現(xiàn)象。(1 ) 隨意選定兩個(gè)數(shù)值,按下加、減、乘、除功能健之一,無反應(yīng)或結(jié)果出錯(cuò),屬于第一種現(xiàn)象。(2) 如果產(chǎn)品說明書指出,系統(tǒng)不會(huì)出現(xiàn)崩潰或死鎖等反應(yīng),但隨意選定按鍵后,無反 應(yīng),屬于第二種現(xiàn)象。(3) 系統(tǒng)除具有加、減、乘、除功能外,還能計(jì)算平方根,但說明書并為指出該功能, 屬于第三種現(xiàn)象。(4) 測(cè)試中,因電池沒電導(dǎo)致計(jì)算錯(cuò)誤,但說明書并為指出該現(xiàn)象如何處理

31、,屬于第四 種現(xiàn)象。(5) 按鍵太小或正常情況下顯示字體不清,屬于第五種現(xiàn)象。 2、簡(jiǎn)述單元測(cè)試中模塊接口測(cè)試的內(nèi)容(6) ) 調(diào)用所測(cè)模塊時(shí)的輸入?yún)?shù)與模塊的形式參數(shù)在個(gè)數(shù)、屬性、順序上是否匹配;(7) 所測(cè)模塊調(diào)用子模塊時(shí),它輸入給子模塊的參數(shù)與子模塊中的形式參數(shù)在個(gè)數(shù)、屬 性、順序上是否匹配;(3)是否修改了只做輸入用的形式參數(shù);)(8) 調(diào)用標(biāo)準(zhǔn)函數(shù)的參數(shù)在個(gè)數(shù)、屬性、順序上是否正確;(9) 全局變量的定義在各模塊中是否一致。 3、簡(jiǎn)述軟件測(cè)試停止的五類依據(jù)(標(biāo)準(zhǔn))(1 )測(cè)試超過了預(yù)定時(shí)間。(2) 執(zhí)行了所有的測(cè)試用例,但并沒有發(fā)現(xiàn)故障。(3) 使用特定的測(cè)試用例設(shè)計(jì)方案作為判斷測(cè)試

32、停止的基礎(chǔ)。(4) 停止測(cè)試的標(biāo)準(zhǔn)可定義為查出某一預(yù)訂數(shù)目的故障。(5) 根據(jù)單位時(shí)間內(nèi)查出故障的數(shù)量決定是否停止測(cè)試。4、簡(jiǎn)述黑盒測(cè)試可以發(fā)現(xiàn)哪幾類錯(cuò)誤(1 )是否有不正確或遺漏了的功能(2) 在接口上,輸入能否正確地接受或能否輸出正確的結(jié)果(3) 是否有數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤或外部信息訪問錯(cuò)誤(4) 性能上是否能夠滿足要求四、設(shè)計(jì)題(每題1。分,共30分)1、NextDate函數(shù)問題說明:輸入一個(gè)日期,求從輸入日期算起的第三天日期。例如,輸入為2008年8月8日,則該程序的輸出為2008年8月10日。NextDate函數(shù)包含三個(gè)整數(shù)變量month、day和year、并且滿足下列條件:K mon th

33、 12和K day 31。(1)根據(jù)問題的規(guī)格說明,將輸入變量month、day、year劃分的有效等價(jià)類作為原因,列出原因和結(jié)果(假設(shè)不考慮閨年)。因果表格式示例如下:ID原因(輸入)ID結(jié)果(輸出)a=b=cA等邊三角形(2)根據(jù)因果表,分析因果關(guān)系,畫出簡(jiǎn)化的決策表,并設(shè)計(jì)測(cè)試用例。 決策表格式示例如下:規(guī)則123n條件 Y(原因) 動(dòng)作A(結(jié)果V測(cè)試用例 (a,b,c)3,3,3(1)列出原因和結(jié)杲ID原因(輸入)ID結(jié)果(輸出)month=4, 6,9,11Aday+2month=1,3,5,7,8,10Bday=2mon th=2Cday=1mo nth=12Dmonth+11 d

34、ay 26Emonth=1day=27Fyear+1day=28day=30day=31year(2)畫出簡(jiǎn)化的決策表,并根據(jù)決策表,設(shè)計(jì)測(cè)試用例。規(guī)則1234567891011條件YYY(原因)YYYYYYYYYYYYYYYYYYYYYYYY一-一一動(dòng)作AVV(結(jié)果)BVVVVCVVVDVVVVVEVVFVV不可能VV測(cè)試用例6,6,9,3,5,2,2,2,2,12,12,(mouth,day,16,30,31.16,31.16,27.28,30,30,31,year)20082008200820082008200820082008200820082008五、閱讀分析題(本大題10分)閱讀下面的問題說明:現(xiàn)在的軟件系統(tǒng)幾乎都是用事件觸發(fā)來控制程序流程的。事件觸發(fā)時(shí)的情景便形成了場(chǎng)景,而同一事件不用的觸發(fā)順序和處理結(jié)果就形成了事件流。事件流分為基本流和備選流,基本流是經(jīng)過測(cè)試用例的從開始到結(jié)束的最簡(jiǎn)單、無差錯(cuò)的路徑,備選流可以從基本流開始,也可以從另外的備選流開始,在某個(gè)特定條件下執(zhí)行。根據(jù)問題的描述確定程序的基本流

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論