【正文】
0,3,0 (28) 3,0,0 (29) 0,0,0 (30) 1,2,3 (31) 2,1,3 (32) 2,3,1 (33) 1,2,3 (34) 1,3,2 (35) 3,1,2 (36) 1,2,3 (37) 1,2,4 (38) 1,2,3 (39) 1,4,2 (40) 1,3,2 (41) 4,1,2 (42) 3,1,2 (43) 2,3,4 (44) 2,3,3 (45) 3,2,3 (46) 3,3,2 (47) 圖書館的預(yù)定圖書子系統(tǒng)有如下功能: ( 1)由供書部門提供書目給訂購組; ( 2)訂書組從各單位取得要訂的書目; ( 3)根據(jù)供書目錄和訂書書目產(chǎn)生訂書文檔留底; ( 4)將訂書信息(包括數(shù)目,數(shù)量等)反饋給供書單位; ( 5)將未訂書目通知訂書者; ( 6)對于重復(fù)訂購的書目由系統(tǒng)自動檢查,并把結(jié)果反饋給訂書者。 試根據(jù)要求畫出該問題的數(shù)據(jù)流圖,并把其轉(zhuǎn)換為軟件結(jié)構(gòu)圖 。 已知被測試模塊流程圖如下,按照?條件覆蓋?法,在表格中填入滿足測試要求的數(shù)據(jù)。 假設(shè)幾種可能的條件是: T1: A2 F1:A=2 T2: B=1 F2: B≠ 1 T3: A=1 F3:A≠ 1 T4:Y1 F4:Y=1 填寫下表 數(shù)據(jù) 覆蓋路徑 覆蓋條件 Y值 A=3,B=1,Y=1 cd T1,T2,F3,F4 4 A=1,B=0,Y=2 be F1,F2,T3,T4 7 設(shè)計一個簡化的網(wǎng)上個人銀行查詢系統(tǒng),用戶可以通過 Inter查詢自己帳戶的收支明細(xì)、余額和修改密碼。采用面向?qū)ο蠓椒ǎ? 1)請 畫出系統(tǒng)的用例圖; 2)識別出系統(tǒng)的主要類,并畫其中的二個類圖(包含 主要屬 性和操作 )。 3)畫一個 UML時序圖,描述一次通過網(wǎng)上銀行查詢余額的具體交互。 (二)采用面向?qū)ο蠓椒ǎ?8分 1)請 畫出系統(tǒng)的用例圖; 2分 儲 戶系 統(tǒng)查 詢修 改 密 碼 2) 識別出系統(tǒng)的主要類 2分 User、 Account、 DetailItem 主要要包括用戶、帳戶、收支明細(xì)等類。 并畫其中的二個類圖(包含 主要屬性和操作 )。 2分 3)畫一個 UML時序圖,描述一次通過網(wǎng)上銀行查詢余額的具體交互。 2分 : S e a r c h G U I: A c c o u n tS e a r c h ( ): S e a r c h D i a l o gG e t A c c o u t ( I d )C h e c k P a s s w o r d ( I d )G e t B a l a n c e 用等價類劃分方法進(jìn) 行如下測試: 城市電話號碼有 3部分組成: 地區(qū):空白或 3位數(shù)字; 前綴:非‘ 0’或‘ 1’開頭的 3位數(shù)字; 后綴:任意 4位。 程序應(yīng)接受符合條件的號碼,拒絕不符合條件的號碼。 a c c o u n t t i m e a m o u n t t e r m i n a l N u m b e rd e a t i l I t e m+ g e t B a l a n c e ( )+ g e t D e t a i l I t e m ( )+ g e t P a s s w o r d ( )+ s e t P a s s w o r d ( ) b a l a n c e a c c o u n t N u m b e r u s e r n a m e p a s s w o r da c c o u n t解:第一步:劃分等價類,包括 4 個有效等價類, 11 個無效等價類。表 7- 2- 1 列出了劃分的結(jié)果。在每一等價類之后加有編號,以便識別。 表 721 電話號碼程序的等價劃分 輸入條件 有效等價類 無效等價類 地區(qū)碼 空白 (1),3 位數(shù)字 (2) 有非數(shù)字字符 (5),少于 3 位數(shù)字 (6),多于三位數(shù)字 (7) 前綴 從 200到 999之間的 3位 數(shù)字 (3) 有非數(shù)字字符 (8),起始位為 0(9),起始位為1(10),少于 3 位數(shù)字 (11),多于 3 位數(shù)字(12) 后綴 4 位數(shù)字 (4) 有非數(shù)字字符 (13),少于 4 位數(shù)字 (14),多于 4位數(shù)字 (15) 第二步:確定 調(diào)試 用例。表 7- 2- 1 中有 4 個有效等價類,可以公用以下兩個次數(shù)用例: 調(diào)試 數(shù)據(jù) 范圍 期望結(jié)果 ( ) 276- 2345 等價類 (1), (3), (4) 有效 (635) 805- 9321 等價類 (2), (3), (4) 有效 對 11 個無效等價類,要選擇 11 個 調(diào)試 用例,如下 所示: 調(diào)試 數(shù)據(jù) 范圍 期望結(jié)果 (20A) 123- 4567 無效等價類 (5) 無效 (33 ) 234- 5678 無效等價類 (6) 無效 (7777) 345- 6789 無效等價類 (7) 無效 (777) 34A- 6789 無效等價類 (8) 無效 (234) 045- 6789 無效等價類 (9) 無效 (777) 145- 6789 無效等價類 (10) 無效 (777) 34- 6789 無效等價類 (11) 無效 (777) 2345- 6789 無效等價類 (12) 無效 (777) 345- 678A 無效等價類 (13) 無效 (777) 345- 678 無效等價類 (14) 無效 (777) 345- 56789 無效等價類 (15) 無效 某單位要研制一個計算機(jī)管理系統(tǒng)。它的業(yè)務(wù)是:將學(xué)員發(fā)來的信件收集分類后,按幾種不同的情況處理。 1)如果是報名的,則將報名數(shù)據(jù)送給負(fù)責(zé)報名事務(wù)的職員,他們將查閱課程文件,檢查該課程是否額滿,然后在學(xué)生文件、課程文件上登記,并開出報告單交財務(wù)部門,財務(wù)人員開出發(fā)票給學(xué)生。 2)如果是想注銷原來已選修的課程,則 由注銷人員在課程文件、學(xué)生文件和帳目文件上做相應(yīng)的修改,并給學(xué)生注銷單。 3)如果是付款的,則由財務(wù)人員在帳目文件上登記,也給學(xué)生一張收費收據(jù)。 要求: 。 。 某報表處理系統(tǒng)要求用戶輸入處理報表的日期,日期限制在 2022年 1月至 2022年 12 月,即系統(tǒng)只能對該段期間內(nèi)的報表進(jìn)行處理,如日期不在此范圍內(nèi),則顯示輸入錯誤信息。系統(tǒng)日期規(guī)定由年、月的 6位數(shù)字字符組成,前四位代表年,后兩位代表月?,F(xiàn)要求用黑盒測試法中的邊界值法寫出測試用例。 輸入條件 測試用例說明 測試數(shù)據(jù) 報表日期的 1個數(shù)字字符 5 類型及長度 5個數(shù)字字符 20225 7個數(shù)字字符 2022022 有 1個非數(shù)字字符 全部是非數(shù)字字符 MAY 6個數(shù)字字符 202205 日期范圍 在有效范圍 202201 邊界上選取 202212 數(shù)據(jù) 202200 202213 月份范圍 月份為 1月 202201 月份為 12月 202212 月份 1 202200 月份 12 202213 下圖為一個被測程序流程圖,試用條件覆蓋方法為它設(shè)計足夠的測試用例 T1:X1, F1:X=1, T2:X2, F2:X=2, T3:X3, F3:X=3, T4:X4, F4: X=4 數(shù)據(jù) 覆蓋路徑 覆蓋條件 Y值 X= ab T1,T2,T3,T4 X=PI acd F1,T2,T3,T4 1 X=4 aceg T1,F2,F3,F4 13