2015年軟件評測師考試真題(案例分析)

軟考 責(zé)任編輯:木木 2017-06-23

添加老師微信

備考咨詢

加我微信

摘要:希賽網(wǎng)為廣大考生整理了2015年軟件評測師考試真題,以下為下午案例分析部分,供大家參考學(xué)習(xí)。

希賽網(wǎng)為廣大考生整理了2015年軟件評測師考試真題,以下為下午案例分析部分,供大家參考學(xué)習(xí)。


●閱讀下列java程序,回答問題1至問題3,將解答填入答題紙內(nèi)對應(yīng)欄內(nèi)。
【Java程序】
public int addAppTask(Acitivity activity,Intent intent,
TaskDescription description,Bitmap thumbnail){
Point size=getSize__(1)__;//1
final int tw=thumbnail.getWidth__(2)__;
final int th=thumbmail.getHeight__(3)__;
if(tw!=size.x||th!=size.y){//2,3
Bitmap bm=Bitmap.createBitmap(size.x,size.y,thumbmail.getConfig__(4)__);//4
float scale;
float dx=0,dy=0;
if(tw*size.x>size.y*th){//5
scale=(float)size.x/(float)th;//6
dx=(size.y-tw*scale)*0.5f;
}else{//7
scale=(float)size.y/(float)tw;
dy=(size.x-th*scale)*0.5f;
}
Matrix matrix=new Matrix__(5)__;
matrix.setScale(scale,scale);
matrix.postTranslate((int)(dx+0.5f),0);
Canvas canvas=new Canvas(bm);
canvas.drawBitmap(thumbmail,matrix,null);
canvase.serBitmap(null);
thumbnail=bm;
}
if(description==null){//8
description=new TaskDescription__(6)__;//9
}
}
//10
【問題1】(2分)
請簡述基本路徑測試法的概念。
【問題2】(8分)
請畫出上述程序的控制流圖,并計(jì)算其控制流圖的環(huán)圖復(fù)雜度V(G)。
【問題3】(5分)
請給出問題2中的控制流圖的線性無關(guān)路徑。


●閱讀下列說明,回答問1至問3,將解答填入答題紙的對應(yīng)欄內(nèi)。
【說明】
某商店的貨品價(jià)格(P)都不大于20元(且為整數(shù)),假設(shè)顧客每次付款為20元且每次限購一件商品,現(xiàn)有一個(gè)軟件能在每位顧客購物后給出找零錢的最佳組合(找給顧客貨幣張數(shù)最少)。
假定此商店的找零貨幣面值只包括:10元(N10)、5元(N5)、1元(N1)3種。
【問題1】(8分)
請采用等價(jià)類劃分法為該軟件設(shè)計(jì)測試用例(不考慮P為非整數(shù)的情況)并填入到下表中。(<<N1,2>>表示2張1元,若無輸出或輸出非法,則填入N/A)

test2015下2-1.png

【問題2】
請采用邊界值分析法為該軟件設(shè)計(jì)測試用例。
【問題3】
請給出采用決策表法進(jìn)行測試用例設(shè)計(jì)的主要步驟。


●閱讀下列說明,回答問1至問4,將解答填入答題紙的對應(yīng)欄內(nèi)。
【說明】
某MOOC(慕課)教育平臺(tái)欲開發(fā)一基于Web的在線作業(yè)批改系統(tǒng),以實(shí)現(xiàn)高效的作業(yè)提交與批改并進(jìn)行統(tǒng)計(jì)。系統(tǒng)頁面中涉及內(nèi)部的內(nèi)容鏈接、外部參考鏈接以及郵件鏈接等。頁面中采用表單實(shí)現(xiàn)作業(yè)題目的打分和評價(jià),其中打分為1~5分制整數(shù),評價(jià)為文本。
系統(tǒng)要支持:
(1)在特定時(shí)期內(nèi)300個(gè)用戶并發(fā)時(shí),主要功能的處理能力至少要達(dá)到16個(gè)請求/秒,平均數(shù)據(jù)量16KB/請求。
(2)系統(tǒng)前端采用HTML5實(shí)現(xiàn),以使用戶可以通過不同的移動(dòng)設(shè)備的瀏覽器進(jìn)行訪問

【問題1】(4分)
針對此在線系統(tǒng)進(jìn)行鏈接測試時(shí),需要測試哪些方面?
【問題2】(5分)
為了達(dá)到系統(tǒng)要支持的(2),設(shè)計(jì)一個(gè)兼容性測試矩陣。
【問題3】(5分)
給出計(jì)算系統(tǒng)的通信吞吐量的方法,并計(jì)算在滿足系統(tǒng)要支持的(1)時(shí)系統(tǒng)的通信吞吐量。
【問題4】(6分)
設(shè)計(jì)4個(gè)打分和評價(jià)的測試輸入,考慮多個(gè)方面的測試,如:正確輸入、錯(cuò)誤輸入、XSS、SQL注入等測試。


●閱讀下列說明,回答問題1至3,將解答填入答題紙的對應(yīng)欄內(nèi)。
【說明】
某嵌入系統(tǒng)中,存在16路數(shù)據(jù)采集通道,為了提高數(shù)據(jù)采集的可靠性,對16路采集頻道均采用雙余度設(shè)計(jì);為了監(jiān)控采集通道是否發(fā)生故障,對各路雙度通道采集值進(jìn)行了比較。只有當(dāng)通道兩個(gè)度設(shè)備采集值不小于45時(shí),才表示該路通道正常。設(shè)計(jì)人員設(shè)計(jì)函數(shù)mun_of_passer用于統(tǒng)計(jì)無故障通道數(shù)目,在改函數(shù)的設(shè)計(jì)中考慮了如下以因素:
(1)采用如下數(shù)據(jù)庫結(jié)構(gòu)存儲(chǔ)通道號(hào)及采集值:

test2015下4-1.png

(2)當(dāng)輸入?yún)?shù)異常時(shí),函數(shù)返回-1;
(3)若正確統(tǒng)計(jì)了無故障通道數(shù)目,則返回該數(shù)目;
(4)該函數(shù)需要兩個(gè)輸入?yún)?shù),第一個(gè)參數(shù)是用于存儲(chǔ)通道號(hào)及余度采集值的數(shù)組,第二個(gè)參數(shù)為通道總數(shù)目;
(5)調(diào)用函數(shù)sort__(4)__對存儲(chǔ)通道號(hào)及余度采集值得的數(shù)組進(jìn)行排序處理。
開發(fā)人員根據(jù)上述要求使用ANSI C對代碼實(shí)現(xiàn)如下,(代碼中每行第一個(gè)數(shù)字代表行號(hào)):

test2015下4-2.png

【問題1】(6分)
嵌入或軟件中通常使用函數(shù)扇出數(shù)的注釋來衡量程序的可維護(hù)性,請計(jì)算num_of_passer的扇出數(shù)和注釋率,并判斷此函數(shù)扇出數(shù)和注釋率是否符合嵌入式軟件的一般要求。
【問題2】(8分)
請使用代碼審查的方法找出該程序中所包含的至少四處錯(cuò)誤,批出錯(cuò)誤的行號(hào)和問題描述。

test2015下4-3.png

【問題3】(6分)
覆蓋率是度量測試完整性的一個(gè)手段,也是度量測試有效性的一個(gè)手段。在嵌入式軟件的白盒測試過程中,通常以語句覆蓋率、分支覆蓋率和MC/DC覆蓋率作為度量指標(biāo),請分別指出對函數(shù)num_of_passer達(dá)到100%語句覆蓋、100%分支覆蓋和100%MC/DC覆蓋所需的最少測試用例數(shù)目。

test2015下4-4.png


●閱讀下列說明,回答問題1至問題4,將解答填入答題紙的對應(yīng)欄內(nèi)。
【說明】
某互聯(lián)網(wǎng)企業(yè)開發(fā)了一個(gè)大型電子商務(wù)平臺(tái),平臺(tái)主要功能是支持注冊賣家與買家的在線交易。在線交易的安全性是保證平臺(tái)上正常運(yùn)行的重要因素,安全中心是平臺(tái)上提供安全保護(hù)措施的核心系統(tǒng),該系統(tǒng)的主要功能包括:
(1)密鑰管理功能,包括公鑰加密體系中的公鑰及私鑰生成與管理,會(huì)話密的協(xié)商、生成、更新及分發(fā)等。
(2)基礎(chǔ)加解密服務(wù),包括基于RSA、ECC及AES等多密碼算法的期本加解密服務(wù)。
(3)認(rèn)證服務(wù),提供基于PKI及用戶名/口令的認(rèn)證機(jī)制。
(4)授權(quán)服務(wù),為應(yīng)用提供資源及功能的授權(quán)管理和訪問控制服務(wù)。
現(xiàn)企業(yè)測試部門擬對產(chǎn)臺(tái)的密鑰管理與加密服務(wù)系統(tǒng)進(jìn)行安全性測試,以檢驗(yàn)平臺(tái)的安全性。

【問題1】(4分)
給出安全中心需應(yīng)對的常見安全攻擊手段并簡要說明。
【問題2】(6分)
針對安全中心的安全性測試,可采用哪些基本的安全性測試方法?
【問題3】(5分)
請分別說明針對密鑰管理功能進(jìn)行功能測試和性能測試各自應(yīng)包含的基本測試點(diǎn)。
【問題4】(5分)
請分別說明針對加解密服務(wù)功能進(jìn)行功能測試和性能測試各自應(yīng)包含的基本測試點(diǎn)。


>>>軟件評測師考試歷年真題在線測試(含答案+解析)

>>>希賽網(wǎng)軟件評測師輔導(dǎo)招生方案

>>>軟件評測師學(xué)習(xí)包,有它就夠了


更多資料
更多課程
更多真題
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請考生以權(quán)威部門公布的內(nèi)容為準(zhǔn)!

軟考備考資料免費(fèi)領(lǐng)取

去領(lǐng)取

!
咨詢在線老師!