2005上半年軟件評測師考試真題及答案-下午卷_第1頁
2005上半年軟件評測師考試真題及答案-下午卷_第2頁
2005上半年軟件評測師考試真題及答案-下午卷_第3頁
2005上半年軟件評測師考試真題及答案-下午卷_第4頁
2005上半年軟件評測師考試真題及答案-下午卷_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2005上半年軟件評測師考試真題及答案-下午卷試題一 閱讀以下說明,回答問題1至問題4,將解答填入答題紙的對應(yīng)欄內(nèi)。【說明】 在軟件開發(fā)與運行階段一般需要完成單元測試、集成測試、確認測試、系統(tǒng)測試和驗收測試,這些對軟件質(zhì)量保證起著非常關(guān)鍵的作用?!締栴}1】 請簡述單元測試的主要內(nèi)容?!締栴}2】 集成測試也叫組裝測試或者聯(lián)合測試,請簡述集成測試的主要內(nèi)容?!締栴}3】 請簡述集成測試與系統(tǒng)測試的關(guān)系?!締栴}4】 公司A承擔了業(yè)務(wù)B的辦公自動化系統(tǒng)的建設(shè)工作。2004年10月初,項目正處于開發(fā)階段,預(yù)計2005年5月能夠完成全部開發(fā)工作,但是合同規(guī)定2004年10月底進行系統(tǒng)驗收。因此2004年10月初,公司A依據(jù)合同規(guī)定向業(yè)主B和監(jiān)理方提出在2004年10月底進行驗收測試的請求,并提出了詳細的測試計劃和測試方案。在該方案中指出測試小組由公司A的測試工程師、外聘測試專家、外聘行業(yè)專家以及監(jiān)理方的代表組成。 公司A的做法是否正確?請給出理由。

答案:【問題1】 模塊接口測試、局部數(shù)據(jù)結(jié)構(gòu)測試、路徑測試、錯誤處理測試、邊界測試。【問題2】 (1)在把各個模塊連接起來的時候,穿越模塊接口的數(shù)據(jù)是否會丟失。 (2)一個模塊的功能是否會對另一個模塊的功能產(chǎn)生不利的影響。 (3)各個子功能組合起來,能否達到預(yù)期要求的父功能。 (4)全局數(shù)據(jù)結(jié)構(gòu)是否有問題。 (5)單個模塊的誤差累計起來,是否會放大,從而達到不能接受的程度?!締栴}3】 集成測試的主要依據(jù)是概要設(shè)計說明書,系統(tǒng)測試的主要依據(jù)是需求設(shè)計說明書。 集成測試是系統(tǒng)模塊的測試,系統(tǒng)測試是對整個系統(tǒng)的測試,包括相關(guān)的軟硬件平臺、網(wǎng)絡(luò)及相關(guān)外設(shè)的測試?!締栴}4】 驗收測試是在系統(tǒng)測試完成后,項目最終交付前進行,而不僅僅是根據(jù)合同規(guī)定進行。2004年10月初不具備驗收測試的條件。 驗收測試不能缺少用戶方的人員。解析:【問題1】 本題考查按開發(fā)階段劃分的軟件測試類型的基礎(chǔ)知識與應(yīng)用。【問題1】 單元測試的內(nèi)容包括模塊接口測試、局部數(shù)據(jù)結(jié)構(gòu)測試、路徑測試、錯誤處理測試、邊界測試等?!締栴}2】 集成測試時需要注意的問題包括: (1)在把各個模塊連接起來的時候,穿越模塊接口的數(shù)據(jù)是否會丟失。 (2)一個模塊的功能是否會對另一個模塊的功能產(chǎn)生不利的影響。 (3)各個子功能組合起來,能否達到預(yù)期要求的父功能。 (4)全局數(shù)據(jù)結(jié)構(gòu)是否有問題。 (5)單個模塊的誤差累計起來,是否會放大,從而達到不能接受的程度?!締栴}3】 集成測試也叫組裝測試或者聯(lián)合測試。通常,在單元測試的基礎(chǔ)上,需要將所有模塊按照概要設(shè)計說明書和詳細設(shè)計說明書的要求進行組裝。 系統(tǒng)測試是將通過集成測試的軟件,作為整個基于計算機系統(tǒng)的一個元素,與計算機硬件、外設(shè)、某些支持軟件、數(shù)據(jù)和人員等其他元素結(jié)合在一起,在實際或者模擬運行環(huán)境下,計算機系統(tǒng)進行一系列測試。系統(tǒng)測試的目的在于通過與系統(tǒng)的需求定義做比較,發(fā)現(xiàn)軟件與系統(tǒng)定義不符合或與之矛盾的地方?!締栴}4】 驗收測試是按照項目任務(wù)書或合同、供需雙方約定的驗收依據(jù)文檔進行的對整個系統(tǒng)的測試與評審,決定是否接收或拒絕系統(tǒng)。 驗收測試往往在系統(tǒng)測試完成后,項目最終交付前進行。 驗收測試是以用戶為主的測試。軟件開發(fā)人員和質(zhì)量保證人員也應(yīng)參加。驗收測試的測試計劃、測試方案與測試用例一般由開發(fā)方制定,由用戶方與監(jiān)理方聯(lián)合進行評審。驗收小組由開發(fā)方、用戶方、監(jiān)理方代表、主管單位領(lǐng)導(dǎo)及行業(yè)專家構(gòu)成。

試題二 閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)?!菊f明】 使用基本路徑法設(shè)計出的測試用例能夠保證程序的每一條可執(zhí)行語句在測試過程中至少執(zhí)行一次。以下代碼由C語言書寫,請按要求回答問題。 intisLeap(intyear) { if(year%4==0) { if(year%100==0) { if(year%400==0) leap=1; else leap=0; } else leap=1; } else leap=0; returnleap; }【問題1】(3分) 請畫出以上代碼的控制流圖?!締栴}2】(4分) 請計算上述控制流圖的圈復(fù)雜度V(G)(獨立線性路徑數(shù))?!締栴}3】(8分) 假設(shè)輸入的取值范圍是1000<year<2001,請使用基本路徑測試法為變量year設(shè)計測試用例,使其滿足基本路徑覆蓋的要求。

答案:【問題1】【問題2】 V(G)=4?!締栴}3】 用例1:year是1000~2000之間不能被4整除的整數(shù),如1001、1002、1003。 用例2:year是1000~2000之間被4整除但不能被100整除的整數(shù),如1004、1012、1016。 用例3:year是1000~2000之間能被100整除但不能被400整除的整數(shù),如1100、1300、1700。 用例4:year是1000~2000之間能被400整除的整數(shù),如1200、1600、2000。解析: 本題考查白盒測試中的基本路徑法的應(yīng)用。【問題1】 模塊控制流圖是與程序流程圖相類似的由許多節(jié)點和連接節(jié)點的邊組成的一種圖形,其中一個節(jié)點代表一條語句,邊表示節(jié)點間的控制流向,它顯示了一個函數(shù)的內(nèi)部邏輯結(jié)構(gòu)?!締栴}2】 V(G)=區(qū)域數(shù)=判斷節(jié)點數(shù)+1?!締栴}3】 在進行程序的基本路徑測試時,從程序的環(huán)路復(fù)雜性,可導(dǎo)出程序基本路徑集合中的獨立路徑條數(shù),這是確保程序中每個可執(zhí)行語句至少執(zhí)行1次所必須的測試用例數(shù)目的上界。獨立路徑是指包括一組以前沒有處理的語句或條件的一條路徑。例如,針對本題所對應(yīng)的控制流圖中,一組獨立的路徑如下: (1)路徑1:不能被4整除的整數(shù)。 (2)路徑2:被4整除但不能被100整除的整數(shù)。 (3)路徑3:能被100整除但不能被400整除的整數(shù)。 (4)路徑4:能被400整除的整數(shù)。 這4條路徑組成一個基本路徑集。只要設(shè)計出的測試用例能確保這些基本路徑的執(zhí)行,就可以使得程序中的每個可執(zhí)行語句至少執(zhí)行次。

試題三 閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)?!菊f明】 軟件系統(tǒng)性能調(diào)優(yōu)的關(guān)鍵是首先作好性能故障定位,面對軟件系統(tǒng)中運行在不同平臺上的多個服務(wù)器、多種應(yīng)用、大量工作站以及局域網(wǎng)、廣域網(wǎng)和其他類型的網(wǎng)絡(luò)體系結(jié)構(gòu),故障點交錯,故障定位測試非常復(fù)雜。下述是《工作流平臺系統(tǒng)》的性能測試案例描述及結(jié)果數(shù)據(jù): 測試案例描述:模擬多用戶登陸《工作流平臺系統(tǒng)》,針對工作流A、B、C分別連續(xù)創(chuàng)建20個實例,在單機和集群運行環(huán)境下分別對系統(tǒng)進行負載壓力性能測試。單機環(huán)境下測試用機與一臺應(yīng)用服務(wù)器連在同一交換機上,壓力直接加在一臺應(yīng)用服務(wù)器上。集群環(huán)境下測試用機與服務(wù)器集群連接在同一交換機上,壓力由負載均衡模塊分攤到倆臺應(yīng)用服務(wù)器上。在單機和集群運行環(huán)境中應(yīng)用服務(wù)器和一臺數(shù)據(jù)庫服務(wù)器連接。 客戶端交易并發(fā)執(zhí)行測試數(shù)據(jù): 1.單機運行環(huán)境 2.集群運行環(huán)境 服務(wù)器資源占用情況 1.單機運行環(huán)境 ①應(yīng)用服務(wù)器資源占用情況 ②數(shù)據(jù)庫服務(wù)器資源占用情況 2.集群運行環(huán)境 ①2臺應(yīng)用服務(wù)器資源占用情況 ②數(shù)據(jù)庫服務(wù)器資源占用情況【問題1】(6分) 單機運行環(huán)境和集群運行環(huán)境下,系統(tǒng)能夠提供的客戶端并發(fā)性能服務(wù)等級哪種更好?為什么?【問題2】(10分) 試分析系統(tǒng)應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器資源使用情況如何?是否有瓶頸存在?單機運行環(huán)境和集群運行環(huán)境相比,哪種環(huán)境下資源占用率更高?為什么?隨著系統(tǒng)并發(fā)負載的加大,試預(yù)測哪種環(huán)境下資源占用率遞增更快?【問題3】(9分) 集群對系統(tǒng)性能有哪些貢獻?有哪些弊端?該系統(tǒng)是否應(yīng)該采用此集群部署策略?

答案:【問題1】 集群環(huán)境下,系統(tǒng)能夠提供的客戶端并發(fā)性能服務(wù)等級更好。 響應(yīng)時間小,交易執(zhí)行效率高?!締栴}2】 單機環(huán)境,系統(tǒng)后臺服務(wù)器資源利用率較低。不存在瓶頸。 與單機環(huán)境相比,集群環(huán)境下資源利用率更高。為了實現(xiàn)集群策略,系統(tǒng)需要花費資源,但隨著系統(tǒng)承受負載的增加,集群的性能衰減較小。隨著系統(tǒng)承受負載的繼續(xù)加大,單機環(huán)境下資源使用會遞增較快,因為集群的負載均衡策略會發(fā)揮其作用?!締栴}3】 服務(wù)器集群的優(yōu)勢是能夠提高系統(tǒng)的客戶端并發(fā)性能服務(wù)等級。服務(wù)器集群的弊端是帶來較大的花費,同時增加了維護費用。 該系統(tǒng)采用此集群策略是不合適的,我們看到在單機測試環(huán)境下,創(chuàng)建工作流B和工作流C時,數(shù)據(jù)庫服務(wù)器CPU占用率平均值已經(jīng)達到85%以上,基本接近瓶頸。應(yīng)用服務(wù)器的集群策略使系統(tǒng)能夠承受更多的并發(fā)負載,這樣就給數(shù)據(jù)庫服務(wù)器帶來更大的壓力,CPU占用率會成為瓶頸。解析: 本題考查性能測試故障分析實際應(yīng)用?!締栴}1】 客戶端并發(fā)性能服務(wù)等級的考核指標主要包括:交易執(zhí)行響應(yīng)時間、并發(fā)用戶數(shù)、交易通過率以及吞吐量等。 在這個問題中,主要考慮交易執(zhí)行響應(yīng)時間這個指標,在集群環(huán)境下系統(tǒng)能夠提供的客戶端交易執(zhí)行響應(yīng)時間小,交易執(zhí)行效率高?!締栴}2】 系統(tǒng)服務(wù)器資源使用的考核指標主要包括:CPU占用率、內(nèi)存頁交換速率、硬盤流量等。資源使用成為瓶頸的標志可以描述為:CPU占用率平均值持續(xù)達到90%以上,頁交換速率平均值持續(xù)達到80以上,硬盤流量平均值持續(xù)超過磁盤I/O帶寬。需要注意的是這三者是相互關(guān)聯(lián)的,例如,較大的頁交換速率會使CPU占用率和硬盤流量的值提高。 系統(tǒng)服務(wù)器中應(yīng)主要考查應(yīng)用服務(wù)器,其資源利用率較低,不存在瓶頸。 為了實現(xiàn)集群策略,系統(tǒng)需要花費資源,但隨著系統(tǒng)承受負載的增加,集群的性能衰減較小?!締栴}3】 服務(wù)器集群的優(yōu)勢是能夠提高系統(tǒng)的客戶端并發(fā)性能服務(wù)等級。服務(wù)器集群的弊端是帶來較大的花費,同時增加了維護費用。 在單機測試環(huán)境下,創(chuàng)建工作流B和工作流C時,數(shù)據(jù)庫服務(wù)器CPU占用率平均值已經(jīng)達到85%以上,基本接近瓶頸。應(yīng)用服務(wù)器的集群策略使系統(tǒng)能夠承受更多的并發(fā)負載,這樣就給數(shù)據(jù)庫服務(wù)器帶來更大的壓力,CPU占用率會成為瓶頸。

試題四 閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)。【說明】 軟件系統(tǒng)的文檔測試應(yīng)當貫穿于軟件生命周期的全過程,其中用戶文檔是文檔測試的重點?!締栴}1】 軟件系統(tǒng)的用戶文檔包括哪些?【問題2】 軟件系統(tǒng)中除用戶文檔之外,文檔測試還應(yīng)當關(guān)注哪些文檔?【問題3】 簡述軟件系統(tǒng)中用戶文檔的測試要點。

答案:【問題1】 用戶手冊、安裝和設(shè)置指導(dǎo)、聯(lián)機幫助、指南、向?qū)?、樣例、示例和模板、授?quán)/注冊登記表、最終用戶許可協(xié)議、宣傳材料、廣告及其他插頁?!締栴}2】 開發(fā)文檔:軟件需求說明書、數(shù)據(jù)庫設(shè)計說明書、概要設(shè)計說明書、詳細設(shè)計說明書、可行性研究報告。 管理文檔:項目開發(fā)計劃、測試計劃、測試報告、開發(fā)進度月報、開發(fā)總結(jié)報告?!締栴}3】 用戶文檔的測試要點包括讀者群、術(shù)語、正確性、完整性、一致性、易用性、圖表與界面截圖、樣例和示例、語言、印刷與包裝。解析: 本題考查文檔測試的基礎(chǔ)知識?!締栴}1】 系統(tǒng)中用戶文檔主要包括用戶手冊、安裝

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論