摘要:希賽網(wǎng)為廣大考生整理了2008年軟件評測師考試真題,以下為下午案例分析部分,供大家參考學(xué)習(xí)。
希賽網(wǎng)為廣大考生整理了2008年軟件評測師考試真題,以下為下午案例分析部分,供大家參考學(xué)習(xí)。
●閱讀以下說明,回答問題1至問題4,將解答填入答題紙的對應(yīng)欄內(nèi)。
[說明]
某軟件企業(yè)內(nèi)部測試部門對其ERP產(chǎn)品進行內(nèi)部測試之后,由第三方測試機構(gòu)進行驗收測試,重點測試的質(zhì)量特性包括:功能性、可靠性、易用性、效率、維護性以及可移植性。
[問題1]
驗收測試的依據(jù)是什么?驗收測試對測試環(huán)境有何要求?
[問題2]
軟件產(chǎn)品的功能性測試中應(yīng)關(guān)注哪些子特性?
[問題3]
在實際的軟件測試過程中,對缺陷的管理與分析至關(guān)重要。回答如下問題:
(1)針對本測試,Bug的錯誤類型除了功能性錯誤外,還可能會包括哪些?(3分)
(2)嚴重性級別是Bug的重要屬性,請寫出常見的功能性Bug的嚴重性級別層次(3分)。
(3)在測試過程中Bug的處理會處于不同的狀態(tài),請設(shè)計Bug管理中從發(fā)現(xiàn)到關(guān)閉必須經(jīng)歷的狀態(tài)名稱(3分)。
[問題4]
企業(yè)內(nèi)部測試部在測試“主生產(chǎn)計劃制定”模塊過程中,使用30個測試案例進行測試,共發(fā)現(xiàn)10個問題。開發(fā)組對軟件修改后,向測試組提交問題修改報告及修改后的軟件。問題修改報告中提出:其中3個問題是用戶需求,不是錯誤,無需修改,其余7個問題已修改完成。測試組使用上輪測試中發(fā)現(xiàn)這7個問題的5個測試案例進行了回歸測試,確認問題已得到修改,因此測試組決定,當(dāng)前版本可以進入配置管理庫,進行后續(xù)集成工作。
測試組的做法是否有問題?為什么?如果有問題,應(yīng)寫出正確的做法。
●閱讀下列說明,回答問題1至問題5,將解答填入答題紙的對應(yīng)欄內(nèi)。
[說明]
信息系統(tǒng)測試中,系統(tǒng)的時間特性、資源利用性等是衡量其效率的重要指標(biāo)。在軟件測試中我們通常會借助于自動化負載壓力測試考核系統(tǒng)在一定的大用戶量訪問、長時間運行、大數(shù)據(jù)量處理的使用場景下系統(tǒng)的性能是否滿足需求,在不滿足的情況下通過故障診斷和性能調(diào)優(yōu)的手段,獲得系統(tǒng)性能的提升。
下圖是某網(wǎng)上報名系統(tǒng)的負載壓力測試拓撲圖,主要包括數(shù)據(jù)庫服務(wù)器、應(yīng)用服務(wù)器、網(wǎng)絡(luò)設(shè)備、負載均衡設(shè)備以及測試用機。測試環(huán)境網(wǎng)絡(luò)帶寬100M,應(yīng)用服務(wù)器選擇Apache Tomcat 5.0,數(shù)據(jù)庫服務(wù)器選擇Oracle 10G,兩類服務(wù)器操作系統(tǒng)都采用Windows 2000 Server(SP4)。
負載壓力測試中模擬大量考生通過此系統(tǒng)執(zhí)行網(wǎng)上報名,主要測試用例包括“考生注冊”和“預(yù)定座位”,報名操作的順序是先執(zhí)行“考生注冊”,再執(zhí)行“預(yù)定座位”。系統(tǒng)性能要求能夠承受10000用戶并發(fā)訪問,業(yè)務(wù)執(zhí)行成功率保持在80%以上。下表是測試結(jié)果數(shù)據(jù),其中數(shù)據(jù)庫服務(wù)器資源利用屬合理范圍,網(wǎng)絡(luò)帶寬足夠,未在結(jié)果中描述。
[問題1](4分)
衡量系統(tǒng)執(zhí)行效率的時間特性指標(biāo)中通常會包括:業(yè)務(wù)執(zhí)行響應(yīng)時間和吞吐量,請描述上述兩個指標(biāo)的概念。
[問題2](3分)
簡述此系統(tǒng)測試環(huán)境中負載均衡設(shè)備的作用。
[問題3](5分)
簡述測試用機中負載壓力測試工具主控臺、負載壓力測試工具負載生成器的作用,并論述此項目中采用分布式部署負載生成器的原因。
[問題4](4分)
請分析測試結(jié)果中的交易執(zhí)行情況數(shù)據(jù),陳述隨并發(fā)用戶數(shù)遞增,交易執(zhí)行成功率降低的可能原因。分析測試結(jié)果中的應(yīng)用服務(wù)器資源利用數(shù)據(jù),判斷服務(wù)器資源利用是否有瓶頸存在。
[問題5](4分)
若系統(tǒng)的性能不能滿足需求,有哪些調(diào)優(yōu)措施?
●閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)。
[說明]
因果圖方法的思路是:從用自然語言書寫的程序規(guī)格說明描述中找出因(輸入條件)和果(輸出或程序狀態(tài)的改變),通過因果圖轉(zhuǎn)換為判定表。
分析中國象棋中走馬的實際情況(下面未注明的均指的是對馬的說明),馬走日字型(鄰近交叉點無棋子),遇到對方棋子可以吃掉,遇到本方棋子不能落到該位置。
[問題1]
應(yīng)用中可能有多種輸入條件,在什么情況下可采用因果圖法設(shè)計測試用例?
[問題2]
根據(jù)上述說明,利用因果圖法,下面列出走棋出現(xiàn)的情況和結(jié)果,找出哪些是正確的輸入條件,哪些是正確的輸出結(jié)果,請把相應(yīng)的字母編號填入表中。
A.落點在棋盤上;
B.落點與起點構(gòu)成日字;
C.移動棋子;
D.落點處為對方棋子;
E.落點處為自己方棋子;
F.移動棋子,并除去對方棋子;
G.落點方向的鄰近交叉點無棋子;
H.不移動棋子;
I.落點處無棋子。
[問題3]
下圖畫出中國象棋中走馬的因果圖,請把問題2中列出的輸入條件和輸出結(jié)果的字母編號填入到空白框中相應(yīng)的位置。
●閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)。
[說明]
以下代碼由C語言書寫,在輸入三個整數(shù)后,能夠輸出最大數(shù)和最小數(shù)。
int main(void)
{
int a,b,c,max,min;
printf("input three numbers:");
scanf("%d%d%d",&a,&b,&c);
if(a>b)/*判斷1*/
{
max=a;
min=b;
}
else
{
max=b;
min=a;
}
if(max<c)/*判斷2*/
max=c;
else if(min>c)/*判斷3*/
min=c;
printf("max=%d\nmin=%d",max,min);
return 0;
}
[問題1](3分)
請畫出該程序段的控制流圖,并分析該控制流圖中有多少條線性獨立路徑(V(G)的值)。
[問題2](2分)
為了用分支(判定)覆蓋方法測試該程序,需要設(shè)計測試用例,使其能對該程序中的每個判斷語句的各種分支情況全部進行過測試。
對兩組輸入數(shù)據(jù)(1)a=3,b=5,c=7;(2)a=4,b=6,c=5,請分別寫出程序中各個判斷語句的執(zhí)行結(jié)果(以T表示真,以F表示假),填入答題紙的相應(yīng)欄中。
[問題3](5分)
上述兩組測試數(shù)據(jù)是否能實現(xiàn)該程序的分支(判定)覆蓋?如果能,請說明理由。如果不能,請再增設(shè)一組輸入數(shù)據(jù),使其能實現(xiàn)分支(判定)覆蓋。
●閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)。
[說明]
某網(wǎng)上信息系統(tǒng)的服務(wù)范圍為全國。按照功能類別將其劃分為前端路由區(qū)、Web區(qū)(DMZ區(qū))、后臺信息系統(tǒng)區(qū)。各區(qū)域說明如下:
前端路由區(qū):部署路由設(shè)備。負責(zé)與上端網(wǎng)絡(luò)供應(yīng)商(ISP)路由器和下端內(nèi)網(wǎng)交換機的連接。
Web服務(wù)區(qū)(DMZ區(qū)):部署網(wǎng)站服務(wù)器及其相關(guān)的設(shè)備。負責(zé)處理HTTP Request的任務(wù),并將數(shù)據(jù)傳送給數(shù)據(jù)庫,后臺信息系統(tǒng)等模塊。
后臺信息系統(tǒng)區(qū):包括數(shù)據(jù)庫服務(wù)器、應(yīng)用系統(tǒng)服務(wù)器和備份服務(wù)器等,負責(zé)完成信息系統(tǒng)的各項功能。
在不同的網(wǎng)絡(luò)區(qū)域之間,通過部署防火墻實現(xiàn)區(qū)域之間的隔離與訪問控制。
[問題1](3分)
畫出其網(wǎng)絡(luò)拓撲結(jié)構(gòu)示意圖。
[問題2](6分)
漏洞掃描的功能是什么?請敘述漏洞掃描器的分類以及各類掃描器的功能。
[問題3](6分)
確定安全測評中漏洞掃描工具的接入點。并說明選擇漏洞掃描工具各接入點的原因和目的。
軟考備考資料免費領(lǐng)取
去領(lǐng)取