軟件工程實踐題50題和答案_第1頁
軟件工程實踐題50題和答案_第2頁
軟件工程實踐題50題和答案_第3頁
軟件工程實踐題50題和答案_第4頁
軟件工程實踐題50題和答案_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、完善性維護一個已有的庫存清單系統(tǒng),新增一個能在每天送給采購員一份訂貨報表

的功能。新增該功能共投資了5000元,系統(tǒng)維護后能及時訂貨,消除零件短缺問題,

每年可節(jié)約2500元,假設系統(tǒng)存在期為5年,年利率為5%,請計算:①.貨幣的時間價

值;②純收入。

注:不計復利。

答:①.

年份將來值(元)(l+r.X0.05)現(xiàn)在值P(元)累計的現(xiàn)在值(元)

1

2

3

4

5

②純收入為(元)

2、假設某軟件生命周期為5年?,F(xiàn)在投資20萬,年利率為3%。從每一年年底收入

5萬元,請計算該工程的①.貨幣的時間價值;②投資回收期(保存小數(shù)點后兩位)。

注:不計復利。

3、某計算機系統(tǒng)投入使用后,5年內(nèi)每年可節(jié)省人民幣2000元,假設系統(tǒng)的投資額為

5000元,年利率為12%。試計算投資回收期和純收入。(保存小數(shù)點后兩位)。

注:要求計算復利。

4、某計算機系統(tǒng)共投資了5.5萬元,系統(tǒng)投入使用后每年可節(jié)約2萬元,假設系統(tǒng)生

存期為4年,年利率為5%,請計算:①.貨幣的時間價值;②.投資回收期;③.純收入。

注:要求計算復利。

5、畫出下面用PDL寫出的程序的PAD圖。

WHILEPDO

IFA>0THENAlELSEA2ENDIF;

SI;

IFB>0THENBl;

WHILECDOS2;S3ENDWHILE;

ELSEB2

ENDIF;

B3

ENDWHILE;

6、畫出下面用PDL寫出的程序的PAD圖

WHILECDO

IFA>0

Al;

ELSE

A2;

ENDIF

IFB>0

Bl:

IF00

Cl;

ELSE

C2;

ENDIF

ELSE

B2;

ENDIF

B3;

ENDWHILE;

7、根據(jù)偽碼畫出PAD圖。

START

SWITCHP

CASE1:A;break;

CASE2:B;break;

CASE3:C;break;

Default;

STOP

8、請畫出求1+3+5+…+n的PAD圖。

9、請使用PAD圖描述在數(shù)組A(1)?A(10)中找最大數(shù)的算法。

10、某商場在“五一〃期間,顧客購物時收費有4種情況:普通顧客一次購物累計少于

100元,按A類標準收費[不打折),一次購物累計多于或等于100元,按B類標準收

費(打9折);會員顧客一次購物累計少于1000元,按C類標準收費(打8折),一

次購物累計等于或多于1000元,按D類標準收費(打7折)。請使用PAD圖來設計收

費算法。

11、請用判定表畫出以下問題的夕亍為邏輯。

人們往往根據(jù)天氣情況決定出門時的行裝;天氣可能下雨,也可能不下雨;天氣可

能變冷,也可能不變冷。如果天氣要下雨,出門時帶上雨傘;如果天氣變冷,出門時要

穿上大衣。

12、某公司為本科以上學歷的人重新分配工作,分配原則如下:

⑴如果年齡不滿18歲,學歷是本科,男性要求報考研究生,女性則擔任行政工作;

⑵如果年齡滿18歲不滿50歲,學歷本科,不分男女,任中層領導職務,學歷是碩士

不分男女,任課題組組長:

⑶如果年齡滿50歲,學歷本科,男性任科研人員,女性則擔任資料員,學歷是碩士不

分男女,任課題組組長。

要求:畫出分析過程,得出判定表,并進展化簡。

13、某公司承當空中和地面運輸業(yè)務。計算貨物托運費的比率規(guī)定如下:

空運,如果貨物重量小于等于2kg.則一律收費6元;如果貨物重量大于2kg而又

小于等于20kg,則收費3元/kg;如果貨物重量大于20kg,則收費4元/kg。

地運,假設為慢件每kg收費為1元,假設為快件,當重量小于等于20kg時,收

費為2元/kg,當貨物重量大于20kg時,則收費為3元/kg。

請畫出對應于計算托運費比率的判定樹和判定表。

14、”計算折扣量〃加工邏輯為:如果是國有企業(yè),定購量>100噸的,優(yōu)惠20%,否

則優(yōu)惠15%,如果是私營企業(yè),定購量>100噸的,優(yōu)惠15%,否則優(yōu)惠10%,請畫出

該加工的判定樹和判定表。

15、一臺微機有一個顯示器,一個主機,一個鍵盤,一個鼠標,漢王筆可有可無。主機

包括一個機箱,一個主板,一個電源,存儲器等部件。存儲器又分為固定存儲器、活動

存儲器,固定存儲器又分為內(nèi)存和硬盤,活動存儲器又分為軟盤和光盤。建設微機的對

象模型。

16、一本書的組成有一個封面,一個目錄,一個前言,假設干章,每章有假設干節(jié),每

節(jié)有假設干段,每段有假設干句子,每節(jié)有0個或多個插圖,還有0個或多個表格,最

后有一個附錄。建設該書的對象模型。

17、交通工具分為空中、陸上、水上交通工具,空中交通工具分為客機、貨機、專用輕

型機,陸上交通工具分為火車、汽車;火車汽車又分為客車、貨車;水上交通工具分為客

輪、貨輪、客貨混合輪。建設交通工具的對象模型。

18、某報社采用面向?qū)ο蠹夹g實現(xiàn)報刊征訂的計算機管理系統(tǒng),該系統(tǒng)基本需求如下:

(1)報社發(fā)行多種刊物,每種刊物通過訂單來征訂,訂單中有代碼,名稱,訂期,

單價,份數(shù)等工程,訂戶通過填寫訂單來訂閱報刊。

(2)報社下屬多個發(fā)行站,每個站負責收集登陸訂單、打印收款憑證等事務。

(3)報社負責分類并統(tǒng)計各個發(fā)行站送來的報刊訂閱信息。

請就此需求建設對象模型。

19、指出以下數(shù)據(jù)流圖中存在的問題。

教材科根據(jù)教材庫存情況分析是否需要買書,如需購置,則向書店購置。各種資金

往來通過學校的會計科辦理。

21、根據(jù)以下描述,描繪本系統(tǒng)的第一層數(shù)據(jù)流圖。某銀行計算機儲蓄系統(tǒng)的工作流程

大致如下:儲戶填寫的存款單或取款單由業(yè)務員鍵入系統(tǒng),如果是存款則系統(tǒng)記錄

存款人的姓名、住址(或號碼)、身份證號碼、存款類型、存款日期、到期日期、

利率及密碼1可選)等信息,并印出存款單給儲戶;如果是取款而且存款時留有密

碼,則系統(tǒng)首先核對儲戶密碼,假設密碼正確或存款時未留密碼,則系統(tǒng)計算利息

并印出利息清單給儲戶。

22、用SA方法畫出以下問題的頂層和0層數(shù)據(jù)流圖。

某運動會管理系統(tǒng)承受來自運發(fā)動的報名單、裁判的比賽工程及工程成績,產(chǎn)生運發(fā)

動號碼單發(fā)送給運發(fā)動,工程參加者發(fā)送給裁判,單項名次、團體名次發(fā)送給發(fā)布臺。

該系統(tǒng)有兩局部功能:

(1)登記報名單:承受報名單、比賽工程,產(chǎn)生運發(fā)動號碼單、工程參加者,形

成運發(fā)動名單及團體成績表兩種數(shù)據(jù)存儲。

(2)統(tǒng)計成績:承受工程成績,查詢運發(fā)動名單,產(chǎn)生單項名次,填寫團體成績,

最后產(chǎn)生團體名次。

23、用SA方法畫出以下問題的頂層和0層數(shù)據(jù)流圖。

某圖書管理系統(tǒng)有以下功能:

(1)借書:輸入讀者借書證。系統(tǒng)首先檢查借書證是否有效,假設有效,對于第

一次借書的讀者,在借書文件上建設檔案。否則,查閱借書文件,檢查該讀者所借圖書

是否超過10本,假設已達10本,拒借,未達10本,辦理借書(檢查庫存、修改庫存

目錄并將借書情況登入借書文件)O

(2)還書:從借書文件中讀出與讀者有關的記錄,查閱所借日期,如果超期(3

個月)作罰款處理。否則,修改庫存目錄與借書文件。

(3)查詢:可通過借書文件、庫存目錄文件查詢讀者情況、圖書借閱情況及庫存情

況,打印各種統(tǒng)計表。

24、某服裝貿(mào)易公司的銷售子系統(tǒng)功能如下:

⑴公司提供多種類別服裝,所有類別的服裝通過各個地區(qū)的分公司進展銷售;

⑵公司接收分公司的訂單,檢驗訂單,假設有庫存就供貨,則修改庫存,給倉庫開備

貨單,并且將訂單留底;假設庫存缺乏,則進展缺貨登記。

⑶根據(jù)缺貨記錄將缺貨通知單發(fā)給采購部,以便采購。

⑷根據(jù)采購部門的進貨通知單處理進貨,即修改庫存,并從缺貨記錄中取出缺貨訂單

進展供貨處理“

試采用SA方法畫出該公司銷售管理系統(tǒng)的分層DFD(畫出頂層圖、0層圖、1層圖)。

25、問題描述:

1)顧客將訂票單交給預訂系統(tǒng)

(1)如是不合法訂票單,則輸出無效訂票信息;

(2)對合法的訂票以及預交款要登錄到一個記賬文件中;

(3)系統(tǒng)有航班目錄文件,根據(jù)填寫的施行時間和目的地為顧客安排航班;

(4)在獲得正確航班信息和確認已交了局部預付款時發(fā)出取票單,并記錄到票單文

件中;

2)在指定日期內(nèi)顧客用取票單換取機票

(1)系統(tǒng)根據(jù)票單文件對取票單進展有效性檢查,無效的輸出無效取票信息;

(2)持有有效取票單的顧客在補交了剩余款后將獲得機票;

(3)記賬文件將被更新,機票以及顧客信息將被登錄到機票文件。

試采用SA方法畫出該機票預訂系統(tǒng)的分層DFD(畫出頂層圖、0層圖、1層圖)。

26、某圖書借閱管理系統(tǒng)有以下功能:

(1)借書:根據(jù)讀者的借書證查詢讀者檔案,假設借書數(shù)目未超過規(guī)定數(shù)量,則辦理

借閱手續(xù)(修改庫存記錄及讀者當案),超過規(guī)定數(shù)量者不予借閱。對于第一次借閱者

則直接辦理借閱手續(xù)。

(2)還書:根據(jù)讀者書中的條形碼,修改庫存記錄及讀者檔案,假設借閱時間超過規(guī)

定期限則罰款。

試采用SA方法畫出該圖書借閱管理系統(tǒng)的分層DFD(畫出頂層圖、0層圖、1層圖)。

27、一個考務處理系統(tǒng)的要求如下,試畫出該系統(tǒng)的數(shù)據(jù)流圖(面出頂層圖、0層圖、1

層圖)。

(1)對考生送來的報名表進展檢查;

(2)對合格的報名表編好準考證號碼后將準考證送給考生,并將匯總后的考生名單

送給閱卷站;

(3)對閱卷站送來的成績表進展檢查,并根據(jù)考試中心指定的合格標準審定合格者;

(4)填寫考生通知單(內(nèi)容包含考試成績及合格/不合格標志),送給考生;

(5)按地區(qū)、年齡、文化程度、職業(yè)、考試級別等進展成績分類統(tǒng)計及試題難度分

析,產(chǎn)生統(tǒng)計分析表。

28、請畫出以下數(shù)據(jù)流圖(DFD)的軟件構造圖。

CF

ABG

DE

29、請畫出以下數(shù)據(jù)流圖(DFD)的軟件構造圖。

3D、請將以以以下圖的DFD轉換為軟件構造圖(注:圖中用笆表示“或者〃

31、某電器集團公司下屬的廠包括技術科、生產(chǎn)科等基層單位。現(xiàn)在想建設一個計算機

輔助企業(yè)管理系統(tǒng),其中:

生產(chǎn)科的任務是:

(1)根據(jù)銷售公司轉來的內(nèi)部合同(產(chǎn)品型號、規(guī)格、數(shù)量、交獲日期)制

定車間月生產(chǎn)方案。

(2)根據(jù)車間實際生產(chǎn)日報表、周報表調(diào)整月生產(chǎn)方案

(3)以月生產(chǎn)方案為以及,制定產(chǎn)品設計(構造、工藝)及產(chǎn)品組裝月方案。

(4)將產(chǎn)品的組裝方案傳到達各科,將組裝月方案分解為周方案,下達給車

技術科的任務是:

(1)根據(jù)生產(chǎn)科轉來的組裝方案進展產(chǎn)品構造設計,產(chǎn)生產(chǎn)品裝配圖給生產(chǎn)

科,產(chǎn)生外購需求方案給供給科,并產(chǎn)生產(chǎn)品自制物料清單。

(2)根據(jù)組裝方案進展產(chǎn)品工藝設計,根據(jù)產(chǎn)品自制物料清單產(chǎn)生工藝流程圖給零

件廠。試寫出以上系統(tǒng)中生產(chǎn)科和技術科處理的軟件構造圖。

32、某培訓中心要研制一個計算機管理系統(tǒng)。它的業(yè)務是:

將學員發(fā)來的信件收集分類后,按幾種不同的情況處理。

如果是報名的,則將報名數(shù)據(jù)送給負責報名事務的職員,他們將查閱課程文件,檢

查該課程是否額滿,然后在學生文件、課程文件上登記,并開出報告單交財務部門,

財務人員開出發(fā)票給學生。

如果是想注銷原來己選修的課程,則由注銷人員在課程文件、學生文件和帳目文件

上做相應的修改,并給學生注銷單。

如果是付款的,則由財務人員在帳日文件上登記,也給學生一張收費收據(jù)。

要求:

1.對以上問題畫出數(shù)據(jù)流程圖。

2.畫出該培訓管理的軟件構造圖的主圖。

33、圖書館的預定圖書子系統(tǒng)有如下功能:

(1)由供書部門提供書目給訂購組;

(2)訂書組從各單位取得要訂的書目;

(3)根據(jù)供書目錄和訂書書目產(chǎn)生訂書文檔留底;

(4)將訂書信息(包括數(shù)三,數(shù)量等)反響給供書單位;

(5)將未訂書目通知訂書者;

(6)對于重復訂購的書目由系統(tǒng)自動檢查,并把結果反響給訂書者。

試根據(jù)要求畫出該問題的數(shù)據(jù)流程圖,并把其轉換為軟件構造圖。

34、銀行柜取款系統(tǒng)有如下功能:

(1)用戶用取款卡到柜取款;

(2)如是不合法取款卡,則退回并顯示出錯;

(3)對用戶輸入的密碼進展確認檢查,非法密碼被拒絕;

(4)核查用戶的取款額,超支被拒絕;

(5)登錄一筆合法取款,更新帳卡;

(6)生成付款通知,經(jīng)確認后支付現(xiàn)金。

試根據(jù)要求畫出該問題的數(shù)據(jù)流程圖,并把其轉換為軟件構造圖。

35、工資計算系統(tǒng)中的一個子系統(tǒng)有如下功能:

(1)計算扣除局部一由基本工資計算出應扣除(比方水電費、缺勤)的局部;

(2)計算獎金局部一根據(jù)職工的出勤情況計算出獎勵金;

(3)計算工資總額局部一根據(jù)輸入的扣除額及獎金計算出總額;

(4)計算稅金局部一由工資總額中計算出應扣除各種稅金;

(5)生成工資表一根據(jù)計算總額局部和計算稅金局部傳遞來的有關職工工資的詳

細信息生成工資表。

試根據(jù)要求畫出該問題的數(shù)據(jù)流程圖,并把其轉換為軟件構造圖。

36、為以下程序流程圖分別設計語句覆蓋和判定覆蓋測試用例并標明程序執(zhí)行路徑。

37、以以以下圖為一個被測程序流程圖,試用判定覆蓋方法為它設計足夠的測試用例。

假|(zhì)x二x/10

-------------1

假x=x+10

b

d

0

38、以以以下圖為一個被測程序流程圖,試用判定覆蓋方法為它設計足夠的測試用例。

39、以以以下圖為一個被測程序流程圖,試用判定覆蓋方法為它設計足夠的測試用例。

4。、以以以下圖為一個被測程序流程圖,試用判定覆蓋方法為它設計足夠的測試用例。

4L.為以下程序流程圖設計條件覆蓋測試用例并標明程序執(zhí)行路徑。

42、以以以下圖為一個被測程序流程圖,試用條件覆蓋方法為它設計足夠的測試用例。

b

d

0

43、為以下程序流程圖設計判定/條件覆蓋測試用例并標明程序執(zhí)行路徑。

44、某程序中共有兩個判定,一個判定是X>10且Y<60,另一個判定是AWO或BGOO。

請寫出為滿足條件組合覆蓋所應出現(xiàn)的所有條件組合。

45、被測試模塊的流程圖如下,請寫出其各種條件組合,并設計滿足條件組合覆蓋的測

試用例。aI

假x=x/10

假x=x+10

46、以以以下圖描述了某個子程序的處理流程,根據(jù)判定覆蓋、條件覆蓋、判定/條件

覆蓋、條件組合覆蓋、路徑覆蓋等五種覆蓋標準,從供選擇的答案中分別找出滿足相應

標準的最小的測試數(shù)據(jù)組。

a二5b二1

(2)a=5b=-l

a二5b=l

(4)a=5b=l

a=-5b=-l

a=0b=-l

(5)

a=5b=-l

(6)a=5b=l

a=-5b=l

a=0b=0

a=-5b=-l

a=-5b=-l

a=5b二l

(8)a=5b=l

a=0b=l

a=0b=-l

a=0b=-l

a=-5b=l

a=-5b=l

a=-5b=-l

流程圖如下:

47、根據(jù)以下條件使用等價類劃分法設計測試用例。

某一8位微機,其八進制常數(shù)定義為:以零開頭的數(shù)是八進制整數(shù),其值的范圍是-177?

177,如05,0127,-065

48、根據(jù)以下條件使用等價劃分法設計測試用例。

某一8位微機,其十六法制常數(shù)定義為:以Ox或0X開頭的數(shù)是十六進制整數(shù),

其值的范圍是-7f?7f〔表示十六進制的大小寫字母不加區(qū)別),如

0X13,0X6A,-0X3co

49、變量的命名規(guī)則一般規(guī)定如下:變量名的長度不多于40個字符,第一個字符必須

為英文字母,其他字母可以英文字母、數(shù)字以及下劃線的任意組合。請用等價分類法設

i-測試用例。

5D、某“調(diào)整工資〃處理模塊承受一個“職稱〃的變量,根據(jù)職稱的不同(助教,講師,

副教授,教授)作不同的處理,其中假設是助教還必須輸入工齡,只有工齡超過兩年才

能調(diào)整工資。請用等價類劃分法設計測試用例。

[參考答案]

1、答:①.P=F+(1+nXi),即:2500元在n年后的價值=2500+(1+nXi)元

年份將來值(元)(1+r.XO.05)現(xiàn)在值P(元)累計的現(xiàn)在值(元)

125001.0523812381

225001.122734654

325001.1521746828

425001.220838911

525001.25200010911

②.純收入=10911-5000=5911(元)

2、答:①.P=F/(l+nXi),即:50000元在n年后的價值=50000/(l+nXi)元

年份將來值(元)(1+rXO.03)現(xiàn)在值P(元)累計的現(xiàn)在值(元)

1500001.034854448544

2500001.064717095714

3500001.0945872141586

4500001.1244643186229

5500001.1543478229707

②.200000-186229=13771[元)

13771/43478^0.32

投資回收期=4+0.32=4.32(年)

3、

(1)投資回收期

最初投資額為5000元,經(jīng)過3年后可以節(jié)省4814.28元,比最初投資還少1185.72

元,第4年一年再次節(jié)省1273.89元,則1185.72+1273.89=0.15

3+0.15=3.15

因此這項工程的投資回收期是3.15年。

(2)純收入7224.53-5000=2224.53元>0,值得投資。

4、

答:①.P=F-(1+i)n,即:2萬元在n年后的價值=2+(1+1.05)0萬元

年份效益F(萬元)年利率i現(xiàn)在值P1萬元)累計的現(xiàn)在值(萬元)

121.05001.90471.9047

221.10251.81403.7187

321.15761.72775.4464

421.21551.64547.0918

②.投資回收期N3+(5.5—5.4464)4-1.6454弋3.033(年)

③.純收入=7.0918-5.5=1.5918(萬元)

5、

6、

7、

P

8、PADS:

S=0

T=IS=S+T

DowhileT<=n

T=T+2

9、

PAD圖:

[解析]人工查找時,是從第一個元素開場查找,用當前元素與下一個元素對比,將較

大者作為當前元素又與下一元素對比,如此循環(huán),直到數(shù)組末尾。

1。、

11、

下雨不下雨

天氣情況

變冷不變冷變冷不變冷

帶雨傘YesYesNoNo

穿大衣YrsNoYesNo

12、(1)判定條件可能取值表:

條件名稱取值符號取值數(shù)

男M

性別Ml=2

女F

不滿18歲C

滿18歲小于50歲Y

年齡M2=3

超過50歲L

碩士G

文化程度本科UM3=2

⑵計算組合數(shù)2*3*2=12;(3)初步判定表

123456789101112

性別MMMMMMFFFFFF

文化程度GGGUUUGGGUUU

年齡LYCLYCLYCLYC

組長JVJJ

領導

科研

行政

資料員V

考研J

(4)簡化后的判定表

1,2,345,1161012

7,8,9

性別—M—MFF

文化程度GUUUUU

年齡—LYCLC

組長V

領導J

科研

行政

資料員

考研V

13、

判定表:

方式空運空運空運地運地運地運

貨物重W20Kg>2Kg、>20Kg慢件重量>20Kg

里近20KgW20Kg

收費6元3元/Kg4元1元2元/'Kg3元

/Kg/Kg/Kg

14、

學郵>100噸優(yōu)惠~20%

國如<<

定購量<=100噸-----優(yōu)惠15%

計算折扣量

^定購量>100噸----優(yōu)惠15%

、私售彳

定購量<=100噸-----優(yōu)惠10%

計算折扣量

單位國有國有私營私營

訂購量>100噸<=100噸>100噸<=100噸

18、

19.(1)父圖沒有輸入數(shù)據(jù)流;

(2)子圖的輸入數(shù)據(jù)流應該是C,而不是B;

(3)子圖的輸出數(shù)據(jù)流應該只有D和E,而不應有F。

2D、

21、DFD圖:

22、

23、

頂層圖

還書

0層圖

頂層圖

倉庫

缺貨通知單

0層圖

缺貨記錄

圖2

圖3

圖4

25、

頂層圖

0層圖

1層圖

圖2

26、

29、

31、

[解析]軟件構造圖是軟件系統(tǒng)的模塊層次構造,反映了整個系統(tǒng)的功能實現(xiàn),即將來程

序的控制層次體系,軟件構造往往用樹狀或網(wǎng)狀構造的圖形來表示,其主要內(nèi)容有模塊

及模塊的控制關系,根據(jù)題意,可繪制出生產(chǎn)科和技術科的軟件構造圖,其中生產(chǎn)科的

構造圖深度和寬度均為4,技術科的構造圖的深度和寬度均為3。

32、

33、

34、數(shù)據(jù)流程圖

軟件構造圖

35、

(1)扣除額(2)工資信息(3)獎金(4)扣除額、獎金

(5)工資總額、有關信息(6)工資總額⑺缺勤,水電信息

(8)缺勤,水電信息(9)扣除額(10)出勤情況(11)出勤情況

(12)獎金額(13)工資總額(14)稅金(15)稅金

(16)工資信息(17)工資清單(18)工資表(19)稅金

36、1)語句覆蓋測試用例

令x=2,y=0,z=4作為測試數(shù)據(jù),程序執(zhí)行路徑為abcde。

2)判定覆蓋——分支覆蓋

可以設計如下兩組數(shù)據(jù)以滿足判定覆蓋:

x=3,y=0,z=l(通過路徑abce);

x=2,y=l,z=2(通過路徑acde)。

x=2,y=Lz=l;覆蓋路徑acde

x=Ly=Lz=l;覆蓋路徑ace

x=3,y=0,z=l;覆蓋路徑abce

37、答:(此處答案不唯一,只要給出的數(shù)字結果正確就算對)

判定覆蓋:

I.A=2,B=10,X=1

11.A=0,B=1,X=2

38、答:(此處答案不唯一,只要給出的數(shù)字結果正確就算對)

只要通過路徑:abh,acdh,acefh,acegh就到達判定覆蓋標準。選擇如下幾組數(shù)據(jù):

X=L5(通過路徑:abh)

X=2.5(通過路徑:acdh)

X=3.5(通過路徑:acefg)

X=4.5(通過路徑:acegh)

39、答:(此處答案不唯一,只要給出的數(shù)字結果正確就算對)

判定覆蓋:

I.A=3,B=0,X=1

II.A=2,B=1,X=2

4。、答:(此處答案不唯一,只要給出的數(shù)字結果正確就算對)

判定覆蓋:

(A>1)A(B=0)

X=X/A

(A>2)A(X>1)

X=X+1

[(3,0,6)]覆蓋ace;

[(1,1,D]覆蓋abd;

41、條件覆蓋一一條件覆蓋是指設計足夠的測試用例,使每個判定表達式中的每個條件

的每種可能值都至少出現(xiàn)一次。

設計如下兩組測試用例,可以滿足條件覆蓋的標準:

x=2,y=0,z=3

(覆蓋x>Ly=0,x=2,z>L通過路徑abcdc);

x=l,y=l,z=l

(覆蓋xWl,yWO,xW2,zWl,通過路徑ace)。

42、答:(此處答案不唯一,只要給出的數(shù)字結果正確就算對)

條件覆蓋:

[(3,1,6)】覆蓋abe;

[(1,0,1)】覆蓋abd;

43、判定/條件覆蓋一一它是指設計足夠的測試用例,即滿足條件覆蓋又滿足判定覆蓋。

測試用例:x=2,y=0,z=3(覆蓋x>Ly=0,x=2,z>l,通過路徑abcde);

x=l,y=l,z=l(覆蓋x〈l,yWO,xW2,z〈l,通過路徑ace)。

44、X>10,Y<60;XW10,Y<60;X>10,Y260;XW10,Y260;

AWO,B<100;AWO,BN100;A>0,B<100;A>0,BN100;

45、答:條件組合:a入口:⑴A>LB=10;B入口:⑸A=2,X>10;

(2)A>1,BO10;(6)A=2,X<=10;

(3)A<=1,B=10;(7)AO2,X>10;

(4)A<=1,BO10:⑻AO2,X<=10;

測試用例:(此處答案不唯一,只要給出的數(shù)字結果正確就算對)

A=2,B=10,X=200;滿足⑴、⑸

A=2,B=l,X=2;滿足⑵、(6)

A=l,B=10,X=ll;滿足⑶、(7)

A=l,B=l,X=2;滿足⑷、⑻

46、到達判定覆蓋為(4);

到達條件覆蓋為(3);

到達判定/條件覆蓋為(6);

到達條件組合覆蓋為(8);

到達路徑覆蓋為(7)0

47、解:(1)劃分等價類并編號,如下表示:

(2)為合理等價類設計測試用例,表中有兩個合理等價類,設計兩個例子

(3)為不合理等價類測試用例,至少設計一個測試用例

[解析]等價類劃分屬于黑盒測試的一種,它將輸入數(shù)據(jù)域按有效的或無效的劃分成假

設干個等價類,測試每個等價類的代表值就等于對該類其他值的測試,這樣用少量

有代表性的例子代替大量測試目的一樣的例子,可以有效提高測試效率。此題劃分

了3個合理等價類,9個不合理等價類進展測試,取到了預期的效果。

48、①劃分等價類并編號,如下表所示。

十六進制整型常量輸入條件的等價類表

輸入數(shù)據(jù)合理等價類不合理等價類

3.非Ox或非一打頭的串

4.含有非數(shù)字且

(a,b,c,d,e,f)以外字

1.Ox或0X開頭1?2位符

數(shù)字串

十六進制整數(shù)5.多于5個字符

2.以一Ox打頭的1?2

位數(shù)字串6.一后跟非0的多位串

7.一0后跟數(shù)字串

8.一后多于3個數(shù)字

10.小于一7f

十六進制數(shù)范圍9.在一7f?7f之間

11.大干7f

②為合理等價類設計測試用例,表中有三個合理等價類,設計兩個例子

測試數(shù)據(jù)期望結果覆蓋范圍

0X23顯示有效輸入1,9

-0X15顯示有效輸入2,9

③為每個不合理等價類至少設計一個測試用例

測試數(shù)據(jù)期望結果覆蓋范圍

2顯示無效輸入3

G12顯示無效輸入4

123311顯示無效輸入5

-1012顯示無效輸入6

-011顯示無效輸入7

-0134顯示無效輸入8

-0x777顯示無效輸入10

0x87顯示無效輸入11

49、

①劃分等價類

合理等價類不合理等價類

輸入條件

長度(1)小于40個字符(5)大于40個字符

(2)等于40個字符

第一個字(3)英文字母(6)非英文字母

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論