下半軟件評測師真題_第1頁
下半軟件評測師真題_第2頁
下半軟件評測師真題_第3頁
免費預(yù)覽已結(jié)束,剩余9頁可下載查看

下載本文檔

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

文檔簡介

1、2016 年下半年軟件評測師真題(案例分析題)案例分析題試題一(共 15 分)閱讀下列 C 程序,回答問題 1 至問題 3,將解答填入答題紙的對應(yīng)欄內(nèi) 【C 程序】int count(int x,int z)int y=0 ;while(x>0)/lif(x:=1)/2y= 7/3else/4Y=x+z+4 ;If(y=7 | y=21 )/5 ,6x= 1;/7X- ; /8retum y ;/9【問題 1】(3 分)請針對上述 C 程序給出滿足 1006%DC (判定覆蓋)所需的邏輯條件。【問題 2】(7 分)請畫出上述程序的控制流圖,并計算其控制流圖的環(huán)路復(fù)雜度 V(G) ?!締栴}

2、 3】(5 分)請給出問題 2 中控制流圖的線性無關(guān)路徑。試題二(共 20 分)閱讀下列說明,回答問題 1 和問題 2,將解答填入答題紙的對應(yīng)欄內(nèi)。【說明】某航空公司的會員卡分為普卡、 銀卡、金卡和白金卡 4 個級別, 會員每次搭 乘該航空公司航班均可能獲得積分, 積分規(guī)則如表 2-1 所示。此外,銀卡及以上 級別會員有額外積分獎勵,獎勵規(guī)則如表 2-2 所示。2016 年下半年軟件評測師下午試卷第 2 頁(共 8 頁)I 艙位 丨艙位代碼丨 積分-1r|1LFIi|200%*KIi1L頭等艙 |LLZIi|150% *K|1IAIiIi|125%*K+1I|LLCIiIi|150%*K公務(wù)艙

3、 |LLD/IIiIi|125%*K|1 LRIiIi|I00%*K|i iY|125%*K|經(jīng)濟艙 I B/H/K/L/m/V1II100%*K11IIIII Q/X/U/EI1IIII150%*k1I P/S/G/O/JNFW1 1 11IO1表 2-2 額外積分獎勵規(guī)則1 1會員級別III1赤 H普卡 III1銀卡 III1金卡 III1白金卡1級別代碼IIIFIIISIIIGIII1p1額外積分獎勵 I1 10%1I 10%1I 25%11I 50%1公司開發(fā)了一個程序來計算會員每次搭乘航班歷累積的積分, 程序的輸入包括會員級別B、艙位代碼C和飛行公里數(shù)K,程序的輸出為本次積分 S o

4、其中,B和C三字母且大小寫不敏感,K為正整數(shù),S為整數(shù)(小數(shù)部分四舍五入)【問題I】(7 分)采用等價類型劃分法對該程序進(jìn)行測試,等價類表如2-3所示,請補充空(1)寰加:蟲:集儺氓魁哦ar和類編號號IF112S2輩單于乎陽12G)41 -cn4-.-、T F5Iffi1678QfXAJ®910屯廳發(fā)里戴K111Ffi«n<?>【問題2】(13分)根據(jù)以上等價類表設(shè)計的測試用例如表24所示,請補充空 (1 3)表2丄"TI丹剛輛出SRcK1FF500(1)2SEIMlE吊1GA7»4P<4iwo4X115QSOOL9JI慟6FP5Ul&

5、gt;U9.ll(6)7FSOOlASF500gl】AZSOOl+AUJtfA.JOa也WA11一50911sQ2.9J7t|2>Hsp-UA2-XIQJS從下列的3道試題(試題三到試題五)中任選 2道解答。請在答題紙上的 指定位置處將所選擇試題的題號框涂黑。 若多涂,少涂或者未涂選號框,則對題 號最小的二道試題進(jìn)行評分。試題三(共20分)閱讀下列說明,回答問題I至問題4,將解答填入答題紙的對應(yīng)欄內(nèi)【說明】某證券交易所為了方便提供證券交易服務(wù),欲開發(fā)一個基于Web的證券交易平臺。其主要功能包括客戶開戶,記錄查詢、存取款、股票交易等??蛻粜畔?包括姓名、Email (必填且唯一)、地址等;

6、股票交易信息包括股票代碼(6位數(shù) 字編碼的字符串)、交易數(shù)量(1 00的整數(shù)倍)、買/賣價格(單位:元,精確到分)o系統(tǒng)要支持:(1) 在特定時朝內(nèi) 3 000 個用戶并發(fā)時,主要功能的處理能力至少要達(dá)到 128 個請求秒,平均數(shù)據(jù)量 2KB/ 請求;(2) 頁面中采用表單實現(xiàn)客戶信息、交易信息等的提交與交互,系統(tǒng)前端采用 HTML5 實現(xiàn)?!締栴} 1】(4 分) 在對此平臺進(jìn)行非功能測試時,需要測試哪些方面?【問題 2】(5 分)在滿足系統(tǒng)要支持的 (1) 時,計算系統(tǒng)的通信吞吐量。【問題 3】(3 分)表單輸入測試需要測試哪幾個方面?【問題 4】(8 分)(1) 針對股票代碼: 11111

7、1 、數(shù)量: 1 0萬、當(dāng)前價格: 6.00 ,設(shè)計 4個股票交 易的測試輸入。(2) 設(shè)計 2 個客戶開戶的測試輸入, 以測試是否存在 XSS、,;SQL 注入。試題四(共 20 分)閱讀下列說明,回答問題 1 至問題 5,將解答寫在答題紙的對應(yīng)欄內(nèi)。【說明】圖4-1是銀行卡應(yīng)用的部分類圖,圖中屬性和操作前的“ + ”和“一”分別表示公有成員和私有成員。銀行卡Account有兩種類型,借記卡SavingAccount 和信用卡 CreditAccount 。圖4-1銀行卡應(yīng)用的部分類圖(1)借記卡和信用卡都有卡號 account Number 和余額 balanee 兩個屬性。借記卡的余額是

8、正常余額,信用卡的余額是目前未還的金額,如果沒有未還的金額,則為0;有開戶set Up、取款 withdraw、查詢余額get Bala nee和銷戶close四個方法。借記卡取錢時,要求取錢金額不能超過余額;而信用卡取錢金額不能超過信用額度,因此需要在子類中實現(xiàn)該方法。(2) 借記卡可以存錢 deposit 。(3)信用卡有信用額度 creditLimit 屬性,可以查詢信用額度 getCreditLknit 修改信用額度 updateCreditLimit 和還款 retumCredit 。現(xiàn)擬采用面向?qū)ο蟮?方法進(jìn)行測試。【問題 1】(3 分)面向?qū)ο髥卧獪y試的主要對象是什么?【問題 2

9、】(4 分)在繼承關(guān)系上, 若某方法在測試父類時已經(jīng)測試過, 那么在什么情況下在子 類中也需要測試?【問題 3】(4 分)要測試方法 deposit0 時,還需要調(diào)用什么方法?給出測試序列?!締栴} 4】(6 分)方法 withdraw 在基類 Account 中定義,但在兩個子類中有不同的實現(xiàn)。這 是面向?qū)ο蟮氖裁礄C制?這種情況在測試時如何進(jìn)行?【問題 5】(3 分)給出類 SavingAccount 的最小測試序列。試題五,(共, 20 分)-閱讀下列說明,回答問題 1 至問題 3,將解答填入答題紙的對應(yīng)欄內(nèi)?!菊f明】某嵌入式控劁軟件通過采集傳感器數(shù)值來計算輸出控制率, 為了提高數(shù)據(jù)采集的可

10、靠性,使用三余度采集方法進(jìn)行三個通道的數(shù)據(jù)采集。1三余度通道數(shù)據(jù)采集及處理要求:(1)三通道采集值 In_UO 】、h_U1 】、In_U2 】的正常范圍為【一 3.0,3.OlV , 且任意兩通道間差值不大于 0.5V :(2)如果某通道采集值超過正常范圍或者因為通道采集值造成與其它通道差值大于 0.5V ,則該通道數(shù)據(jù)不滿足要求;(3) 如果三通道值均滿足要求,則取三通道中差值較小的兩通道數(shù)據(jù)的平均值;(4) 如果僅有一個通道數(shù)據(jù)不滿足采集要求,取滿足要求的兩個通道數(shù)據(jù)的平均值;(5) 如果多于一個通道數(shù)據(jù)不滿足采集要求,取安全值 OV 。2對采集數(shù)值計算控制率的具體處理算法如下:(1)如

11、果依據(jù)采集數(shù)據(jù)計算的控制率 C1 與目前實際控制率 Co 差值不大于0.01 則使用本周期計算控制率 C1 進(jìn)行輸出控制,否則使用目前實際控制率 Co輸出控制上報傳感器故障(2)如果連續(xù)3個周期計算的控制率C1與目前實際控制率Co差值大于0.01 , 上報傳感器三級故障,連續(xù)超差計數(shù)清零,使用目前實際控制率Co輸出控制;如果經(jīng)連續(xù)3個周期控制率超差,并上報三級故障,但第4個周期計算的控制率C1與實際控制率Co差值不大于0.01,則清除三級故障上報;如果累計大于等于10個周期計算的控制率C1與目前實際控制率Co差 值二0.01,則上報傳感器二級故障,使用目前實際控制率輸出控制;如果累計大于等于1

12、00個周期計算的控制率與目前實際控制率Co差于0.01,貝U上報傳感器一級故障,并清除二級故障,并切斷輸出控制(輸出安全值-'(5)1如果低級故障和高級故障同時發(fā)生,則按高級故障處理。【問題1】(9 分)為了測試采集算法,在不考慮測量誤差的情況下,設(shè)計了表5-1所示的測試 用例請?zhí)顚懺摫碇械目?1)(6)1序號輸入輸出 OiLt Af叱U何KUtU預(yù)期輸出(毎留兩恆小UD10,0VO.OV0,Q0V22.0V2.3Vl.SV31JVI3V-i2L42.8V2.6V2.0V5-3.0VJ-JJV-Z8V« . 'r- i7 3JV1 . .2V【問題2】(9 分)為了測試控制率計算算法,在不考慮測量誤差的情況下,設(shè)計了表5-2所示 的鋇用例,請完善其中的空(I)(6)。S52測試曲例序號 A軸出t預(yù)期結(jié)果)連験計數(shù)控側(cè)卓戦計翼控制*Ci實際找制率q輸出揑制率上抵故障001.6321,6301.632無2 :

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論