軟件工程測試試卷應用題_第1頁
軟件工程測試試卷應用題_第2頁
軟件工程測試試卷應用題_第3頁
軟件工程測試試卷應用題_第4頁
軟件工程測試試卷應用題_第5頁
已閱讀5頁,還剩20頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

軟件工程考試試卷

----應用題題庫

四、應用題(每小題10分)

1.某培訓中心要研制一個計算機管理系統。它的業務是:

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

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

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

出發票給學生。

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

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

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

要求:

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

(2)畫出該培訓管理的軟件結構圖。

解答:

(1)數據流圖

I學生文件

(2)軟件體系結構

2.建立窗口系統的對象模型,問題陳述如下:“曲口分為對話窗、圖形窗、滾動窗三種。

對話窗中有若干對話項,由唯一的項名字來確定;對話項分為按鈕、選擇項和正文項三種,選

擇項中有若干選擇項入口。圖形窗中有若干形狀元素,形狀元素分為一維形狀和二維形狀。一

維形狀又分為直線、圓弧、折線;二維形狀分為圓、橢圓、矩形、多邊形,其中折線與多邊形

由若干有序頂點組成。正文窗是滾動窗的一種,而圖形灌動窗既是圖形囹又是滾動窗。”

解答:

[日r

|SHE|浮動■I

|冷狀元索|頤M動?正文?

對話段|1

法擇得|正如門|一傅旗11二“電次|

入口'闞|aa|河口艷尼£由范

3.假設某航空公司規定,乘客可以免費托運行李的重量不超過30公斤。當行李的■■超出

30公斤時,對一般艙的國內乘客超重部分每公斤收費4元,對頭等艙的國內乘客超重部分每公

斤收費6元。對國外乘客超重部分每公斤收費比國內乘客多一倍,對殘疾乘客超重部分每公斤

收費比正常乘客少一半。試畫出相應判定表。

7#條件、T>30

T<=30SW'W

頭號脂一段能

MEHUffAffl

年費V

2X<T)

3X(.-?)\Z

4X(?>30)

6X(w-X)\Z\Z

8X(^30)

12X(?-?)\Z

注意:免費那個行去掉右面的,

4.下圖描述了某個子程序的處理流程,根據判定覆蓋、條件覆蓋、判定/條件覆蓋、條件

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

數據組。

a=5b=1

⑵a=5b=-1

a=5b=1

(4)a=5b=1

a=-5b=-1

a=0b=-1

a=5b=-1

(6)a=5b=1

a=-5b=1

a=0b=0

a=-5b=-1

a=-5b=-1

a=5b=1

(8)a=5b=1

a=0b=1

a=0b=-1

a=0b=-1

wJ=-5b=1

a=-5b=1

流程圖如下:

0-?z

,F

---------------?<^7a>=o)and(b>=0)^>

,|T,

------------------?

解答:

達到判定覆蓋為(4);

達到條件覆蓋為(3);

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

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

達到路徑覆蓋為(7X

5.人們往往根據天氣情況決定出門時的行裝;天氣可能下雨也可能不下雨;天氣可能變

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

解答:

下雨不下雨

天氣情況

變冷不變冷變冷不變冷

帶雨傘YesYesNoNo

穿大衣YesNoYesNo

6.建立以下有關“微機”的對象模型。

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

一個機箱,一個主板,一個電源及儲存器等部件。儲存器又分為固定儲存器和活動存儲器兩種,

固定存儲器為內存和硬盤,活動存儲器為軟盤和光盤。

解答:

7.某銀行計算機儲蓄系統的工作流程大致如下:儲戶填寫的存款單或取款單由業務員鍵入

系統,如果是存款則系統記錄存款人的姓名、住址(或電話號碼,身份證號碼、存款類型、存

款日期、到期日期、利率及密碼(可選)等信息,并印出存款單給儲戶;如果是取款而且存款

時留有密碼,則系統首先核對儲戶密碼,若密碼正確或存款時未留密碼,則系統計算利息并印

出利息清單給儲戶。請用數據流圖描繪本系統的功能,并畫出系統的E-R圖。

解答:

DFD圖:

存單

存款t堿利息、歷[]

1款信息/\1款單廣

取款受/對、續款信息、利息、眉印訃\利息清單

>1密碼)\利息)1息清單r

ER圖:

------電話身份證號名稱出止

住名]—儲戶一--—--一儲蓄所?—照

空碼

類型到期日期利率

8.請對下列子程序進行測試:

procedureexample(y,z:real;varx:real)

begin

if(y>l)and(z=0)thenx:=x/y;

if(y=2)or(x=l)thenx:=x+l;

encl.

該子程序接受x,y,z的值,并將計算結果x的值返回給調用程序。

要求:

(1)畫出程序流程圖。

(2)依據條件組合覆蓋標準設計測試用例。

(1)程序流程圖

(2)條件組合覆蓋設計測試用例

①y=2,z=0,x=4;

②y=2,z=1,x=1;

③y=1,z=0,x=2;

④y=1,z=1,x=1.

9.自學考試報名過程中有個“記錄報名單”的加工。該加工主要是根據報名表(姓名、性別、

身份證號、課程名)和開考課程(課程名、開考時間)、經校核,編號、填寫、輸出準考證給報名

者,同時記錄到考生名冊中(準考證號、姓名、課程)。

請繪制該加工的DFD圖,并寫出數據詞典中的數據流條目。

解答:

(1)DFD圖:

考生名冊

正式準考證

(2)數據流詞典

報名單:姓名+性別+身份證號+課程名

開考課程=課程名+開考時間

考生名冊=準考證號+姓名+課程

10.下圖描述了某個子程序的處理流程,根據判定覆蓋、條件覆蓋、判定/條件覆蓋、條件

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

數據組。

a=5b=1

⑵a=5b=-1

a=5b=1

⑷a=5b=1

a=-5b=-1

a=0b=-1

a=5b=-1

(6)a=5b=1

a=-5b=1

a=0b=0

a=-5b=-1

a=-5b=-1

a=5b=1

流程圖如下:

0-?z

--------------<^Ja>=o)and(b>=0)^>

1-?z

-----------------?1

解答:

達到判定覆蓋為(4);

達到條件覆蓋為(3);

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

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

達到路徑覆蓋為(7卜

11.某培訓中心要研制一個計算機管理系統。它的業務是:

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

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

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

發票給學生。

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

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

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

要求:

1)對以上問題畫出數據流程圖。

2)畫出該培訓管理的軟件結構圖的主圖。

解答:

(1)數據流圖:

(2)軟件結構圖:

12.某“調整工資”處理模塊接受一個“職稱”的變量,根據職稱的不同(助教,講師,

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

資。請用等價類劃分法設計測試用例。

解答;

劃分等價類:

?入條件不%CQ

IPfF“Ml0見二片任般一A

*的0■工于兩席

如物假■工不大于*F小于同不

計測試用例:

?迸行JWLT要果&①

有戒,透行JOI工費效0②

3"由H,進行調襄工費效健

的?2?入u依?不胸?工歷也等

i"入?戡?不工費*北

工好④

13.對以下程序進行測試:

PROCEDUREEX(A,B:REAL;VARX:REAL);

BEGIN

IF(A=3)OR(B>1)THENX:=AxB

IF(A>2)AND(B=0)THENX:=A-3

END

要求:先畫出程序流程圖。再按語句覆蓋法設計測試數據。

語句覆蓋A=3B=0

14.某報社采用面向天象技術實現報刊征訂的計算機管理系統,該系統基本需求如下:

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

份數等項目,訂戶通過填寫訂單來訂閱報刊。

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

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

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

解答:

15.為以下程序流程圖分別設計語句覆蓋和判定覆蓋演I試用例并標明程序執行路徑。

解答:

1)語句覆蓋測試用例

令x=2,y=0,z=4作為測試數據,程序執行路徑為abcdeo

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

可以設計如下兩組數據以滿足判定覆蓋:

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

x=2,y=1,N=2(通過路徑acdeb

x=2,y=1,z=1;覆蓋路徑acde

x=1,y=1,z=1;覆蓋路徑ace

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

16.高考錄取統分子系統有如下功能:

(1)計算標準分:根據考生原始分計算,得到標準分,存入考生分數文件;

(2)計算錄取線分:根據標準分、招生計劃文件中的招生人數,計算錄取線,存入錄取線文

件。

試根據要求畫出該系統的數據流程圖,并將其轉換為軟件結構圖。

解答:

1)數據流圖:

(2)軟件結構圖:

①原始分②標準分③招生計劃④錄取線

17.某校制定了教師的講課課時津貼標準。對于各種性質的講座,無論教師是什么職稱,

每課時津貼一律是50元;而對于一般的授課,則根據教師的職稱來決定每課時津貼費:教授

30元,副教授25元,講師20元,助教15元。請用判定表描述上述問題。

解答:

判定表:

12345

教授TFFF

副教授FTFF

講師FFTF

助教FFFT

講座TFFFF

50X

30X

25X

20X

15X

18.已知有如下的偽代碼程序:

START

1:=1;

WHILEi:<=n-1DO

min:=A[i];

j:=i+1;

WHILEj<=nDO

IFmin>A[j]

THEN

BLOCK

temp:=min;

min:=A[j];

A[j]:=temp;

ENDBLOCK

ENDIF;

j:=j+1;

ENDDO

i:=i+1;

ENDDO

STOP

請用流程圖描述c

解答:

19.某旅館的電話服務如下:

可以撥分機號和外線號碼。分機號是從7201至7299。外線號碼先拔9,然后是市話號碼

或長話號碼。長話號碼是以區號和市話號碼組成。區號是從100到300中任意的數字串。市話

號碼是以局號和分局號組成。局號可以是455,466,888,552中任意一個號碼。分局號是任

意長度為4的數字串。

要求:寫出在數據字典中,電話號碼的數據條目的定義(即組成)。

解答:

電話號碼:分機號|外線號碼

分機號二7201?.7299

外線號碼=9+[市話號碼|長話號碼]

長話號碼=區號+市話號碼

區號二100...300

市話號碼:局號+分局號

局號:[455|466|888|552]

分局號=4{數字}4

20.某報表處理系統要求用戶輸入處理報表的日期,日期限制在2003年1月至2008年

12月,即系統只能對該段期間內的報表進行處理,如日期不在此范圍內,則顯示輸入錯誤信息。

系統日期規定由年、月的6位數字字符組成,前四位代表年,后兩位代表月。現要求用黑盒測

試法中的邊界值法寫出測試用例。

解答:

輸入條件測試用例說明測試數據

報表日期的類型1個數字字符5

及長度5個數字字符20035

7個數字字符2003005

有1個非數字字符2003.5

全部是非數字字符MAY—

6個數字字符200305

日期范圍在有效范圍邊界上選200301

取數據200812

200300

200813

月份范圍月份為1月200301

月份為12月200312

月份<1200300

月份>12200313

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

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

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

男女,任課題組組長;

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

男女,任課題組組長。

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

解答:

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

條件名稱取值符號取值數

男M

性別M1=2

女F

不滿18歲C

滿18歲小于50歲Y

年齡M2=3

超過50歲L

碩士G

文化程度本科UM3=2

(2)計算組合數2*3*2=12;

(3)初步判定表

123456789101112

性別MMMMMMFFFFFF

文化程度GGGUUUGGGUUU

年齡LYCLYCLYCLYC

1

4747V

組長

1

VV

領導

J

V

科研

行政

V

資料員

7

考研

(4)簡化后的判定表

1,2,345,1161012

7,8,9

性別——————M—MFF

文化程度GUUUUU

年齡—LYCLC

7

組長

4

領導

7

科研

V

行政

1

V

資料員

1

V

考研

22.根據下列條件使用等價類劃分法設計測試用例。某一8位微機,其八進制常數定義為:以

零開頭的數是八進制整數,其值的范圍是?177~177,如05,0127,-065

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

八進制整型常里占人條件的等價類表

除入費塞合理等價類不合理等價類

3?以本0聿.打頭的明

4.0打頭含有豐數字字符的第

5.以9打頭含有車要字字將的用

1?2<位以0打頭的藥手屋

八進制整黔6,多于5個字符

2?以4打頭的入5位數率

7.?后李0的多位咨

8?.后有事數字字苻

9?.后多于4個數字

11?小于?177

八忐制教范困10.在?177~1力之用

12.大于177

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

溫馨提示

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

評論

0/150

提交評論