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

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

添加老師微信

備考咨詢

加我微信

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

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


●閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)。
【說明】
邏輯覆蓋法是設(shè)計(jì)白盒測試用例的主要方法之一,通過對程序邏輯結(jié)構(gòu)的遍歷實(shí)現(xiàn)程序的覆蓋。針對以下由C語言編寫的程序,按要求回答問題。
int XOR(char*filename,unsigned long key){
FILE*input=NULL,*output=NULL;//1
char*outfilename=NULL;
int len=strlen(filename);
unsigned char buffer;
if((filename[len-2]==‘.’)&&(filename[len-l]==‘c’)){//2,3
outfilename=new char[len+l];//4
strcpy(outfilename,filename);outfilename[len-2]=‘\0’;
}
else{//5
outfilename=new char[len+5];
strcpy(outfilename,filename);
strncat(outfilename,”.c”,2);
}
input=fopen(filename,”rb”);
if(input=NULL){//6
cout<<"Error opening file"<<filename<<endl;//7
delete[]outfilename;
outfilename=NULL;
return 1;
}
output=fopen(outfilename,”'wbf”);
if(output=NULL){//8
cout<<"Error creating output file“<<outfilename<<endl;//9
delete[]outfilename;
outfilename=NULL;
return 1;
}
while(!feof(input)){//10
if(fread(&buffer,sizeof(unsigned char),1,input)!=1){//11
if(!feof(input)){//12
delete[]outfilename;//13
outfllename=NULL;
fclose(input);
fclose(output);
return 1;
}
}
else{//14
buffer A=key;
fwrite(&buffer,sizeof(unsigned char),1,output);
}
}
fclose(input);
fclose(output);
delete[]outfllename;
return 0;
}
【問題1】(6分)
請給出滿足100%DC(判定覆蓋)所需的邏輯條件。
【問題2】(10分)
請畫出上述程序的控制流圖,并計(jì)算其控制流圖的環(huán)路復(fù)雜度V(G)。
【問題3】(4分)
請給出問題2中控制流圖的線性無關(guān)路徑。


●閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)。
【說明】
某軟件公司為某銀行設(shè)計(jì)開發(fā)了一套網(wǎng)上銀行系統(tǒng),該系統(tǒng)提供基本的支付、查詢、轉(zhuǎn)賬和信息修改等功能。銀行對網(wǎng)上銀行系統(tǒng)提出了初步的性能指標(biāo):
(1)交易響應(yīng)時(shí)間不超過2s
(2)并發(fā)用戶數(shù)>=1000
(3)CPU利用率不超過80%
(4)系統(tǒng)需要7*24小時(shí)不間斷的穩(wěn)定運(yùn)行
(5)每秒事務(wù)數(shù)為7
(6)交易成功率為100%
現(xiàn)需要對該軟件進(jìn)行性能測試。
【問題1】(4分)
常見的性能測試包括負(fù)載測試、壓力測試、并發(fā)性能測試、疲勞強(qiáng)度測試和大數(shù)據(jù)量測試等。針對題目中所述的6個(gè)性能指標(biāo),并發(fā)性能測試和疲勞強(qiáng)度測試所涉及的指標(biāo)各有哪些?
【問題2】(6分)
性能測試中,針對一個(gè)單獨(dú)的性能指標(biāo),往往需要采用多種不同的測試方法。該軟件公司需要測試性能指標(biāo)(1)和(5),設(shè)計(jì)了如下的測試方案:
測試常規(guī)情況下的并發(fā)用戶數(shù),逐步增加并發(fā)用戶數(shù),分別測試:
1.在響應(yīng)時(shí)間為2s時(shí),系統(tǒng)所能承受的最大并發(fā)訪問用戶的數(shù)量;
2.系統(tǒng)在多大的并發(fā)訪問用戶數(shù)量下,響應(yīng)時(shí)間不可接受(例如超過2s)。
請指出這兩項(xiàng)測試分別屬于哪種類型的測試,并分別解釋這兩種測試類型的基本概念。
【問題3】(5分)
在測試性能指標(biāo)(5)時(shí),該軟件公司在客戶端模擬大量并發(fā)用戶來執(zhí)行業(yè)務(wù)操作,統(tǒng)計(jì)平均的每秒事務(wù)數(shù)。該軟件公司認(rèn)為客戶端接收響應(yīng)信息與該性能指標(biāo)的測試無關(guān),因此在模擬客戶端上發(fā)起正常業(yè)務(wù)申請,接收系統(tǒng)響應(yīng)后直接丟棄響應(yīng)信息,沒有進(jìn)行功能校驗(yàn)。請說明該軟件公司的做法正確與否,并簡要說明原因以及執(zhí)行功能校驗(yàn)的副作用。


●從下列的3道試題中任選2道解答。如果解答的試題數(shù)超過2道,則題號小的2道解答有效。


三選二 試題一
閱讀下列說明,回答問題1至問題4,將解答填入答題紙的對應(yīng)欄內(nèi)。
【說明】
某高校開發(fā)了一套基于Web的教務(wù)管理系統(tǒng),實(shí)現(xiàn)教務(wù)管理人員課程設(shè)置、學(xué)生選課和成績查詢、教師上傳成績以及特殊情況下教務(wù)處對成績進(jìn)行修改等功能。系統(tǒng)基于Java EE平臺實(shí)現(xiàn),采用表單(Form)實(shí)現(xiàn)用戶數(shù)據(jù)的提交并與用戶交互。
系統(tǒng)要支持:
(1)在特定時(shí)期內(nèi)100個(gè)用戶并發(fā)時(shí),主要功能的處理能力至少要達(dá)到每秒10個(gè)請求,平均數(shù)據(jù)量8KB/請求;
(2)用戶可以通過不同的移動(dòng)設(shè)備、操作系統(tǒng)和瀏覽器進(jìn)行訪問。
【問題1】(4分)
簡要敘述教務(wù)管理系統(tǒng)表單測試的主要測試內(nèi)容。
【問題2】(5分)
簡要敘述為了達(dá)到系統(tǒng)要支持的(2),需要進(jìn)行哪些兼容性測試,并設(shè)計(jì)一個(gè)兼容性測試矩陣。
【問題3】(5分)
在滿足系統(tǒng)要支持的(1)&gt;時(shí),計(jì)算系統(tǒng)的通信吞吐量。
【問題4】(6分)
系統(tǒng)實(shí)現(xiàn)時(shí),對成績更新所用的SQL語句如下:
“UPDATE StudentScore SET score=”+intClientSubmitScore+“WHERE Stuent_ID=“+strStudentID+
設(shè)計(jì)1個(gè)測試用例,測試該SQL語句是否能防止SQL注入,并說明該語句是否能防止SQL注入,以及如何防止SQL注入。


三選二 試題二
閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)。
【說明】
某企業(yè)最近上線了ERP系統(tǒng),該系統(tǒng)運(yùn)行的網(wǎng)絡(luò)環(huán)境如圖4-1所示。企業(yè)信息中心目前擬對該系統(tǒng)相關(guān)安全防護(hù)體系進(jìn)行全面的安全性測試,以提供全面的安全測評報(bào)。

test2013下4-1.png

【問題1】(6分)
企業(yè)ERP系統(tǒng)上線后,企業(yè)主要業(yè)務(wù)的日常運(yùn)作都高度依賴該系統(tǒng)的正常運(yùn)行,因此ERP系統(tǒng)的穩(wěn)定性與可靠性對企業(yè)至關(guān)重要。故障恢復(fù)與容災(zāi)備份措施是提高系統(tǒng)穩(wěn)定性與可靠性的重要因素。對于故障恢復(fù)與容災(zāi)備份措施,參與測試的王工認(rèn)為應(yīng)從故障恢復(fù)、數(shù)據(jù)備份和容災(zāi)備份等三個(gè)方面進(jìn)行測試。請用300字以內(nèi)文字,對這三方面的測試內(nèi)容進(jìn)行簡要說明。
【問題2】(4分)
數(shù)據(jù)庫服務(wù)器中目前主要存儲ERP系統(tǒng)業(yè)務(wù)數(shù)據(jù),后續(xù)還需要存儲企業(yè)網(wǎng)站相關(guān)數(shù)據(jù),當(dāng)前ERP系統(tǒng)的用戶認(rèn)證方式包含口令認(rèn)證方式,相應(yīng)的用戶權(quán)限和口令也存儲在數(shù)據(jù)庫二維表中。針對上述實(shí)際情況,參與測試的李工認(rèn)為在對數(shù)據(jù)庫權(quán)限進(jìn)行測試時(shí),除數(shù)據(jù)庫賬號保護(hù)及權(quán)限設(shè)置相關(guān)的常規(guī)測試外,還必須對敏感數(shù)據(jù)加密保護(hù)及對數(shù)據(jù)庫訪問方式進(jìn)行相應(yīng)測試。請用200字以內(nèi)文字,對敏感數(shù)據(jù)加密保護(hù)和數(shù)據(jù)庫訪問方式兩個(gè)方面的測試內(nèi)容進(jìn)行簡要說明。
【問題3】(10分)
為對抗來自外網(wǎng)或內(nèi)網(wǎng)的主動(dòng)攻擊,系統(tǒng)通常會(huì)釆用多種安全防護(hù)策略,請給出四種常見的安全防護(hù)策略并進(jìn)行簡要解釋。結(jié)合一種圖4-1中明確標(biāo)識出的安全防護(hù)策略機(jī)制,說明針對該機(jī)制的安全測試應(yīng)包含哪些基本測試點(diǎn)。


三選二  試題三
閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)。
【說明】
軟件在機(jī)載設(shè)備中的運(yùn)用越來越廣泛,駐留于機(jī)載設(shè)備中的嵌入式軟件失效會(huì)產(chǎn)生災(zāi)難性后果,一般要求其具有較高的可靠性,因此,軟件可靠性測試對機(jī)載軟件至關(guān)重要。
【問題1】(8分)
解釋軟件可靠性的含義及影響軟件可靠性的主要因素。
【問題2】(6分)
可靠性評價(jià)時(shí),經(jīng)常使用的定量指標(biāo)包括失效概率、可靠度和平均無失效時(shí)間(MTTF),請分別解釋其含義。
【問題3】(6分)
對某嵌入式軟件,設(shè)計(jì)要求其可靠度為1000小時(shí)無失效概率99.99%。經(jīng)實(shí)測得出其失效概率函數(shù)F(1000)=0.0012,問該軟件是否符合設(shè)計(jì)可靠性要求,并說明原因。


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

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

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


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

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

去領(lǐng)取

!
咨詢在線老師!