2023年全國(guó)碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩73頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、理論部分軟件測(cè)試的目的是 ( )(A)發(fā)現(xiàn)程序中的所有錯(cuò)誤 (B)盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤(C)證明程序是正確的 (D)調(diào)試程序,軟件測(cè)試的目的是 ( B )(A)發(fā)現(xiàn)程序中的所有錯(cuò)誤

2、(B)盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤(C)證明程序是正確的 (D)調(diào)試程序,白盒測(cè)試是根據(jù)程序的____來設(shè)計(jì)測(cè)試用例,黑盒測(cè)試是根據(jù)軟件的規(guī)格說明來設(shè)計(jì)測(cè)試用例。( )(A)功能 (B)性能(C)內(nèi)部邏輯 (

3、D)內(nèi)部數(shù)據(jù),白盒測(cè)試是根據(jù)程序的____來設(shè)計(jì)測(cè)試用例,黑盒測(cè)試是根據(jù)軟件的規(guī)格說明來設(shè)計(jì)測(cè)試用例。( C )(A)功能 (B)性能(C)內(nèi)部邏輯 (D)內(nèi)部數(shù)據(jù),為了提高測(cè)試的效率,應(yīng)該( )。A 隨機(jī)地選取測(cè)試數(shù)據(jù)

4、B 取一切可能的輸入數(shù)據(jù)作為測(cè)試數(shù)據(jù)C 在完成編碼以后制定軟件的測(cè)試計(jì)劃D 選擇發(fā)現(xiàn)錯(cuò)誤的可能性大的數(shù)據(jù)作為測(cè)試數(shù)據(jù),為了提高測(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è)試數(shù)據(jù),使用白盒測(cè)試方法時(shí),確定測(cè)試數(shù)據(jù)應(yīng)根據(jù)( )和指定的覆蓋標(biāo)準(zhǔn)。A 程序的內(nèi)部邏輯

5、 B 程序的復(fù)雜程度C 使用說明書 D 程序的功能,使用白盒測(cè)試方法時(shí),確定測(cè)試數(shù)據(jù)應(yīng)根據(jù)( A )和指定的覆蓋標(biāo)準(zhǔn)。A 程序的內(nèi)部邏輯 B 程序的復(fù)雜程度C 使用說明書 D 程序的功能,下面哪個(gè)不是測(cè)試用例設(shè)計(jì)基本原則是:( ) A.測(cè)試用

6、例能夠發(fā)現(xiàn)至今沒有發(fā)現(xiàn)的錯(cuò)誤 B.測(cè)試用例應(yīng)由測(cè)試輸入數(shù)據(jù)和與之對(duì)應(yīng)的預(yù)期輸出結(jié)果這兩部分組成 C.在測(cè)試用例設(shè)計(jì)時(shí),應(yīng)當(dāng)包含合理的輸入條件和不合理的輸入條件 D.測(cè)試用例設(shè)計(jì)應(yīng)該以功能為線索,下面哪個(gè)不是測(cè)試用例設(shè)計(jì)基本原則是:( D) A.測(cè)試用例能夠發(fā)現(xiàn)至今沒有發(fā)現(xiàn)的錯(cuò)誤 B.測(cè)試用例應(yīng)由測(cè)試輸入數(shù)據(jù)和與之對(duì)應(yīng)的預(yù)期輸出結(jié)果這兩部分組成 C.在測(cè)試用例設(shè)計(jì)時(shí),應(yīng)當(dāng)包含合理的輸入條件和不合理的輸入條件 D.測(cè)

7、試用例設(shè)計(jì)應(yīng)該以功能為線索,一個(gè)程序中所含有的路徑數(shù)與____有著直接的關(guān)系( )程序的復(fù)雜程度 程序語句行數(shù)(C)程序模塊數(shù) (D)程序指令執(zhí)行時(shí)間,一個(gè)程序中所含有的路徑數(shù)與____有著直接的關(guān)系( A )程序的復(fù)雜程度

8、 程序語句行數(shù)(C)程序模塊數(shù) (D)程序指令執(zhí)行時(shí)間,動(dòng)態(tài)黑盒測(cè)試: ( )(A)直接測(cè)試底層功能、過程、子程序和庫(kù) (B)可估算執(zhí)行測(cè)試時(shí)代碼量和具體代碼

9、(C) 從軟件獲得讀取變量和狀態(tài)信息的訪問權(quán) (D)測(cè)試的是軟件在使用過程中的實(shí)際行為,動(dòng)態(tài)黑盒子測(cè)試: ( D )(A)直接測(cè)試底層功能、過程、子程序和庫(kù) (B)可估算執(zhí)行測(cè)試時(shí)代碼量和具體代碼 (C)從軟件獲得讀取變量和狀態(tài)信息的訪問權(quán) (D)測(cè)試

10、的是軟件在使用過程中的實(shí)際行為,下列各項(xiàng)中___不是一個(gè)測(cè)試計(jì)劃所應(yīng)包含的內(nèi)容( )(A)測(cè)試資源、進(jìn)度安排 (B)測(cè)試預(yù)期輸出(C)測(cè)試范圍 (D)測(cè)試策略,下列各項(xiàng)中___不是一個(gè)測(cè)試計(jì)劃所應(yīng)包含的內(nèi)容( B )(A)測(cè)試資源、進(jìn)度安排

11、 (B)測(cè)試預(yù)期輸出(C)測(cè)試范圍 (D)測(cè)試策略,調(diào)試是 ( )(A)發(fā)現(xiàn)與預(yù)先定義的規(guī)格和標(biāo)準(zhǔn)不符合的問題(B)發(fā)現(xiàn)軟件錯(cuò)誤征兆的過程(C)有計(jì)劃的、可重復(fù)的過程(D)消除軟件錯(cuò)誤的過程,調(diào)試是 ( D )(A)發(fā)現(xiàn)與預(yù)先定義的規(guī)

12、格和標(biāo)準(zhǔn)不符合的問題(B)發(fā)現(xiàn)軟件錯(cuò)誤征兆的過程(C)有計(jì)劃的、可重復(fù)的過程(D)消除軟件錯(cuò)誤的過程,在確定黑盒測(cè)試策略時(shí),優(yōu)先選用的方法是 ( )邊界值分析法 (B) 等價(jià)類劃分(C)錯(cuò)誤推斷法 (D)決策表方法,在確定黑盒測(cè)試策略時(shí),優(yōu)先選用的方法是

13、 ( B )邊界值分析法 (B) 等價(jià)類劃分(C)錯(cuò)誤推斷法 (D)決策表方法,下列___不屬于軟件缺陷 ( )(A)測(cè)試人員主觀認(rèn)為不合理的地方(B)軟件未達(dá)到產(chǎn)品說明書標(biāo)明的功能(C)軟件出現(xiàn)了產(chǎn)品說明書指明不

14、會(huì)出現(xiàn)的錯(cuò)誤(D)軟件功能超出產(chǎn)品說明書指明范圍,下列___不屬于軟件缺陷 ( A )(A)測(cè)試人員主觀認(rèn)為不合理的地方(B)軟件未達(dá)到產(chǎn)品說明書標(biāo)明的功能(C)軟件出現(xiàn)了產(chǎn)品說明書指明不會(huì)出現(xiàn)的錯(cuò)誤(D)軟件功能超出產(chǎn)品說明書指明范圍,_____把黑盒子測(cè)試和白盒子測(cè)試的界限打亂了。( ) (A) 灰盒測(cè)試 (

15、B)動(dòng)態(tài)測(cè)試(C)靜態(tài)測(cè)試 (D)失敗測(cè)試,_____把黑盒子測(cè)試和白盒子測(cè)試的界限打亂了。( A )灰盒測(cè)試 動(dòng)態(tài)測(cè)試靜態(tài)測(cè)試 失敗測(cè)試,軟件測(cè)試的核心是()(A)測(cè)試用例(B)測(cè)試人員(C)編程人員(D)測(cè)試方法,軟件測(cè)試的核

16、心是(A)(A)測(cè)試用例(B)測(cè)試人員(C)編程人員(D)測(cè)試方法,程序的三種基本控制結(jié)構(gòu)是( )A 過程,子程序,分程序B 順序,條件,循環(huán)C 遞歸,堆棧,隊(duì)列D 調(diào)用,返回,轉(zhuǎn)移,程序的三種基本控制結(jié)構(gòu)是( B )A 過程,子程序,分程序B 順序,條件,循環(huán)C 遞歸,堆棧,隊(duì)列D 調(diào)用,返回,轉(zhuǎn)移,測(cè)試的基本流程:()1開發(fā)人員將開放出來的產(chǎn)品交給測(cè)試部門。2測(cè)試人員使用某種測(cè)試方法測(cè)試產(chǎn)品并收集產(chǎn)

17、品的缺陷。3與開發(fā)人員溝通被發(fā)現(xiàn)的缺陷。4開發(fā)人員修復(fù)缺陷并送回到測(cè)試部門重新測(cè)試。A. 1,2,3,4 B. 2.3.1.4 C.1,3,2,4 D.2,1,3,4,測(cè)試的基本流程:(A)1開發(fā)人員將開放出來的產(chǎn)品交給測(cè)試部門。2測(cè)試人員使用某種測(cè)試方法測(cè)試產(chǎn)品并收集產(chǎn)品的缺陷。3與開發(fā)人員溝通被發(fā)現(xiàn)的缺陷。4開發(fā)人員修復(fù)缺陷并送回到測(cè)試部門重新測(cè)試。A. 1,2,3,4 B. 2.3.1.4 C.1,3

18、,2,4 D.2,1,3,4,軟件測(cè)試的目的: (    ) A.  避免軟件開發(fā)中出現(xiàn)的錯(cuò)誤B.  發(fā)現(xiàn)軟件開發(fā)中出現(xiàn)的錯(cuò)誤C.  盡可能發(fā)現(xiàn)并排除軟件中潛藏的錯(cuò)誤,提高軟件的可靠性D.  修改軟件中出現(xiàn)的錯(cuò)誤,軟件測(cè)試的目的: ( C   ) A.  避免軟件開發(fā)中出現(xiàn)的錯(cuò)誤B.  發(fā)現(xiàn)軟

19、件開發(fā)中出現(xiàn)的錯(cuò)誤C.  盡可能發(fā)現(xiàn)并排除軟件中潛藏的錯(cuò)誤,提高軟件的可靠性D.  修改軟件中出現(xiàn)的錯(cuò)誤,軟件測(cè)試報(bào)告中不包含的內(nèi)容是:( )A.項(xiàng)目背景 B.測(cè)試版本C.投資規(guī)模 D.結(jié)論與建議,軟件測(cè)試報(bào)告中不包含的內(nèi)容是:( C )A.項(xiàng)目背景 B.測(cè)試版本C.投資規(guī)模

20、 D.結(jié)論與建議,劃分軟件測(cè)試屬于白盒測(cè)試還是黑盒測(cè)試的依據(jù)是( )A是否執(zhí)行程序代碼B是否能看到軟件設(shè)計(jì)文檔C是否能看到被測(cè)源程序D運(yùn)行結(jié)果是否確定,劃分軟件測(cè)試屬于白盒測(cè)試還是黑盒測(cè)試的依據(jù)是( C )A是否執(zhí)行程序代碼B是否能看到軟件設(shè)計(jì)文檔C是否能看到被測(cè)源程序D運(yùn)行結(jié)果是否確定,多項(xiàng)選擇為什么要測(cè)試? ( )A以最少的時(shí)間和人力,系統(tǒng)地找出軟件中潛在的各種錯(cuò)誤和

21、缺陷B實(shí)施測(cè)試收集到的測(cè)試結(jié)果數(shù)據(jù)為可靠性分析提供了依據(jù)C它只能說明軟件中存在錯(cuò)誤D保證軟件開發(fā)團(tuán)隊(duì)的利益,多項(xiàng)選擇為什么要測(cè)試? ( AB )A以最少的時(shí)間和人力,系統(tǒng)地找出軟件中潛在的各種錯(cuò)誤和缺陷B實(shí)施測(cè)試收集到的測(cè)試結(jié)果數(shù)據(jù)為可靠性分析提供了依據(jù)C它只能說明軟件中存在錯(cuò)誤D保證軟件開發(fā)團(tuán)隊(duì)的利益,多項(xiàng)選擇軟件質(zhì)量缺陷的原因:( )A 缺乏或者沒有進(jìn)行溝通B. 軟件復(fù)雜度 C. 編程錯(cuò)誤 D

22、. 客戶操作錯(cuò)誤,多項(xiàng)選擇軟件質(zhì)量缺陷的原因:(ABC )A 缺乏或者沒有進(jìn)行溝通B. 軟件復(fù)雜度 C. 編程錯(cuò)誤 D. 客戶操作錯(cuò)誤,多項(xiàng)選擇白盒測(cè)試的方法有哪些?( )A 語句覆蓋方法 B. 分支覆蓋 C. 邏輯覆蓋 D. 循環(huán)測(cè)試,多項(xiàng)選擇白盒測(cè)試的方法有哪些?(ABCD )A 語句覆蓋方法 B. 分支覆蓋 C. 邏輯覆蓋 D. 循環(huán)測(cè)試,多項(xiàng)選擇下面哪些屬于靜態(tài)分析( )

23、A代碼規(guī)則檢查B程序結(jié)構(gòu)分析C程序復(fù)雜度分析D內(nèi)存泄漏,多項(xiàng)選擇下面哪些屬于靜態(tài)分析( ABC )A代碼規(guī)則檢查B程序結(jié)構(gòu)分析C程序復(fù)雜度分析D內(nèi)存泄漏,多項(xiàng)選擇測(cè)試設(shè)計(jì)階段的任務(wù)()A. 制定測(cè)試計(jì)劃       B. 設(shè)計(jì)測(cè)試用例C. 設(shè)計(jì)測(cè)試過程、腳本 D. 評(píng)估測(cè)試活動(dòng),多項(xiàng)選擇測(cè)試設(shè)計(jì)階段的任務(wù)(BC)A. 制定測(cè)試計(jì)

24、劃       B. 設(shè)計(jì)測(cè)試用例C. 設(shè)計(jì)測(cè)試過程、腳本 D. 評(píng)估測(cè)試活動(dòng),多項(xiàng)選擇關(guān)于軟件測(cè)試對(duì)軟件質(zhì)量的意義,有以下觀點(diǎn),其中正確的有( )A度量與評(píng)估軟件的質(zhì)量 B保證軟件質(zhì)量C改進(jìn)軟件開發(fā)過程 D發(fā)現(xiàn)軟件錯(cuò)誤,多項(xiàng)選擇關(guān)于軟件測(cè)試對(duì)軟件質(zhì)量的意義,有以下觀點(diǎn),其中正確的有( ABCD

25、 )A度量與評(píng)估軟件的質(zhì)量 B保證軟件質(zhì)量C改進(jìn)軟件開發(fā)過程 D發(fā)現(xiàn)軟件錯(cuò)誤,多項(xiàng)選擇下列關(guān)于黑盒測(cè)試的優(yōu)點(diǎn)中正確的是:( )A.適用于各個(gè)階段的測(cè)試B.從用戶角度進(jìn)行測(cè)試容易被理解和接受C.測(cè)試員和程序員可以由不同的人來擔(dān)任D.可以揭示隱藏在代碼中的錯(cuò)誤,多項(xiàng)選擇下列關(guān)于黑盒測(cè)試的優(yōu)點(diǎn)中正確的是:( ABC )A.適用于各個(gè)階段的測(cè)

26、試B.從用戶角度進(jìn)行測(cè)試容易被理解和接受C.測(cè)試員和程序員可以由不同的人來擔(dān)任D.可以揭示隱藏在代碼中的錯(cuò)誤,多項(xiàng)選擇下列方法中不屬于白盒測(cè)試范疇的用例設(shè)計(jì)方法是:( )A.基本路徑測(cè)試法 B.語句覆蓋測(cè)試法C.因果圖法 D.條件覆蓋測(cè)試法,多項(xiàng)選擇下列方法中不屬于白盒測(cè)試范疇的用例設(shè)計(jì)方法是:( C )A.基本路徑測(cè)試法

27、 B.語句覆蓋測(cè)試法C.因果圖法 D.條件覆蓋測(cè)試法,基本測(cè)試技術(shù),白盒測(cè)試: 基本路徑法 控制流覆蓋標(biāo)準(zhǔn) 循環(huán)測(cè)試黑盒測(cè)試: 等價(jià)類劃分,邊界值法 決策表法 因果圖法,基本路徑測(cè)試,包括以下4個(gè)步驟:繪制程序的控制流圖:描述程序控制流的一種圖示方法。程序圈復(fù)雜度:從程序的環(huán)路復(fù)雜性可導(dǎo)出程序基本路徑集合中的獨(dú)立路

28、徑條數(shù),這是確定程序中每個(gè)可執(zhí)行語句至少執(zhí)行一次所必須的測(cè)試用例數(shù)目的上界。導(dǎo)出測(cè)試用例:根據(jù)圈復(fù)雜度和程序結(jié)構(gòu)設(shè)計(jì)用例數(shù)據(jù)輸入和預(yù)期結(jié)果。準(zhǔn)備測(cè)試用例:確保基本路徑集中的每一條路徑的執(zhí)行。,執(zhí)行看得到的語句A > 5,語句覆蓋,判定覆蓋,A > 5,No,Yes,每個(gè)判定真假各一次A > 5 yesA <= 5 no,條件覆蓋,a > 5 && b < 0,No,每個(gè)條

29、件的可能取值一次a > 5 && b >= 0 noa <= 5 && b < 0 no,Yes,判定-條件覆蓋,a > 5 && b < 0,Yes,No,每個(gè)判定真假各一次每個(gè)判定中的條件各取一次a > 5 && b = 0 no,條件組合覆蓋,a > 5 && b < 0,Yes,No,判

30、定中所有可能的條件組合a > 5 和 a = 0 有兩種共有2 * 2 = 4種a > 5 && b 5 && b >= 0a = 0,路徑覆蓋,d > 5,c > 0,Yes,No,A,B,E,F,走完所有路徑A -> B -> CA -> B -> DA -> E -> FA -> E -> G,b &l

31、t; 0,d > 0,Yes,No,D,C,G,循環(huán)測(cè)試方法,從本質(zhì)上說,循環(huán)測(cè)試的目的就是檢查循環(huán)結(jié)構(gòu)的有效性。(1)測(cè)試簡(jiǎn)單循環(huán)。設(shè)其循環(huán)的最大次數(shù)為n ,可采用以下測(cè)試集:跳過整個(gè)循環(huán);只循環(huán)一次;只循環(huán)兩次;循環(huán) m 次,其中m<n;分別循環(huán) n-1、n 和 n+1 次。,循環(huán)測(cè)試方法,(2)測(cè)試嵌套循環(huán)。如果將簡(jiǎn)單循環(huán)的測(cè)試方法用于嵌套循環(huán),可能的測(cè)試次數(shù)會(huì)隨嵌套層數(shù)成幾何級(jí)數(shù)增加。 此時(shí)可采用以下辦法

32、減少測(cè)試次數(shù):測(cè)試從最內(nèi)層循環(huán)開始,所有外層循環(huán)次數(shù)設(shè)置為最小值;對(duì)最內(nèi)層循環(huán)按照簡(jiǎn)單循環(huán)的測(cè)試方法進(jìn)行;由內(nèi)向外進(jìn)行下一個(gè)循環(huán)的測(cè)試,本層循環(huán)的所有外層循環(huán)仍取最小值,而由本層循環(huán)嵌套的循環(huán)取某些“典型”值;重復(fù)上一步的過程,直到測(cè)試完所有循環(huán)。,循環(huán)測(cè)試方法,(3)測(cè)試串接循環(huán)。若串接的各個(gè)循環(huán)相互獨(dú)立,則可分別采用簡(jiǎn)單循環(huán)的測(cè)試方法;否則采用嵌套循環(huán)的測(cè)試方法。(4)對(duì)于非結(jié)構(gòu)循環(huán)這種情況,無法進(jìn)行測(cè)試,需要按結(jié)構(gòu)化程

33、序設(shè)計(jì)的思想將程序結(jié)構(gòu)化后,再進(jìn)行測(cè)試。,最少測(cè)試用例數(shù)計(jì)算,顯然,要測(cè)試這個(gè)小程序,需要至少提供4個(gè)測(cè)試用例才能作到邏輯覆蓋,使得ac、ad、bc及bd操作均得到檢驗(yàn)。其實(shí),這里的4是圖中的第1個(gè)分支謂詞引出的兩個(gè)操作,及第2個(gè)分支謂詞引出的兩個(gè)操作組合起來而得到的,即 2×2=4。并且,這里的2是由于兩個(gè)并列的操作,即1+1=2 而得到的。,例如,下圖表達(dá)了兩個(gè)順序執(zhí)行的分支結(jié)構(gòu)。當(dāng)兩個(gè)分支謂詞P1和P2取不同值時(shí),將分別

34、執(zhí)行a或b及c或d操作。,利用N-S圖估算最少測(cè)試用例個(gè)數(shù):如果在N-S圖中存在有并列的層次A1、A2,A1和A2的最少測(cè)試用例個(gè)數(shù)分別為a1、a2,則由 A1、A2 兩層所組合的 N-S圖對(duì)應(yīng)的最少測(cè)試用例數(shù)為a1×a2。如果在N-S圖中不存在有并列的層次,則對(duì)應(yīng)的最少測(cè)試用例數(shù)由并排的操作數(shù)決定,即N-S圖中除謂詞之外的操作框的個(gè)數(shù)。,等價(jià)類劃分法的測(cè)試用例設(shè)計(jì),在設(shè)計(jì)測(cè)試用例時(shí),應(yīng)同時(shí)考慮有效等價(jià)類和無效等價(jià)類測(cè)試用

35、例的設(shè)計(jì)。根據(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à)類。重復(fù)這一步驟,直到所有的無效等價(jià)類均被測(cè)試用例所覆蓋。,決策表的生成,構(gòu)造決策表的5個(gè)步驟:(1) 確定規(guī)則的個(gè)數(shù)。有n個(gè)條

36、件的決策表有2n個(gè)規(guī)則(每個(gè)條件取真、假值)。(2) 列出所有的條件樁和動(dòng)作樁。(3) 填入條件項(xiàng)。(4) 填入動(dòng)作項(xiàng),得到初始決策表。(5) 簡(jiǎn)化決策表,合并相似規(guī)則。若表中有兩條以上規(guī)則具有相同的動(dòng)作,并且在條件項(xiàng)之間存在極為相似的關(guān)系,便可以合并。合并后的條件項(xiàng)用符號(hào)“-”表示,說明執(zhí)行的動(dòng)作與該條件的取值無關(guān),稱為無關(guān)條件。,因果圖,因果圖法最終生成的是決策表。利用因果圖生成測(cè)試用例的基本步驟如下:(1)分析軟件規(guī)

37、格說明中哪些是原因(即輸入條件或輸入條件的等價(jià)類),哪些是結(jié)果(即輸出條件),并給每個(gè)原因和結(jié)果賦予一個(gè)標(biāo)識(shí)符。(2)分析軟件規(guī)格說明中的語義,找出原因與結(jié)果之間、原因與原因之間對(duì)應(yīng)的關(guān)系, 根據(jù)這些關(guān)系畫出因果圖。(3)由于語法或環(huán)境的限制,有些原因與原因之間、原因與結(jié)果之間的組合情況不可能出現(xiàn)。為表明這些特殊情況,在因果圖上用一些記號(hào)表明約束或限制條件。(4)把因果圖轉(zhuǎn)換為決策表。(5)根據(jù)決策表中的每一列設(shè)計(jì)測(cè)試用例。,中

38、考試題及講解,一.畫出程序流程圖及控制流圖,計(jì)算環(huán)形復(fù)雜度,給出獨(dú)立路徑及測(cè)試用例main(){ char c; int i=0,j=0,k=0; c=getchar(); while (c!='#') { if (c>='A'&&c='a'&&c='0'&&c

39、<='9') j++; else k++; c=getchar(); } printf("i=%d,j=%d,k=%d\n",i,j,k);},main(){ char c; int i=0,j=0,k=0; c=getchar(); while (c!=

40、'#') { if (c>='A'&&c='a'&&c='0'&&c<='9') j++; else k++; c=getchar(); } printf("

41、;i=%d,j=%d,k=%d\n",i,j,k);},圈復(fù)雜度:5區(qū)域路徑: 用例: I j k1,1-2-10 # 0 0 02,1-2-3-5-9-2-10 B#

42、 1 0 03,1-2-3-4-5-9-2-10 b# 1 0 04,1-2-3-4-6-7-9-2-10 2# 0 1 05,1-2-3-4-6-8-9-2-10 @# 0 0 1,二.給出相應(yīng)的測(cè)試用例是之分別滿足語句覆蓋,條件覆蓋、判定覆

43、蓋標(biāo)準(zhǔn)int testCov(int a , int b){ int s; s=1; if(a > 1 || b < 0 ) s = a + b; else if(a < = -1) s = a - b; else s = a * b; s =

44、s + 1; return s;}//,語句覆蓋:1,a=2,b=0 s=32,a=-1,b=0 s=03,a=0 ,b=0 s=1判定覆蓋:1,a=2,b=0 s=32,a=-1,b=0 s=03,a=0 ,b=0 s=1條件覆蓋:1,a=0,b=-1 s=02,a=2,b

溫馨提示

  • 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. 眾賞文庫(kù)僅提供信息存儲(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)論