




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
2016.6.15軟件工程沖刺班之擦干眼淚大喊不要啊我不想掛科謹(jǐn)以此片獻(xiàn)給最可愛的同學(xué)們以及小熊老師制作此文檔目的是明確復(fù)習(xí)重點,減輕復(fù)習(xí)備考的負(fù)擔(dān),提供一些復(fù)習(xí)題供大家鞏固基礎(chǔ)知識和熟悉考試題型。文檔中給出的例題要會做并能夠舉一反三。一切讓考生有掛科危險的考試都是反革命?。?!多做無益看一題考一題,緣分??;蒙一題對一題,運(yùn)氣啊;考卷結(jié)構(gòu)一、選擇題(20*1分)二、填空題(10*1分)三、簡答題(4*5分)四、綜合題(50分,7*6+1*8)1、UML2、黑盒測試用例設(shè)計:等價類劃分法/邊界值分析法3、判定表4、白盒測試用例設(shè)計:基本路徑測試5、數(shù)據(jù)流圖6、黑盒測試用例設(shè)計:因果圖法7、白盒測試用例設(shè)計:邏輯覆蓋法8、程序題綜合題題型分布21:451數(shù)據(jù)流圖畫法根據(jù)問題描述逐個找到相應(yīng)的源點或終點、處理、數(shù)據(jù)存儲和數(shù)據(jù)流。給出系統(tǒng)的基本模型(即:輸入→處理程序→輸出)。細(xì)化基本模型,直到分解的結(jié)果涉及到具體地實現(xiàn)該功能時。21:45符號(1)說明:用圖形符號以黑盒子形式描繪組成系統(tǒng)的每個部件(程序,文檔,數(shù)據(jù)庫,人工過程等),表達(dá)數(shù)據(jù)在系統(tǒng)各部件之間流動的情況。指出下列數(shù)據(jù)流圖中存在的問題。(1)父圖沒有輸入數(shù)據(jù)流;(2)子圖的輸入數(shù)據(jù)流應(yīng)該是C,而不是B;(3)子圖的輸出數(shù)據(jù)流應(yīng)該只有D和E,而不應(yīng)有F。21:45題1高考錄取統(tǒng)分子系統(tǒng)有如下功能:(1)計算標(biāo)準(zhǔn)分:根據(jù)考生原始分計算,得到標(biāo)準(zhǔn)分,存入考生分?jǐn)?shù)文件。(2)計算錄取線分:根據(jù)標(biāo)準(zhǔn)分、招生計劃文件中的招生人數(shù),計算錄取線,存入錄取線文件。請根據(jù)要求畫出該系統(tǒng)的數(shù)據(jù)流圖。21:45
用結(jié)構(gòu)化分析方法畫出下列問題的頂層和0層數(shù)據(jù)流圖
某運(yùn)動會管理系統(tǒng)接受來自運(yùn)動員的報名單、裁判的比賽項目及項目成績,產(chǎn)生運(yùn)動員號碼單發(fā)送給運(yùn)動員,項目參加者發(fā)送給裁判,單項名次、團(tuán)體名次發(fā)送給發(fā)布臺。該系統(tǒng)有兩部分功能:
(1)登記報名單:接受報名單、比賽項目,產(chǎn)生運(yùn)動員號碼單、項目參加者,形成運(yùn)動員名單及團(tuán)體成績表兩種數(shù)據(jù)存儲。
(2)統(tǒng)計成績:接受項目成績,查詢運(yùn)動員名單,產(chǎn)生單項名次,填寫團(tuán)體成績,最后產(chǎn)生團(tuán)體名次。某培訓(xùn)中心要研制一個計算機(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é)生一張收費(fèi)收據(jù)。
要求:對以上問題畫出數(shù)據(jù)流程圖。某培訓(xùn)中心要研制一個計算機(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é)生一張收費(fèi)收據(jù)。
要求:對以上問題畫出數(shù)據(jù)流程圖。
為開發(fā)一個鐵路自動售票系統(tǒng)(該系統(tǒng)預(yù)計從2004年使用到2014年),請完成下面的數(shù)據(jù)流圖和數(shù)據(jù)字典,即從供選擇的答案中選出A、B、C、D和E的內(nèi)容,并給出F、G和H的內(nèi)容,填在答案欄中。某培訓(xùn)中心要研制一個計算機(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é)生一張收費(fèi)收據(jù)。
要求:對以上問題畫出數(shù)據(jù)流程圖。某培訓(xùn)中心要研制一個計算機(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é)生一張收費(fèi)收據(jù)。
要求:對以上問題畫出數(shù)據(jù)流程圖。A-E1車次表;2接受;3售票記錄;
4購票請求;5拒絕;某培訓(xùn)中心要研制一個計算機(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é)生一張收費(fèi)收據(jù)。
要求:對以上問題畫出數(shù)據(jù)流程圖。某培訓(xùn)中心要研制一個計算機(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é)生一張收費(fèi)收據(jù)。
要求:對以上問題畫出數(shù)據(jù)流程圖。(2)數(shù)據(jù)字典
購票請求=F乘車日期=G到站=4{字母}20字母=["A"‥"Z"|"a"‥"z"]車次="001"‥"999"拒絕=[無車次|無票]無車次="notrain"無票="noticket"接受="tosale"已收款="yes"車次表={起站+止站+車次}起站=止站=到站
售票記錄={乘車日期+起站+止站+車次+座號}座號=車廂號+座位號車廂號="01"‥"20"座位號=H注:1"01"‥"20"表示數(shù)字范圍從01到20;2乘車日期應(yīng)給出年、月、日,例如,2004年/06/21;3假設(shè)每個車廂有100個座位。某培訓(xùn)中心要研制一個計算機(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é)生一張收費(fèi)收據(jù)。
要求:對以上問題畫出數(shù)據(jù)流程圖。某培訓(xùn)中心要研制一個計算機(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é)生一張收費(fèi)收據(jù)。
要求:對以上問題畫出數(shù)據(jù)流程圖。某營銷企業(yè)擬開發(fā)一個銷售管理系統(tǒng),其主要功能描述如下。(1)接受客戶訂單,檢查庫存貨物是否滿足訂單要求。如果滿足,則進(jìn)行供貨處理,即修改庫存記錄文件,為庫房開具備貨單并且保留客戶訂單至訂單記錄文件;否則進(jìn)行缺貨處理,即將缺貨記錄單存入缺貨記錄文件。(2)根據(jù)缺貨記錄文件進(jìn)行缺貨統(tǒng)計,將缺貨通知單發(fā)給采購部門。(3)根據(jù)采購部門提供的進(jìn)貨通知單進(jìn)行進(jìn)貨處理,即修改庫存記錄文件,并從缺貨記錄文件中取出缺貨訂單進(jìn)行供貨處理。(4)根據(jù)保留的客戶訂單進(jìn)行銷售統(tǒng)計,打印統(tǒng)計報表給經(jīng)理?,F(xiàn)采用結(jié)構(gòu)化方法對銷售管理系統(tǒng)進(jìn)行分析與設(shè)計,獲得如圖1所示的頂層數(shù)據(jù)流圖和如圖2所示的0層數(shù)據(jù)流圖。某培訓(xùn)中心要研制一個計算機(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é)生一張收費(fèi)收據(jù)。
要求:對以上問題畫出數(shù)據(jù)流程圖。某培訓(xùn)中心要研制一個計算機(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é)生一張收費(fèi)收據(jù)。
要求:對以上問題畫出數(shù)據(jù)流程圖?!締栴}一】
使用說明中的詞語,給出圖1所示的外部實體E1~E4的名稱。圖1頂層數(shù)據(jù)流某培訓(xùn)中心要研制一個計算機(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é)生一張收費(fèi)收據(jù)。
要求:對以上問題畫出數(shù)據(jù)流程圖。某培訓(xùn)中心要研制一個計算機(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é)生一張收費(fèi)收據(jù)。
要求:對以上問題畫出數(shù)據(jù)流程圖?!締栴}二】
使用說明中的詞語,給出圖2所示的數(shù)據(jù)存儲D1~D3的名稱。圖20層數(shù)據(jù)流某培訓(xùn)中心要研制一個計算機(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é)生一張收費(fèi)收據(jù)。
要求:對以上問題畫出數(shù)據(jù)流程圖。某培訓(xùn)中心要研制一個計算機(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é)生一張收費(fèi)收據(jù)。
要求:對以上問題畫出數(shù)據(jù)流程圖。【問題三】圖2所示的0層數(shù)據(jù)流圖中缺少了4條數(shù)據(jù)流,根據(jù)說明及圖1所示的頂層數(shù)據(jù)流圖所提供的信息,分別指出這4條數(shù)據(jù)流的起點和終點。補(bǔ)充的數(shù)據(jù)流起點終點21:45檢查發(fā)貨單判定表請用判定表畫出以下問題的行為邏輯。人們往往根據(jù)天氣情況決定出門時的行裝。天氣可能下雨,也可能不下雨;下雨或不下雨天氣可能變冷,也可能不變冷。如果天氣要下雨,出門時帶上雨傘;如果天氣變冷,出門時要穿上大衣。
某公司為本科以上學(xué)歷的人重新分配工作,分配原則如下:(1)如果年齡不滿25歲,學(xué)歷是本科,男性要求報考研究生,女性則擔(dān)任行政工作。(2)如果年齡滿25歲不滿50歲,學(xué)歷本科,不分男女,任中層領(lǐng)導(dǎo)職務(wù),學(xué)歷是碩士不分男女,任課題組組長。(3)如果年齡滿50歲,學(xué)歷本科,男性任科研人員,女性則擔(dān)任資料員,學(xué)歷是碩士不分男女,任課題組組長。要求:畫出分析過程,得出判斷表,并進(jìn)行簡化。
1,2,37,8,945,1161012性
別------M-----MFF文化程度GUUUUU年
齡------LYCLC組
長√
領(lǐng)
導(dǎo)
√
科
研
√
行
政
√資
料
員
√
考
研
√
2.
某維修站對“功率大于50馬力”的機(jī)器且“維修記錄不全”或“已運(yùn)行十年以上”的機(jī)器應(yīng)給予優(yōu)先維修,否則作一般處理。請繪制判斷表。
功率>50馬力YYYYNNNN維修記錄不全YYNNYYNN已運(yùn)行>10年YNYNYNYN優(yōu)先維修√√√一般處理√√√√√初始功率>50馬力YYYN維修記錄不全YNN-已運(yùn)行>10年-YN-優(yōu)先維修√√一般處理√√優(yōu)化后21:45白盒測試技術(shù)白盒測試執(zhí)行的要求:對程序模塊的所有獨(dú)立的執(zhí)行路徑至少測試一次對所有的邏輯判定,取“真”與取“假”的兩種情況都至少測試一次;在循環(huán)的邊界和運(yùn)行界限內(nèi)執(zhí)行循環(huán)體;測試內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性。21:45邏輯覆蓋邏輯覆蓋是以程序內(nèi)部的邏輯結(jié)構(gòu)為基礎(chǔ)設(shè)計測試用例的技術(shù)。語句覆蓋判定覆蓋條件覆蓋判定一條件覆蓋條件組合覆蓋路徑覆蓋21:45語句覆蓋:使得每一可執(zhí)行語句至少執(zhí)行一次測試數(shù)據(jù)(X任意實數(shù)):A=2,B=0,X=421:45判定覆蓋:運(yùn)行被測程序,使得程序中每個判斷的取真分支和取假分支至少經(jīng)歷一次。測試數(shù)據(jù):A=2,B=0,X=4(覆蓋1)A=2,B=1,X=1(覆蓋2)滿足判定覆蓋的測試用例一定滿足語句覆蓋。21:45條件覆蓋:使得程序中每個判斷的每個條件的可能取值至少執(zhí)行一次。選取測試數(shù)據(jù)使得a點可能結(jié)果:A>1,A≤1,B=0,B≠0b點可能結(jié)果:A=2,A≠2,X>1,X≤1選擇用例:
A=2,B=0,X=4(路徑:sacbed)
A=1,B=1,X=1(路徑:sabd)21:45判定/條件覆蓋判定-條件覆蓋就是設(shè)計足夠的測試用例,使得判斷中每個條件的所有可能取值至少執(zhí)行一次,每個判斷中的每個分支至少執(zhí)行一次。同時滿足判斷覆蓋和條件覆蓋。應(yīng)滿足以下覆蓋情況:條件:A>1,A≤1,B=0,B≠0
A=2,A≠2,X>1,X≤1
應(yīng)執(zhí)行路徑:①④⑤⑥⑦∧①②③ 或:①④②③∧①②⑥⑦③選擇用例:
[(2,0,4),(2,0,3)][(1,1,1),(1,1,1)]21:455.條件組合覆蓋條件組合覆蓋就是設(shè)計足夠的測試用例,運(yùn)行被測程序,使得每個判斷的所有可能的條件取值組合至少執(zhí)行一次。記①A>1,B=0作
②A>1,B≠0作
③A≯1,B=0作④A≯1,B≠0作21:45
⑤A=2,X>1作
⑥A=2,X≯1作
⑦A≠2,X>1作
⑧A≠2,X≯1作測試用例
覆蓋條件
覆蓋組合【(2,0,4),(2,0,3)】(L1)①,⑤【(2,1,1),(2,1,2)】(L3)②,⑥【(1,0,3),(1,0,4)】(L3)③,⑦【(1,1,1),(1,1,1)】(L2)④,⑧21:456.路徑測試路徑測試就是設(shè)計足夠的測試用例,覆蓋程序中所有可能的路徑。測試用例
通過路徑
覆蓋條件【(2,0,4),(2,0,3)】ace(L1) 【(1,1,1),(1,1,1)】abd
(L2)【(1,1,2),(1,1,3)】abe
(L3) 【(3,0,3),(3,0,1)】acd
(L4)
21:45總結(jié):6種覆蓋標(biāo)準(zhǔn)的對比STARTINPUT(A,B,C)//判定表達(dá)式1IFA>5THENX=10ELSEX=1ENDIF//判定表達(dá)式2IFB>10THENY=20ELSEY=2ENDIF習(xí)題解答(第7章)//判定表達(dá)式3IFC>15THENZ=30ELSEZ=3ENDIFPRINT(X,Y,Z)STOP設(shè)計下列偽碼程序的語句覆蓋和路徑覆蓋測試用例:序號判定輸入預(yù)期的輸出123ABCXYZ1FFF1111232TTT204060102030語句覆蓋的測試用例習(xí)題解答(第7章)序號判定輸入預(yù)期的輸出123ABCXYZ1FFF1111232FFT116012303FTF140112034FTFF201110236TFT20160102307TTF20401102038TTT204060102030路徑覆蓋的測試用例設(shè)有下列語句序列:
read(x,y);
if(x>1)and(y<=5)
thenz=x*y; elsez=x+y;
ifz=12thenz=2*z; write(z);
分別使用語句覆蓋、條件覆蓋方法設(shè)計測試用例。
已知被測試模塊流程圖如下,按照“條件覆蓋”法,在表格中填入滿足測試要求的數(shù)據(jù)。假設(shè)幾種可能的條件是:T1:A≠3F1:A=3T2:B>1F2:B<=1T3:A<1F3:A>=1T4:M=1F4:M≠1填寫下表數(shù)據(jù)覆蓋路徑覆蓋條件M值F1,T2,F3,F4T1,T2,T3,T4F1,F2,F3,F421:45基本路徑測試法以環(huán)形復(fù)雜度為基礎(chǔ),導(dǎo)出基本可執(zhí)行路徑集合,設(shè)計測試用例的方法。測試用例要保證程序的每個可執(zhí)行語句至少執(zhí)行一次。21:45步驟:1:由程序流程圖導(dǎo)出程序控制流圖,并計算其環(huán)路復(fù)雜度2:確定程序的獨(dú)立路徑什么是獨(dú)立路徑?流圖中,一條獨(dú)立路徑是至少包含一條在其它獨(dú)立路徑中從未有過的邊的路徑。獨(dú)立路徑條數(shù)是確保程序中,每個可執(zhí)行語句至少能被執(zhí)行一次所必需的測試用例數(shù)目的上界。獨(dú)立路徑條數(shù)=程序環(huán)路復(fù)雜性V(G)21:45注意事項21:45注意事項ifaorb xelse y
畫出此條語句的流圖
下面是某程序的流程圖:(1)計算它的環(huán)路復(fù)雜性。(2)為了完成基本路徑測試,求它的一組獨(dú)立的路徑,并為每條獨(dú)立路徑設(shè)計測試用例。
某商場在“五一”期間,顧客購物時收費(fèi)有4種情況:普通顧客一次購物累計少于100元,按A類標(biāo)準(zhǔn)收費(fèi)(不打折),一次購物累計多于或等于100元,按B類標(biāo)準(zhǔn)收費(fèi)(打9折);會員顧客一次購物累計少于1000元,按C類標(biāo)準(zhǔn)收費(fèi)(打8折),一次購物累計等于或多于1000元,按D類標(biāo)準(zhǔn)收費(fèi)(打7折)。測試對象是按以上要求計算顧客收費(fèi)的模塊,按照路徑覆蓋法設(shè)計測試用例。21:45等價類劃分原則原則1:若規(guī)定了取值范圍,或輸入值的個數(shù),則可確立一個有效等價類和兩個無效等價類。原則2:如果規(guī)定了輸入數(shù)據(jù)的一組值,而且程序要對每種輸入數(shù)據(jù)分別處理,則可為每種輸入值確立一個有效等價類,此外針對這組值確立一個無效等價類,它是所有不允許的輸入值的集合。原則3:若規(guī)定了輸入值的集合,或者是規(guī)定了“必須如何”的條件,則可確立一個有效等價類和一個無效等價類。21:45等價類劃分原則原則4:如果規(guī)定輸入數(shù)據(jù)為整型,則可劃分出正整數(shù)、零和負(fù)整數(shù)三個有效類,其他數(shù)據(jù)為無效類。原則5:如果程序處理對象是表格,則應(yīng)使用空表、含一項和多項的表。原則6:如果確知,已劃分的等價類中各元素在程序中的處理方式不同,則應(yīng)將此等價類進(jìn)一步劃分成更小的等價類。21:45步驟2:確立測試用例在確立了等價類之后,建立等價類表,列出所有劃分出的等價類。21:45測試用例的選擇原則原則1:為每一個等價類規(guī)定一個唯一編號;原則2:設(shè)計一個新的測試用例,使其盡可能多地覆蓋尚未被覆蓋的有效等價類,重復(fù)這一步,直到所有的有效等價類都被覆蓋為止;原則3:設(shè)計一個新的測試用例,使其僅覆蓋一個尚未被覆蓋的無效等價類,重復(fù)這一步,直到所有的無效等價類都被覆蓋為止。21:45等價類劃分設(shè)計測試用例某報表處理系統(tǒng),要求用戶輸入處理報表的日期。系統(tǒng)規(guī)定日期由年、月的6位數(shù)字字符組成,前4位代表年,后2位代表月。設(shè)日期限制在2003年1月至2008年12月,即系統(tǒng)只能對該段時期內(nèi)的報表進(jìn)行處理。如果用戶輸入的日期不在此范圍內(nèi),則顯示輸入錯誤?,F(xiàn)用等價類劃分法設(shè)計測試用例,來測試程序的“日期檢查功能”。21:45①劃分等價類并編號輸入條件合理等價類不合理等價類報表日期的類型及長度①6位數(shù)字字符②有非數(shù)字字符③少于6位數(shù)字字符④多于6位數(shù)字字符年份范圍⑤在2003~2008之間⑥年份小于2003⑦年份大于2008月份范圍⑧在1~12之間⑨月份等于0⑩月份大于1221:45②為合理等價類設(shè)計測試用例①6位數(shù)字字符⑤在2003~2008之間⑧在1~12之間測試數(shù)據(jù)期望結(jié)果覆蓋范圍200505輸入有效1,5,8注意:一個測試用例盡可能多覆蓋有效等價類。21:45③為每個不合理等價類設(shè)計測試用例測試數(shù)據(jù)期望結(jié)果覆蓋范圍2004A1輸入無效②有非數(shù)字字符20065輸入無效③少于6位數(shù)字字符2007005輸入無效④多于6位數(shù)字字符200212輸入無效⑥年份小于2003200901輸入無效⑦年份大于2008200300輸入無效⑨月份等于0200313輸入無效⑩月份大于12每個測試用例僅覆蓋1個無效等價類21:45等價類劃分法設(shè)計測試用例(例3)某考試系統(tǒng)“輸入學(xué)生成績”子模塊設(shè)計測試用例,分三個專業(yè),準(zhǔn)考證號第一位為專業(yè)代號:1-行政專業(yè),2-法律專業(yè),3-財經(jīng)專業(yè)行政專業(yè)準(zhǔn)考證號碼為:110001~111215法律專業(yè)準(zhǔn)考證號碼為:210001~212006財經(jīng)專業(yè)準(zhǔn)考證號碼為:310001~31401521:45①劃分等價類并編號輸入條件合理等價類不合理等價類準(zhǔn)考證號碼①110001~111215整數(shù)②210001~
212006整數(shù)③310001~
314015整數(shù)④-
~110000整數(shù)⑤111216~210000整數(shù)⑥212007~31000整數(shù)⑦314016~+
⑧含有非數(shù)字字符⑨浮點數(shù)21:45②為合理等價類設(shè)計測試用例①110001~111215整數(shù)②210001~
212006整數(shù)③310001~
314015整數(shù)測試數(shù)據(jù)期望結(jié)果覆蓋范圍110010行政專業(yè)準(zhǔn)考證號①212000法律專業(yè)準(zhǔn)考證號②312000財經(jīng)專業(yè)準(zhǔn)考證號③21:45③為每個不合理等價類設(shè)計測試用例測試數(shù)據(jù)期望結(jié)果覆蓋范圍-110000輸入無效④-
~110000整數(shù)119000輸入無效⑤111216~210000整數(shù)297654輸入無效⑥212007~31000整數(shù)453498輸入無效⑦314016~+
110A10輸入無效⑧含有非數(shù)字字符212000.56輸入無效⑨浮點數(shù)作業(yè)及解答(第10章)1.某“調(diào)整工資”處理模塊接受一個“職稱”的變量,根據(jù)職稱的不同(助教,講師,副教授,教授)作不同的處理,其中若是助教還必須輸入工齡,只有工齡超過兩年才能調(diào)整工資。請用等價類劃分法設(shè)計測試用例。作業(yè)及解答(第10章)劃
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 五年級數(shù)學(xué)(小數(shù)乘法)計算題專項練習(xí)及答案匯編
- 2025年碳酸甲乙酯項目建設(shè)方案
- 2025年私募股權(quán)投資項目發(fā)展計劃
- 陜西警官職業(yè)學(xué)院《茶藝學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 集美大學(xué)《數(shù)據(jù)分析與可視化工具》2023-2024學(xué)年第二學(xué)期期末試卷
- 青島農(nóng)業(yè)大學(xué)《文化與翻譯(1)》2023-2024學(xué)年第一學(xué)期期末試卷
- 青島大學(xué)《D仿真設(shè)計基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 青島恒星科技學(xué)院《衛(wèi)生法規(guī)》2023-2024學(xué)年第二學(xué)期期末試卷
- 青島港灣職業(yè)技術(shù)學(xué)院《病原生物學(xué)與免疫學(xué)(實驗)》2023-2024學(xué)年第二學(xué)期期末試卷
- 青島電影學(xué)院《公共建筑設(shè)備工程》2023-2024學(xué)年第二學(xué)期期末試卷
- 《商務(wù)溝通與談判》課件 第一章 商務(wù)溝通概述
- 安徽省皖北縣中聯(lián)盟2024-2025學(xué)年高二下學(xué)期3月聯(lián)考數(shù)學(xué)試題(A卷)(原卷版+解析版)
- 物流運(yùn)輸過程中的法律法規(guī)試題及答案
- 專升本思政全新模式試題及答案
- 2024年內(nèi)蒙古地質(zhì)礦產(chǎn)集團(tuán)有限公司運(yùn)營管理分公司招聘考試真題
- Unit 7 A Day to Remember Section A (課件)-2024-2025學(xué)年英語人教版7年級下冊
- 中央2025年中央社會工作部所屬事業(yè)單位招聘11人筆試歷年參考題庫附帶答案詳解
- 暨南大道西延惠山段(江陰界-S261)新建工程報告書
- 消費(fèi)行為影響機(jī)制-深度研究
- 健康咨詢與服務(wù)推廣協(xié)議
- 教師語言與溝通藝術(shù)知到智慧樹章節(jié)測試課后答案2024年秋溫州大學(xué)
評論
0/150
提交評論