計算機新國家四級軟件測試工程師模擬試卷3(共269題)_第1頁
計算機新國家四級軟件測試工程師模擬試卷3(共269題)_第2頁
計算機新國家四級軟件測試工程師模擬試卷3(共269題)_第3頁
計算機新國家四級軟件測試工程師模擬試卷3(共269題)_第4頁
計算機新國家四級軟件測試工程師模擬試卷3(共269題)_第5頁
已閱讀5頁,還剩81頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

計算機新國家四級軟件測試工程師模擬試卷3(共9套)(共269題)計算機新國家四級軟件測試工程師模擬試卷第1套一、選擇題(本題共25題,每題1.0分,共25分。)1、下列關(guān)于軟件質(zhì)量模型的說法中正確的是______。A、外部質(zhì)量是表征軟件產(chǎn)品在規(guī)定條件下使用時,決定其滿足規(guī)定的和隱含的要求的能力的產(chǎn)品屬性的全體B、容錯性、通用性、結(jié)構(gòu)性和通信性不全屬于軟件的質(zhì)量特性C、內(nèi)部質(zhì)量是表征軟件產(chǎn)品在規(guī)定條件下使用時,滿足規(guī)定的和隱含的要求的程度D、使用質(zhì)量是軟件產(chǎn)品在規(guī)定的使用環(huán)境中,規(guī)定的用戶能實現(xiàn)規(guī)定目標(biāo)的要求標(biāo)準(zhǔn)答案:D知識點解析:外部質(zhì)量是針對要求的滿足程度而言的,是表征軟件產(chǎn)品在規(guī)定條件下使用時,滿足規(guī)定的和隱含的要求的程度,而內(nèi)部質(zhì)量則主要是根據(jù)軟件產(chǎn)品的情況給出的,內(nèi)部質(zhì)量是表征軟件產(chǎn)品在規(guī)定條件下使用時,決定其滿足規(guī)定的和隱含的要求的能力的產(chǎn)品屬性的全體。故選項A和C敘述剛好顛倒,選項B中的性質(zhì)都是屬于軟件的質(zhì)量特性的,而選項D中關(guān)于使用質(zhì)量的敘述是完全正確的。2、軟件驗證和確認理論是測試過程的理論依據(jù),具中確認是檢查我們是否在建成一個正確的產(chǎn)品,它強調(diào)的是______。A、過程的正確性B、產(chǎn)品的正確性C、測試的正確性D、規(guī)格說明的正確性標(biāo)準(zhǔn)答案:B知識點解析:驗證是檢查我們是否正在正確地建造一個產(chǎn)品,它強調(diào)的是過程的正確性;而確認是檢查我們是否在建成一個正確的產(chǎn)品,它強調(diào)的是產(chǎn)品的正確性。3、根據(jù)軟件體系結(jié)構(gòu)的設(shè)計,按照一定順序?qū)⒔?jīng)過單元測試的程序單元逐步組裝為了系統(tǒng)或系統(tǒng),這種測試是______。A、系統(tǒng)測試B、單元測試C、集成測試D、驗收測試標(biāo)準(zhǔn)答案:C知識點解析:軟件測試生存周期模型描述了軟件測試的全過程:單元測試、集成測試、系統(tǒng)測試、驗收測試和回歸測試等。當(dāng)一個程序單元編寫出來之后,首先要做的就是及時對其進行單元測試,檢查該程序單元中的各種缺陷,并通過調(diào)試改正它們,然后進行回歸測試,檢查這些缺陷是否確實得到修正。集成測試是根據(jù)軟件體系結(jié)構(gòu)的設(shè)計,按照一定順序?qū)⒔?jīng)過單元測試的程序單元逐步組裝為子系統(tǒng)或系統(tǒng),該過程可以與單元測試穿插進行。系統(tǒng)測試是根據(jù)軟件需求規(guī)格說明,在開發(fā)環(huán)境下對已經(jīng)集成的軟件系統(tǒng)進行測試,確認各項規(guī)定的需求是否在系統(tǒng)中實現(xiàn),各種質(zhì)量要求在系統(tǒng)中是否達到預(yù)期的標(biāo)準(zhǔn)。驗收測試是對已經(jīng)確認的軟件系統(tǒng)進行的測試,在實際使用環(huán)境中,與計算機系統(tǒng)的其他系統(tǒng)元素進行一系列系統(tǒng)級的集成測試和測試。4、自頂向下單元測試的策略是首先劉模塊調(diào)用哪一層模塊進行測試______。A、最底層B、下一層C、最高層D、上一層標(biāo)準(zhǔn)答案:C知識點解析:自底向上測試與自頂向下測試策略都是增量式的測試,軟件是分層設(shè)計的,主模塊調(diào)用子模塊,子模塊又依次調(diào)用更低層次的模塊,依此類推。在自底向上單元測試的策略中,應(yīng)首先測試最底層的模塊,利用輔助的測試驅(qū)動模塊調(diào)用它們并傳遞測試數(shù)據(jù),然后再測試更高層次的模塊,再較高層次的模塊測試中可以直接調(diào)用已測試過的較低層次的模塊。在自頂向下測試中,首先測試的則是頂層模塊,無須編寫驅(qū)動模塊,但要使用樁模塊,當(dāng)項層模塊被證明無誤后,再測試下一個高層次的模塊。5、一般來說,與設(shè)計測試用例無關(guān)的文檔是______。A、需求規(guī)格說明書B、程序的復(fù)雜程度C、源程序D、項目開發(fā)計劃標(biāo)準(zhǔn)答案:D知識點解析:在各個時期進行的軟件測試,其依據(jù)都是不同的,測試用例的設(shè)計應(yīng)該與各個時期的文檔有關(guān),故測試用例的設(shè)計與需求規(guī)格說明書、程序復(fù)雜程度、源程序都是有關(guān)的。而項目的開發(fā)計劃是為程序的開發(fā)做準(zhǔn)備的,與測試無關(guān)。6、在黑盒測試中,著重檢查輸入條件的組合是______。A、等價類劃分法B、邊界值分析法C、錯誤推測法D、因果圖法標(biāo)準(zhǔn)答案:D知識點解析:在黑盒測試中,這些測試策略基本上都要考慮輸入條件的組合,但是基于因果圖的方法就是著重檢查輸入條件組合的一種測試方法。7、如果一個判定中的復(fù)合條件表達式為(A>10)or(B<=7),則為了達到100%的判定覆蓋率,至少需要設(shè)計多少個測試用例______。A、1個B、2個C、3個D、4個標(biāo)準(zhǔn)答案:B知識點解析:題目要求達到100%的判定覆蓋率,即要求所有的判定真假都至少執(zhí)行一次,故我們?nèi)《?A=12,B=7)和(A=7,B=10)兩組測試用例,即可滿足題目要求。8、單元測試主要針對模塊的幾個基本特征進行測試,該階段不能完成的測試是______。A、系統(tǒng)功能B、局部數(shù)據(jù)結(jié)構(gòu)C、重要的獨立路徑D、出錯處理標(biāo)準(zhǔn)答案:A知識點解析:單元測試主要從下面五個基本特征進行測試,分別是:模塊接口、局部數(shù)據(jù)結(jié)構(gòu)、獨立路徑和出錯處理。故不能完成的測試是系統(tǒng)功能,這通常是在系統(tǒng)測試時進行的。9、下列關(guān)于邏輯覆蓋,說法錯誤的是______。A、滿足條件覆蓋并不一定滿足判定覆蓋B、滿足條件組合覆蓋的測試一定滿足判定覆蓋、條件覆蓋和判定/條件覆蓋C、滿足路徑覆蓋也一定滿足條件組合覆蓋D、滿足判定/條件覆蓋同時滿足判定覆蓋和條件覆蓋標(biāo)準(zhǔn)答案:C知識點解析:考察各種邏輯覆蓋的關(guān)系:●條件組合覆蓋>判定覆蓋,語句覆蓋(即如果達到條件組合覆蓋,就達到判定覆蓋和語句覆蓋;如果達到判定覆蓋,就達到語句覆蓋,下面類似理解)?!駰l件組合覆蓋,條件覆蓋?!駰l件覆蓋不一定包含判定覆蓋、語句覆蓋。●判定覆蓋不一定包含條件覆蓋?!衤窂礁采w,判定覆蓋,語句。10、評審是對軟件進行靜態(tài)測試的一種方法,下列結(jié)論中,______是與軟件評審無關(guān)的內(nèi)容。A、盡量發(fā)現(xiàn)錯誤B、根據(jù)評審標(biāo)準(zhǔn)C、依靠測試信息D、檢查軟件文檔標(biāo)準(zhǔn)答案:C知識點解析:評審是一種軟件開發(fā)前期階段人工測試的方法,主要是發(fā)現(xiàn)缺陷,并通過評審標(biāo)準(zhǔn)檢查軟件文檔,故選項A、選項B和選項D都與軟件評審有關(guān)。而評審這一階段是不需要依靠測試信息的。11、Myers提出的軟件缺陷的群集現(xiàn)象指的是______。A、在軟件測試過程中,缺陷不會少量出現(xiàn),而會成群的出現(xiàn)B、在測試一個功能部件的過程中,通常一次會發(fā)現(xiàn)很多缺陷C、在測試的各個功能部件中,一般不是沒有發(fā)現(xiàn)缺陷,就是發(fā)現(xiàn)許多缺陷D、一個功能部件已發(fā)現(xiàn)的缺陷越多,找到它的更多未發(fā)現(xiàn)的缺陷的可能性就越大標(biāo)準(zhǔn)答案:D知識點解析:Myers提出的軟件缺陷的群集現(xiàn)象是指:測試后程序中殘余的錯誤數(shù)目與該程序中已發(fā)現(xiàn)韻錯誤數(shù)目成正比。即一個功能部件已發(fā)現(xiàn)的缺陷越多,找到它的更多未發(fā)現(xiàn)的缺陷的可能性就越大。12、在北京某個銀行的人事信息管理軟件中,系統(tǒng)允許用戶輸入8位數(shù)字的北京市電話號碼。若使用等價類劃分法設(shè)計測試用例,獲得輸入等價類,那么從保證測試效果的角度來看,下面最佳的測試用例選擇應(yīng)為______。A、62570007,80603805,100080,39103825B、6,257,000,780,603,800C、62570007,39103825,8253324,空值,h?D、39103825,8253324,,1391092300標(biāo)準(zhǔn)答案:C知識點解析:根據(jù)等價類劃分法設(shè)計測試用例的原則。13、下列敘述中,說法錯誤的是______。A、不應(yīng)該采用模塊化方法開發(fā)自動測試腳本B、自動測試一般要求被測試的應(yīng)用系統(tǒng)相對穩(wěn)定C、應(yīng)盡量使單元測試自動化D、自動測試腳本可能包含錯誤,也需要進行維護標(biāo)準(zhǔn)答案:A知識點解析:自動測試腳本最好采用模塊化方法。14、單元測試時,用于代替被調(diào)用模塊的是______。A、樁模塊B、通信模塊C、驅(qū)動模塊D、代理模塊標(biāo)準(zhǔn)答案:A知識點解析:在單元測試時,程序員必須編寫一個驅(qū)動模塊,用來調(diào)用被測模塊并向其傳送測試數(shù)據(jù),若該模塊調(diào)用了其他模塊,程序員必須編寫一個樁模塊,用來代替被調(diào)用的模塊。15、在實際測試中,軟件性能的高低往往直接取決于______。A、用戶對響應(yīng)時間的接受程度B、響應(yīng)時間的絕對值C、系統(tǒng)響應(yīng)時間D、所有功能的最大響應(yīng)時間標(biāo)準(zhǔn)答案:A知識點解析:軟件的性能是軟件的一種非功能特性,響應(yīng)時間是軟件性能指標(biāo)之一,響應(yīng)時間是指系統(tǒng)對請求作出響應(yīng)的時間,對于單機的沒有并發(fā)操作的應(yīng)用系統(tǒng)而言,人們普遍認為響應(yīng)時間會是一個合理且準(zhǔn)確的性能指標(biāo),但是要指出的是,在實際測試中,響應(yīng)時間的絕對值并不能直接反映軟件性能的高低,軟件性能的高低實際上取決于用戶對響應(yīng)時間的接受程度。16、在軟件的各部件組成邏輯都相對簡單的情況下,對其進行軟件可靠性分析通常最好選擇運用下面哪一種軟件可靠性分析方法______。A、故障樹分析B、嚴(yán)酷度分析C、失效模式影響分析D、潛在線路分析標(biāo)準(zhǔn)答案:C知識點解析:軟件可靠性分析方法主要有:失效模式影響分析、嚴(yán)酷度分析、故障樹分析、事件樹分析和潛在線路分析。其中失效模式影響分析(FMEA)的基本假設(shè)是產(chǎn)品本身的邏輯沒有故障,但其各部件出現(xiàn)的故障可能會導(dǎo)致產(chǎn)品出現(xiàn)故障,所以,該方法的思路是通過分析產(chǎn)品與其各個部件的邏輯,從而分析出各個部件的故障對整個產(chǎn)品可靠性的影響。故在軟件的各部件組成邏輯都相對簡單的情況下,采用該方法是最適合的。17、下列關(guān)于面向?qū)ο蟪绦虻臏y試組織問題的說法中,正確的是______。A、在面向?qū)ο蟪绦驕y試中,通過執(zhí)行程序代碼完成的測試通常包括單元測試、集成測試和系統(tǒng)測試三個主要方面B、在面向?qū)ο蟪绦蛑械囊粋€類可以作為被獨立測試的單元C、在面向?qū)ο蟪绦驕y試中,很容易對一個類中的單個成員方法進行充分的單元測試D、由于集成測試目標(biāo)相同,結(jié)構(gòu)化程序的集成測試技術(shù)都適用于對類的測試標(biāo)準(zhǔn)答案:A知識點解析:在面向?qū)ο蟪绦驕y試中,通過執(zhí)行程序代碼完成的測試通常包括單元測試、集成測試和系統(tǒng)測試三個主要方面。其中單元測試的基本要求是被測單元被獨立地測試,而在測試面向?qū)ο蟪绦驎r,由于一個類的各個成員方法通常是相互聯(lián)系的,因而很難對一個類中的單個成員方法進行充分的單元測試。面向?qū)ο蟪绦蛑械囊粋€類甚至也不能作為被獨立測試的單元,主要原因一方面是由于繼承的存在,一個類通常依賴于其父類和其他祖先類,另一方面由于面向?qū)ο蟪绦蚪?jīng)常出現(xiàn)多個類相互依賴也會導(dǎo)致每個類難以被獨立的測試。集成測試是針對程序的集成結(jié)構(gòu)進行,在面向?qū)ο蟪绦蛑?,許多集成機制在傳統(tǒng)結(jié)構(gòu)化程序中沒有,因而結(jié)構(gòu)化程序的集成測試技術(shù)難以適用于對類的測試。18、下列不屬于Web應(yīng)用軟件的特征的是______。A、內(nèi)容驅(qū)動B、開發(fā)周期短C、美觀性要求較高D、安全性要求較低標(biāo)準(zhǔn)答案:D知識點解析:Web應(yīng)用軟件與其他的應(yīng)用軟件有較大的差別,其特點有①基于無連接協(xié)議,②內(nèi)容驅(qū)動,③開發(fā)周期短,④演化頻繁,⑤安全性要求較高,⑥美觀性要求較高。19、下列關(guān)于Web應(yīng)用軟件測試的說法中,正確的是______。A、排版結(jié)構(gòu)測試是Web應(yīng)用軟件易用性測試的重要內(nèi)容B、對于數(shù)據(jù)完整性的測試是Web應(yīng)用軟件業(yè)務(wù)層測試的重要內(nèi)容C、Cookie測試是Web應(yīng)用軟件功能測試的重要內(nèi)容D、對Web應(yīng)用軟件進行系統(tǒng)測試時不必考慮性能測試標(biāo)準(zhǔn)答案:C知識點解析:Web應(yīng)用軟件的系統(tǒng)測試除了功能測試外還包括性能測試、易用性測試、內(nèi)容測試、安全性測試和接口測試等。功能測試主要包括:①連接測試,②表單測試,③Cookie測試,故選項C正確。由于排版結(jié)構(gòu)的測試是Web應(yīng)用軟件表示層的測試,故A不正確。而對數(shù)據(jù)完整性的測試是Web應(yīng)用軟件數(shù)據(jù)層的測試,故選型B不正確。對于Web應(yīng)用軟件而言,性能測試是一個至關(guān)重要的因素,所以對Web應(yīng)用軟件進行系統(tǒng)測試時,必須考慮性能測試,故D說法錯誤。20、下列不屬于兼容性要考慮的方面是______。A、硬件兼容性B、軟件兼容性C、程序兼容性D、數(shù)據(jù)兼容性標(biāo)準(zhǔn)答案:C知識點解析:所謂兼容性測試,是指針對軟件對其運行環(huán)境的依賴進行測試,以驗證軟件是否能夠在所有期望的環(huán)境中運行。在大多數(shù)情況下,兼容性測試主要考慮硬件兼容性、軟件兼容性和數(shù)據(jù)兼容性三個方面。21、下列選項中,不屬于軟件功能易用性測試關(guān)注的內(nèi)容是______。A、軟件是否能幫助用戶減少重復(fù)的輸入勞動B、軟件是否能在耗時較長的操作期間提供反饋C、軟件是否允許用戶針對自己的使用習(xí)慣進行定制D、軟件界面中文字的顯示風(fēng)格標(biāo)準(zhǔn)答案:D知識點解析:功能易用性是指用戶能否方便、快速、準(zhǔn)確地使用軟件提供地功能來完成需要完成的任務(wù)。一般功能易用性測試涉及面很廣,其主要內(nèi)容有;①業(yè)務(wù)符合度,②功能定制性,③功能的關(guān)聯(lián)度,④數(shù)據(jù)的共享度,⑤用戶約束的合理性,⑥反饋的及時性。22、下列關(guān)于極限測試,說法不正確的是______。A、相對傳統(tǒng)的軟件開發(fā)方法,極限編程可以隨時應(yīng)對新增或改變的需求B、極限編程的單元測試是由編碼人員完成的測試C、極限編程要求在編碼之前先設(shè)計測試D、驗收測試由用戶來完成,編碼人員不必在現(xiàn)場標(biāo)準(zhǔn)答案:D知識點解析:極限編程強調(diào)靈活的分析和設(shè)計,極限編程與傳統(tǒng)軟件開發(fā)方法相比,有四個主要特征:①簡單地分析設(shè)計,②頻繁地客戶交流,③增量式開發(fā),④連續(xù)的測試。這些特征決定了極限編程可以隨時應(yīng)對新增或改變的需求。單元測試是極限編程中最重要的發(fā)現(xiàn)缺陷的手段,主要由編碼人員來完成,驗收測試主要由用戶來完成,但編碼人員也必須在場,以便與用戶進行交流。另外極限編程要求在編碼之前先設(shè)計測試,因為這樣可提高編碼人員測試自己編寫代碼的效率。23、下列有關(guān)軟件問題生命周期模型狀態(tài)定義的說法中,錯誤的是______。A、“新建”表示測試中發(fā)現(xiàn)并報告了新的軟件問題B、“打開”表示軟件問題已經(jīng)被確認并分配測試工程師處理C、“關(guān)閉”表示軟件問題已被確認為無效的軟件問題D、“解決”表示軟件問題已被確認修復(fù)標(biāo)準(zhǔn)答案:B知識點解析:軟件問題的狀態(tài)定義如下:●新建(New)——測試中新報告的軟件問題●打開(Open)——軟件問題已被確認并分配給相關(guān)開發(fā)工程師處理●關(guān)閉(Closed)——確認為無效的軟件問題●待驗(Pending)——工程師已完成修正,等待測試人員驗證●解決(Resolved)——軟件問題已被修復(fù)24、軟件測試過程可持續(xù)改進的根本是______。A、度量與分析B、變更控制C、把握需求D、度量標(biāo)準(zhǔn)答案:A知識點解析:在軟件系統(tǒng)開發(fā)過程中,度量與分析同樣體現(xiàn)的是“全過程測試”理念,對測試過程的度量有利于及時把握項目情況,對過程數(shù)據(jù)進行分析,很容易發(fā)現(xiàn)優(yōu)勢和劣勢,找出需要改進的地方,及時調(diào)整測試策略。所以說度量與分析是軟件測試過程可持續(xù)改進的根本。25、在QESuiteWebVersion1.0中,測試管理人員可以使用______視圖,了解哪些模塊存在嚴(yán)重的軟件問題。A、“按功能分類”視圖B、“按狀態(tài)/子狀態(tài)”視圖C、“按子系統(tǒng)/狀態(tài)”視圖D、“嚴(yán)重性”視圖標(biāo)準(zhǔn)答案:A知識點解析:在QESuiteWebVersion1.0中,可以監(jiān)控軟件問題報告處理過程和軟件系統(tǒng)各模塊軟件問題布狀況,測試管理人員使用“按功能分類”視圖查看軟件問題分布情況,可以了解哪些模塊存在嚴(yán)重的軟件問題。使用“按狀態(tài)/子狀態(tài)”視圖可以了解當(dāng)前所有軟件問題的處理狀態(tài)。使用“按子系統(tǒng)/狀態(tài)”視圖可以了解各個部分軟件問題的數(shù)量情況,及時調(diào)整開發(fā)人員修復(fù)和測試人員驗證的工作方向。使用“嚴(yán)重性”視圖可以了解當(dāng)前軟件問題的嚴(yán)重性分布。二、論述題(本題共3題,每題1.0分,共3分。)26、論述題1:以下是某應(yīng)用程序的規(guī)格描述,請按要求回答問題程序規(guī)則:實現(xiàn)某城市的電話號碼,該電話號碼由三部分組成。它的說明如下:區(qū)號空白或3位數(shù)字;前綴非“0”或“1”開頭的3位數(shù)字;后綴4位數(shù)字。(1)請分析該程序的規(guī)則說明和被測程序的功能(2)采用等價類劃分方法設(shè)計測試用例。標(biāo)準(zhǔn)答案:問題1:解答:首先分析程序的規(guī)則說明和被測程序的功能,將其劃分等價類并編號,如下:有效等價類輸入:(1)區(qū)號:空白;(2)區(qū)號:3位數(shù)字;(3)前綴:從100~999的3位數(shù)字;(4)后綴:4位數(shù)字。無效等價類輸入:(5)區(qū)號:有非數(shù)字字符;(6)區(qū)號:少于3位數(shù)字;(7)區(qū)號:多于3位數(shù)字;(8)前綴:有非數(shù)字字符;(9)前綴:起始位為“0”;(10)前綴:少于3位數(shù)字;(11)前綴:多于3位數(shù)字;(12)后綴:有非數(shù)字字符;(13)后綴:少于4位數(shù)字;(14)后綴:多于4位數(shù)字。問題2:根據(jù)上述等價類的劃分,設(shè)計測試用例,如表17-5所示。表17-5無效的測試用例輸入,如表17-6所示。知識點解析:首先分析程序的規(guī)則說明和被測程序的功能,將其輸入情況劃分為有效等價類和無效等價類,然后按照等價類設(shè)計測試用例的方法設(shè)計有效的測試用例和無效的測試用例。答案:27、論述題2:你認為應(yīng)該由誰來進行確認測試?是軟件開發(fā)者還是軟件用戶?為什么?標(biāo)準(zhǔn)答案:在對照需求做功能測試和軟件配置復(fù)審時,是由軟件開發(fā)者在開發(fā)環(huán)境下進行的測試。而接下來做驗收測試時則以用戶為主。軟件開發(fā)人員和QA(質(zhì)量保證)人員也應(yīng)參加。由用戶參加設(shè)計測試用例,使用用戶界面輸入測試數(shù)據(jù),并分析測試的輸出結(jié)果。一般使用生產(chǎn)中的實際數(shù)據(jù)進行測試。如果軟件是為多個客戶開發(fā)的,則需要進行a測試和β測試。a測試是由一個用戶在開發(fā)環(huán)境下進行的測試,也可以是公司內(nèi)部的用戶在模擬實際操作環(huán)境下進行的測試。軟件在一個自然設(shè)置狀態(tài)下使用。開發(fā)者坐在用戶旁邊,隨時記下錯誤情況和使用中的問題。這是在受控制的環(huán)境下進行的測試。β測試是由軟件的多個用戶在一個或多個用戶的實際使用環(huán)境下進行的測試。這些用戶是與公司簽定了支持產(chǎn)品預(yù)發(fā)行合同的外部客戶,他們要求使用該產(chǎn)品,并愿意返回有關(guān)錯誤信息給開發(fā)者。與a測試不同的是,開發(fā)者通常不在測試現(xiàn)場。因而,β測試是在開發(fā)者無法控制的環(huán)境下進行的軟件現(xiàn)場應(yīng)用。知識點解析:首先搞清楚確認性測試的含義及整個測試過程,在確認測試階段主要任務(wù)是確認軟件的有效性,即確認軟件的功能和性能及其他特性是否與用戶的要求一致。該階段需要做的工作包括功能測試和軟件配置復(fù)審。具體由誰來執(zhí)行,應(yīng)根據(jù)階段不同而不同。28、論述題3:以下電費計算的幾條規(guī)則,請按要求回答問題一些城市的電力公司把用戶分為兩類:單費率用戶和復(fù)費率用戶。對于單費率用戶實行單一電價,即在任何時間短都是一個價;對于復(fù)費率用戶在不同時段實行不同的電價。有4條計算電費的規(guī)則:對于單費率用戶,按公式A計算電費;對于復(fù)費率用戶,如果不在規(guī)定期間內(nèi),同單費率用戶,按照公式A計算電費,否則按公式B計算;如果既不是單費率用戶也不是復(fù)費率用戶,則做其他處理。(1)根據(jù)上述要求,設(shè)計判定表。(2)根據(jù)上述判定表設(shè)計測試用例,盡量使其覆蓋所有的情況。標(biāo)準(zhǔn)答案:(1)根據(jù)題意設(shè)計判定表,如表17-7所示。表17-7電費計算的判定表(2)由判定表設(shè)計測試用例時,要求覆蓋所有規(guī)則,一般針對每個規(guī)則設(shè)計一個測試用例。對于該測試用例以規(guī)則所對應(yīng)的條件為要求滿足的輸入條件,并以規(guī)則所對應(yīng)的動作為預(yù)期結(jié)果。根據(jù)判定表可以設(shè)計4個測試用例,它們分別覆蓋規(guī)則1~4,如表17-8所示。知識點解析:首先根據(jù)電費計算的規(guī)則,列出相關(guān)的條件以及動作,畫出判定表,然后再根據(jù)黑盒測試中基于判定表的測試方法設(shè)計測試用例。計算機新國家四級軟件測試工程師模擬試卷第2套一、選擇題(本題共25題,每題1.0分,共25分。)1、下列關(guān)于軟件質(zhì)量模型的說法中正確的是______。A)外部質(zhì)量是表征軟件產(chǎn)品在規(guī)定條件下使用時,決定其滿足規(guī)定的和隱含的要求的能力B)容錯性,通用性,結(jié)構(gòu)性和通信性不全屬于軟件的質(zhì)量特性C)內(nèi)部質(zhì)量是表征軟件產(chǎn)品在規(guī)定條件下使用時,滿足規(guī)定的和隱含的要求的程度D)使用質(zhì)量是軟件產(chǎn)品在規(guī)定的使用環(huán)境中,規(guī)定的用戶能實現(xiàn)規(guī)定目標(biāo)的要求A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點解析:外部質(zhì)量是針對要求的滿足程度而言的,是表征軟件產(chǎn)品在規(guī)定條件下使用時,滿足規(guī)定的和隱含的要求的程度,而內(nèi)部質(zhì)量則主要是根據(jù)軟件產(chǎn)品的情況給出的,內(nèi)部質(zhì)量是表征軟件產(chǎn)品在規(guī)定條件下使用時,決定其滿足規(guī)定的和隱含的要求的能力的產(chǎn)品屬性的全體。故選項A和C敘述剛好顛倒,選項B中的性質(zhì)都是屬于軟件的質(zhì)量特性的,而選項D中關(guān)于使用質(zhì)量的敘述是完全正確的。2、軟件驗證和確認理論是測試過程的理論依據(jù),其中確認是檢查我們是否在建成一個正確的產(chǎn)品,它強調(diào)的是______。A)過程的正確性B)產(chǎn)品的正確性C)測試的正確性D)規(guī)格說明的正確性A、

B、

C、

D、

標(biāo)準(zhǔn)答案:B知識點解析:驗證是檢查軟件開發(fā)的各個階段過程活動的結(jié)果是否滿足規(guī)格說明的描述,證實各階段和階段之間的邏輯協(xié)調(diào)性、完備性和正確性。確認是證實在一個給定的外部環(huán)境中軟件的邏輯正確性,即是否滿足用戶的要求。Bohem給出了一個經(jīng)典定義:驗證是檢查我們是否正在正確地建造一個產(chǎn)品,它強調(diào)的是過程的正確性。而確認是檢查我們是否在建成一個正確的產(chǎn)品,它強調(diào)的是產(chǎn)品的正確性。3、根據(jù)軟件體系結(jié)構(gòu)的設(shè)計,按照一定順序?qū)⒔?jīng)過單元測試的程序單元逐步組裝為子系統(tǒng)或系統(tǒng),這種測試是______。A)系統(tǒng)測試B)單元測試C)集成測試D)驗收測試A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點解析:軟件測試生存周期模型描述了軟件測試的全過程:單元測試、集成測試、系統(tǒng)測試、驗收測試和回歸測試等。當(dāng)一個程序單元編寫出來之后,首先要做的就是及時對其進行單元測試,檢查該程序單元中的各種缺陷,并通過調(diào)試改正它們,然后進行回歸測試,檢查這些缺陷是否確實得到修正。集成測試是根據(jù)軟件體系結(jié)構(gòu)的設(shè)計,按照一定順序?qū)⒔?jīng)過單元測試的程序單元逐步組裝為子系統(tǒng)或系統(tǒng),該過程可以與單元測試穿插進行。系統(tǒng)測試是根據(jù)軟件需求規(guī)格說明,在開發(fā)環(huán)境下對已經(jīng)集成的軟件系統(tǒng)進行測試,確認各項規(guī)定的需求是否在系統(tǒng)中實現(xiàn),各種質(zhì)量要求在系統(tǒng)中是否達到預(yù)期的標(biāo)準(zhǔn),驗收測試是對已經(jīng)確認的軟件系統(tǒng)進行的測試,在實際使用環(huán)境中,與計算機系統(tǒng)的其他系統(tǒng)元素進行一系列系統(tǒng)級的集成測試和系統(tǒng)測試。4、自頂向下單元測試的策略是首先對模塊調(diào)用圖上的哪一層模塊進行測試______。A)最底層B)下一層C)最高層D)上一層A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點解析:自底向上測試與自頂向下測試策略都是增量式的測試,軟件是分層設(shè)計的,主模塊調(diào)用子模塊,子模塊又依次調(diào)用更低層次的模塊,以此類推。在自底向上單元測試的策略中,應(yīng)首先測試最底層的模塊,利用輔助的測試驅(qū)動模塊調(diào)用它們并傳遞測試數(shù)據(jù),然后再測試更高層次的模塊,在較高層次的模塊測試中可以直接調(diào)用已測試過的較低層次的模塊。在自頂向下測試中,首先測試的則是頂層模塊,無須編寫驅(qū)動模塊,但要使用樁模塊,當(dāng)頂層模塊被證明無誤后,再測試下一個高層次的模塊。5、一般來說,與設(shè)計測試用例無關(guān)的文檔是______。A)需求規(guī)格說明書B)程序的復(fù)雜程度C)源程序D)項目開發(fā)計劃A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點解析:在各個時期進行的軟件測試,其依據(jù)都是不同的,測試用例的設(shè)計應(yīng)該與各個時期的文檔有關(guān),故測試用例的設(shè)計與需求規(guī)格說明書、程序復(fù)雜程度、源程序都是有關(guān)的。而項目的開發(fā)計劃是為程序的開發(fā)做準(zhǔn)備的,與測試無關(guān)。6、在黑盒測試中,著重檢查輸入條件的組合是______。A)等價類劃分法B)邊界值分析法C)錯誤推測法D)因果圖法A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點解析:暫無解析7、如果一個判定中的復(fù)合條件表達式為(A>10)or(B<=7),則為了達到100%的判定覆蓋率,至少需要設(shè)計多少個測試用例______。A)1個B)2個C)3個D)4個A、

B、

C、

D、

標(biāo)準(zhǔn)答案:B知識點解析:暫無解析8、單元測試主要針對模塊的幾個基本特征進行測試,該階段不能完成的測試是______。A)系統(tǒng)功能B)局部數(shù)據(jù)結(jié)構(gòu)C)重要的獨立路徑D)出錯處理A、

B、

C、

D、

標(biāo)準(zhǔn)答案:A知識點解析:暫無解析9、下列關(guān)于邏輯覆蓋,說法錯誤的是______。A)滿足條件覆蓋并不一定滿足判定覆蓋B)滿足條件組合覆蓋的測試一定滿足判定覆蓋、條件覆蓋和判定/條件覆蓋C)滿足路徑覆蓋也一定滿足條件組合覆蓋D)判定/條件覆蓋同時滿足判定覆蓋和條件覆蓋A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點解析:考查各種邏輯覆蓋的關(guān)系:·條件組合覆蓋>判定覆蓋>語句覆蓋(即如果達到條件組合覆蓋,就達到判定覆蓋和語句覆蓋;如果達到判定覆蓋,就達到語句覆蓋,下面類似理解)?!l件組合覆蓋>條件覆蓋?!l件覆蓋不一定包含判定覆蓋、語句覆蓋?!づ卸ǜ采w不一定包含條件覆蓋?!ぢ窂礁采w>判定覆蓋>語句10、評審是對軟件進行靜態(tài)測試的一種方法,下列結(jié)論中,______是與軟件評審無關(guān)的內(nèi)容。A)盡量發(fā)現(xiàn)錯誤B)根據(jù)評審標(biāo)準(zhǔn)C)依靠測試信息D)檢查軟件文檔A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點解析:暫無解析11、Myers提出的軟件缺陷的群集現(xiàn)象指的是______。A)在軟件測試過程中,缺陷不會少量出現(xiàn),而會成群出現(xiàn)B)在測試一個功能部件的過程中,通常一次會發(fā)現(xiàn)很多缺陷C)在測試的各個功能部件中,一般不是沒有發(fā)現(xiàn)缺陷,就是發(fā)現(xiàn)許多缺陷D)一個功能部件已發(fā)現(xiàn)的缺陷越多,找到它的更多未發(fā)現(xiàn)的缺陷的可能性就越大A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點解析:暫無解析12、在北京某個銀行的人事信息管理軟件中,系統(tǒng)允許用戶輸入8位數(shù)字的北京市電話號碼。若使用等價類劃分法設(shè)計測試用例,獲得輸入等價類,那么從保證測試效果的角度來看,下面最佳的測試用例選擇應(yīng)為______。A)62570007,80603805,100080,39103825B)62570007,80603805C)62570007,39103825,8253324,空值,h?D)3910,3825,8253324,@,1391092300A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點解析:暫無解析13、下列敘述中,說法錯誤的是______。A)不應(yīng)該采用模塊化方法開發(fā)自動測試腳本B)自動測試一般要求被測試的應(yīng)用系統(tǒng)相對穩(wěn)定C)應(yīng)盡量使單元測試自動化D)自動測試腳本可能包含錯誤,也需要進行維護A、

B、

C、

D、

標(biāo)準(zhǔn)答案:A知識點解析:暫無解析14、單元測試時,用于代替被調(diào)用模塊的是______。A)樁模塊B)通信模塊C)驅(qū)動模塊D)代理模塊A、

B、

C、

D、

標(biāo)準(zhǔn)答案:A知識點解析:增量測試策略首先要對程序的每個程序單元或程序部件單獨進行測試,這種測試便是單元測試或模塊測試或部件測試。在單元測試時,程序員必須編寫一個驅(qū)動模塊,用來調(diào)用被測模塊并向其傳送測試數(shù)據(jù),若該模塊調(diào)用了其他模塊,程序員必須編寫一個樁模塊,用來代替被調(diào)用的模塊。15、在實際測試中,軟件性能的高低往往直接取決于______。A)用戶對響應(yīng)時間的接受程度B)響應(yīng)時間的絕對值C)系統(tǒng)響應(yīng)時間D)所有功能的最大響應(yīng)時間A、

B、

C、

D、

標(biāo)準(zhǔn)答案:A知識點解析:軟件的性能是軟件的一種非功能特性,響應(yīng)時間是軟件性能的指標(biāo)之一,響應(yīng)時間是指系統(tǒng)對請求做出響應(yīng)的時間,對于單機的、沒有并發(fā)操作的應(yīng)用系統(tǒng)而言,人們普遍認為響應(yīng)時間會是一個合理且準(zhǔn)確的性能指標(biāo),但是要指出的是,在實際測試中,響應(yīng)時間的絕對值并不能直接反映軟件性能的高低,軟件性能的高低實際上取決于用戶對響應(yīng)時間的接受程度。16、在軟件的各部件組成邏輯都相對簡單的情況下,對其進行軟件可靠性分析通常最好選擇運用下面哪一種軟件可靠性分析方法______。A)故障樹分析B)嚴(yán)酷度分析C)失效模式影響分析D)潛在線路分析A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點解析:軟件可靠性分析方法主要有:失效模式影響分析、嚴(yán)酷性分析、故障樹分析、事件樹分析和潛在線路分析。其中失效模式影響分析(FMEA)的基本假設(shè)是產(chǎn)品本身的邏輯沒有故障,但其各部件出現(xiàn)的故障可能會導(dǎo)致產(chǎn)品出現(xiàn)故障,所以,該方法的思路是通過分析產(chǎn)品與其各個部件的邏輯,從而分析出各個部件的故障對整個產(chǎn)品可靠性的影響。故當(dāng)軟件的各部件組成邏輯都相對簡單的情況下,采用該方法是最適合的。17、下列關(guān)于面向?qū)ο蟪绦虻臏y試組織問題的說法中,正確的是______。A)在面向?qū)ο蟪绦驕y試中,通過執(zhí)行程序代碼完成的測試通常包括單元測試、集成測試和系統(tǒng)測試3個主要方面B)在面向?qū)ο蟪绦蛑械囊粋€類可以作為被獨立測試的單元C)在面向?qū)ο蟪绦驕y試中,很容易對一個類中的單個成員方法進行充分的單元測試D)由于集成測試目標(biāo)相同,結(jié)構(gòu)化程序的集成測試技術(shù)都適用于對類的測試A、

B、

C、

D、

標(biāo)準(zhǔn)答案:A知識點解析:在面向?qū)ο蟪绦驕y試中,通過執(zhí)行程序代碼完成的測試通常包括單元測試、集成測試和系統(tǒng)測試3個主要方面。其中單元測試的基本要求是被測單元被獨立地測試,而在測試面向?qū)ο蟪绦驎r,由于一個類的各個成員方法通常是相互聯(lián)系的,因而很難對一個類中的單個成員方法進行充分的單元測試。面向?qū)ο蟪绦蛑械囊粋€類甚至也不能作為被獨立測試的單元,主要原因一方面是由于繼承的存在,一個類通常依賴于其父類和其他祖先類;另一方面由于面向?qū)ο蟪绦蚪?jīng)常出現(xiàn)多個類相互依賴。集成測試是針對程序的集成結(jié)構(gòu)進行,在面向?qū)ο蟪绦蛑?,許多集成機制在傳統(tǒng)結(jié)構(gòu)化程序中沒有,因而結(jié)構(gòu)化程序的集成測試技術(shù)難以適用于對類的測試。18、下列不屬于Web應(yīng)用軟件的特征的是______。A)內(nèi)容驅(qū)動B)開發(fā)周期短C)美觀性要求較高D)安全性要求較低A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點解析:暫無解析19、下列關(guān)于Web應(yīng)用軟件測試的說法中,正確的是______。A)排版結(jié)構(gòu)測試是Web應(yīng)用軟件易用性測試的重要內(nèi)容B)對于數(shù)據(jù)完整性的測試是Web應(yīng)用軟件業(yè)務(wù)層測試的重要內(nèi)容C)Cookie測試是Web應(yīng)用軟件功能測試的重要內(nèi)容D)對Web應(yīng)用軟件進行系統(tǒng)測試時不必考慮性能測試A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點解析:Web應(yīng)用軟件的系統(tǒng)測試除了功能測試外還包括性能測試、易用性測試、內(nèi)容測試、安全性測試和接口測試等。功能測試主要包括:①連接測試;②表單測試;③Cookie測試。故選項C正確,由排版結(jié)構(gòu)的測試是Web應(yīng)用軟件表示層的測試,故A不正確。而對數(shù)據(jù)完整性的測試是Web應(yīng)用軟件數(shù)據(jù)層的測試,故選項B不正確。對于Web應(yīng)用軟件而言,性能測試是一個至關(guān)重要的因素,所以對Web應(yīng)用軟件進行系統(tǒng)測試時,必須考慮性能測試,故D說法錯誤。20、下列不屬于兼容性要考慮的方面是______。A)硬件兼容性B)軟件兼容性C)程序兼容性D)數(shù)據(jù)兼容性A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點解析:暫無解析21、下列選項中,不屬于軟件功能易用性測試關(guān)注的內(nèi)容是______。A)軟件是否能幫助用戶減少重復(fù)的輸入勞動B)軟件是否能在耗時較長的操作期間提供反饋C)軟件是否允許用戶針對自己的使用習(xí)慣進行定制D)軟件界面中文字的顯示風(fēng)格A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點解析:功能易用性是指用戶能否方便、快速、準(zhǔn)確地使用軟件提供地功能來完成需要完成的任務(wù)。一般功能易用性測試涉及面很廣,其主要內(nèi)容有:①業(yè)務(wù)符合度;②功能定制性;③功能的關(guān)聯(lián)度;④數(shù)據(jù)的共享度;⑤用戶約束的合理性;⑥反饋的及時性。22、下列關(guān)于極限測試,說法不正確的是______。A)相對傳統(tǒng)的軟件開發(fā)方法,極限編程可以隨時應(yīng)對新增或改變的需求B)極限編程的單元測試是由編碼人員完成的測試C)極限編程要求在編碼之前先設(shè)計測試D)驗收測試由用戶來完成,編碼人員不必在現(xiàn)場A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點解析:極限編程強調(diào)靈活的分析和設(shè)計,極限編程與傳統(tǒng)軟件開發(fā)方法相比,有4個主要特征:①簡單的分析設(shè)計;②頻繁的客戶交流;③增量式開發(fā);④連續(xù)的測試。這些特征決定了極限編程可以隨時應(yīng)對新增或改變的需求。單元測試是極限編程中最重要的發(fā)現(xiàn)缺陷的手段,主要由編碼人員來完成,驗收測試主要由用戶來完成,但編碼人員也必須在場,以便與用戶進行交流。另外極限編程要求在編碼之前先設(shè)計測試,因為這樣可提高編碼人員測試自己編寫代碼的效率。23、下列有關(guān)軟件問題生命周期模型狀態(tài)定義的說法中,錯誤的是______。A)“新建”表示測試中發(fā)現(xiàn)并報告了新的軟件問題B)“打開”表示軟件問題已經(jīng)被確認并分配測試工程師處理C)“關(guān)閉”表示軟件問題已被確認為無效的軟件問題D)“解決”表示軟件問題已被確認修復(fù)A、

B、

C、

D、

標(biāo)準(zhǔn)答案:B知識點解析:軟件問題的狀態(tài)定義如下:·新建(New)——測試中新報告的軟件問題;·打開(Open)——軟件問題已被確認并分配給相關(guān)開發(fā)工程師處理;·關(guān)閉(Closed)——確認為無效的軟件問題;·待驗(Pending)——工程師已完成修正,等待測試人員驗證;·解決(Resolred)——軟件問題已被修復(fù)。24、軟件測試過程可持續(xù)改進的根本是______。A)度量與分析B)變更控制C)把握需求D)度量A、

B、

C、

D、

標(biāo)準(zhǔn)答案:A知識點解析:在軟件系統(tǒng)開發(fā)過程中,度量與分析同樣體現(xiàn)的是“全過程測試”理念,對測試過程的度量有利于及時把握項目情況,對過程數(shù)據(jù)進行分析,很容易發(fā)現(xiàn)優(yōu)勢和劣勢,找出需要改進的地方,及時調(diào)整測試策略。所以說度量與分析是軟件測試過程可持續(xù)改進的根本。25、在QESuiteWebVersion1.0中,測試管理人員可以使用______視圖,了解哪些模塊存在嚴(yán)重的軟件問題。A)“按功能分類”B)“按狀態(tài)/子狀態(tài)”C)“按子系統(tǒng)/狀態(tài)”D)“嚴(yán)重性”A、

B、

C、

D、

標(biāo)準(zhǔn)答案:A知識點解析:在QESuiteWebVersion1.0中,可以監(jiān)控軟件問題報告處理過程和軟件系統(tǒng)各模塊軟件問題分布狀況,測試管理人員使用“按功能分類”視圖查看軟件問題分布情況,可以了解哪些模塊存在嚴(yán)重的軟件問題。使用“按狀態(tài)/子狀態(tài)”視圖可以了解當(dāng)前所有軟件問題的處理狀態(tài)。使用“按子系統(tǒng)/狀態(tài)”視圖可以了解各個部分軟件問題的數(shù)量情況,及時調(diào)整開發(fā)人員修復(fù)和測試人員驗證的工作方向。使用“嚴(yán)重性”視圖可以了解當(dāng)前軟件問題的嚴(yán)重性分布。二、論述題(本題共3題,每題1.0分,共3分。)26、以下是某程序說明,請按要求回答問題。程序說明:假設(shè)有一個把數(shù)字串轉(zhuǎn)換為整數(shù)的函數(shù)。其中數(shù)字串要求長度為1~6個數(shù)字構(gòu)成,機器字長為16位。分析程序中出現(xiàn)的邊界情況,采用邊界值法為該程序設(shè)計測試用例。標(biāo)準(zhǔn)答案:分析該程序的說明和功能,顯然可以劃分4組測試等價類:有效輸入等價類、無效輸入等價類、合法輸出等價類和非法輸出等價類。在考慮該程序的合法輸出和非法輸出時需要考慮計算機的字長,這時要進行邊界值法設(shè)計測試用例,以補充等價類法設(shè)計的測試用例。具體采用邊界值法設(shè)計的測試用例如下:(1)使程序輸入剛好等于最小的負整數(shù):輸入:‘-32768’輸出:-32768(2)使程序輸入剛好等于最大的正整數(shù):輸入:‘32767’輸出:32767(3)使程序輸入剛好小于最小的負整數(shù):輸入:‘-32769’輸出:錯誤(4)使程序輸入剛好大于最大的正整數(shù):輸入:‘32768’輸出:錯誤知識點解析:暫無解析簡單談一下你對窮舉測試的理解,并按要求回答問題。27、窮舉測試的方法對于所有項目程序都是可行的嗎?標(biāo)準(zhǔn)答案:不是。窮舉測試的方法并不是對所有程序都可以實現(xiàn)。知識點解析:暫無解析28、若是針對小型的程序,窮舉測試是可能的嗎?若是,說明此時采用窮舉測試能否保證程序是百分之百正確呢?標(biāo)準(zhǔn)答案:對小程序進行窮舉測試,也不見得能保證程序百分之百正確。所謂窮舉測試,是拿所有可能的輸入數(shù)據(jù)來作為測試用例(黑盒測試),或覆蓋程序中所有可能的路徑(白盒測試)。對于小程序來說,實際上并不能真正做到窮舉測試。知識點解析:在黑盒測試中,測試數(shù)據(jù)完全來源于軟件的規(guī)格說明,即不需要了解程序的內(nèi)部結(jié)構(gòu)。若要用這種方法來發(fā)現(xiàn)程序中的所有錯誤,可行的途徑就是窮舉測試。但在實際情況下,該方法僅對一些小型簡單的程序適用,而對于一些大型或稍微復(fù)雜的程序都是不可能實現(xiàn)的。計算機新國家四級軟件測試工程師模擬試卷第3套一、選擇題(本題共25題,每題1.0分,共25分。)1、軟件測試的目的是______。A)軟件編寫完成以后的后續(xù)工作B)尋找軟件缺陷而執(zhí)行程序的過程C)使軟件能更好工作D)保證程序能完全正確的被執(zhí)行A、

B、

C、

D、

標(biāo)準(zhǔn)答案:B知識點解析:暫無解析2、軟件開發(fā)過程中必須伴有質(zhì)量保證活動。而軟件測試又是軟件質(zhì)量保證的關(guān)鍵因素。針對下列說法正確的是______。A)發(fā)布出去的軟件有質(zhì)量問題,是軟件測試人員的錯B)軟件測試技術(shù)要求不高,至少比編程容易的多C)軟件測試是測試人員的事,與開發(fā)人員無關(guān)D)軟件測試階段發(fā)現(xiàn)的錯誤并不只是在編碼階段產(chǎn)生的,需求和設(shè)計階段也會產(chǎn)生錯誤A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點解析:軟件測試環(huán)節(jié)現(xiàn)在已經(jīng)引起了越來越多的注意。但是相對于軟件開發(fā)而言,對軟件測試還是存在很多誤區(qū)。A、B、C均為錯誤的認識。而D選項則正確的表明了測試中發(fā)現(xiàn)的軟件錯誤的來源,不只在編碼階段,軟件開發(fā)的各個階段都會產(chǎn)生錯誤。3、功能或性能沒有實現(xiàn),主要功能部分喪失,次要功能完全喪失,或知名的錯誤聲明,這屬于軟件缺陷級別中的______。A)致命的缺陷(fatal)B)嚴(yán)重的缺陷(critical)C)一般的缺陷(major)D)微小的缺陷(minor)A、

B、

C、

D、

標(biāo)準(zhǔn)答案:B知識點解析:軟件缺陷一旦被發(fā)現(xiàn),就要設(shè)法找出引起該缺陷的原因,分析對產(chǎn)品質(zhì)量的影響,然后確定軟件缺陷的嚴(yán)重性和處理這個缺陷的優(yōu)先級。一般來說,問題越嚴(yán)重,其處理的優(yōu)先級越高,越要得到及時地糾正。軟件缺陷有四種級別:致命的缺陷(Fatal)、嚴(yán)重的缺陷(Critical)、一般的缺陷(Major)、微小的缺陷(Minor)。4、如果軟件出現(xiàn)修改設(shè)計的嚴(yán)重錯誤,那么軟件質(zhì)量和可靠性就不能保證,應(yīng)對軟件進一步測試。如果經(jīng)過測試,軟件功能完善,錯誤率數(shù)據(jù)很少,并易于修改,可能的結(jié)果是______。A)軟件的質(zhì)量和可靠性可以接受B)所做的測試不充分C)先前做出的改正是錯誤的D)A或者BA、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點解析:暫無解析5、關(guān)于等價分類測試法,下列說法不正確的是______。A)使用等價分類法設(shè)計測試方案時首先需要劃分輸入數(shù)據(jù)的等價類B)等價類是指某個輸入域的子集合,在該子集合中各個輸入數(shù)據(jù)對于揭露程序中的錯誤都是等效的C)測試某個等價類的代表值就等價于對這一類其他值的測試D)等價類的劃分始終不能詳盡,所以要盡量避免使用等價分類法進行測試A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點解析:暫無解析6、如果程序中有兩個判定條件,其復(fù)合條件表達式分別為(a>=3)and(b<=6)和(a>0)or(c<2),則為了達到100%的判定覆蓋率,至少需要設(shè)計的測試用例個數(shù)為______。A)1B)2C)3D)4A、

B、

C、

D、

標(biāo)準(zhǔn)答案:B知識點解析:判定覆蓋就是指設(shè)計若干測試用例,運行被測程序,使得程序中每個判定的取真分支和取假分支至少評價一次。針對該題取a=3,b=5,c=1和a=-1,b=5,c=3兩組測試用例即可達到100%的判定覆蓋率,故本題答案為B。7、以下測試用例哪一組能夠滿足判定一條件覆蓋?______。A)(a=2,b=0,c=6)、(a=1,b=1,c=1)B)(a=8,b=7,c=1]4)、(a=33,b=50,c=32)C)(a=29,b=20,c=25)、(a=3,b=9,c=36)D)(a=21,b=20,c=62)、(a=22,b=40,c=24)A、

B、

C、

D、

標(biāo)準(zhǔn)答案:A知識點解析:判定/條件覆蓋是指選取足夠多的測試數(shù)據(jù),使得判定表達式中的每個條件的所有可能取值至少執(zhí)行一次,而且每個判定表達式的所有可能的判定結(jié)果至少執(zhí)行一次。兩條判定語句的真假取值分別為T1、T2、T3、T4,F(xiàn)1、F2、F3、F4。所以既滿足條件覆蓋又滿足判定覆蓋。其他選項的分析雷同。8、以下程序的路徑數(shù)為______。If(a<8){If(b>0)Result=a*b:}if(c>8)result+=1;A)3B)6C)8D)12A、

B、

C、

D、

標(biāo)準(zhǔn)答案:B知識點解析:暫無解析9、下列情況下會考慮使用自動測試的是______。A)對軟件產(chǎn)品的次要部件進行測試B)所開發(fā)的軟件產(chǎn)品的需求不穩(wěn)定C)需要反復(fù)執(zhí)行的測試,使用不同輸入數(shù)據(jù)值進行反復(fù)測試D)由客戶方組織的驗收測試A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點解析:暫無解析10、被看作一個“主程序”主要用來接收測試數(shù)據(jù),把這些數(shù)據(jù)傳送給被測試的模塊,并且打印出有關(guān)數(shù)據(jù)的模塊是______。A)樁模塊B)數(shù)據(jù)模塊C)接口模塊D)驅(qū)動模塊A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點解析:暫無解析11、性能測試主要用于實時系統(tǒng)和嵌入式系統(tǒng),其目標(biāo)是______。A)測試各種資源在超負荷的情況下的運行情況B)檢測系統(tǒng)可以處理目標(biāo)內(nèi)確定的數(shù)據(jù)容量C)度量系統(tǒng)的性能和預(yù)先定義的目標(biāo)有多大差距D)驗證系統(tǒng)從軟件或者硬件失效中恢復(fù)的能力A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點解析:性能測試主要用于實時系統(tǒng)和嵌入式系統(tǒng),性能測試是指測試軟件在集成系統(tǒng)中的運行性能。其目標(biāo)是度量系統(tǒng)的性能和預(yù)先定義的目標(biāo)有多大差距。性能測試必須要有工具支持。常用的測試用例設(shè)計方法有:規(guī)范導(dǎo)出法。12、軟件可靠性的基本指標(biāo)不包括以下選項當(dāng)中的______。A)規(guī)定條件下不引起系統(tǒng)失效的概率B)規(guī)定時間內(nèi)不引起系統(tǒng)失效的概率C)在規(guī)定時間周期內(nèi),在所述條件下執(zhí)行所要求的功能的能力D)在規(guī)定人員操作下不引起系統(tǒng)失效的概率A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點解析:暫無解析13、關(guān)于軟件集成測試,下列說法不正確的是______。A)集成測試的對象包括任意一個軟件單元集成到計算機軟件系統(tǒng)的組裝過程B)集成測試的對象包括任意一個組裝得到的軟件系統(tǒng)C)軟件集成測試的目的是檢驗單元之間、軟件單元和已集成的軟件系統(tǒng)之間的接口關(guān)系D)軟件的集成測試不需要驗證已集成軟件系統(tǒng)是否符合設(shè)計要求A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點解析:暫無解析14、關(guān)于面向?qū)ο蟮脑O(shè)計,下列說法錯誤的是______。A)面向?qū)ο蟮脑O(shè)計以面向?qū)ο蠓治鰹榛A(chǔ)歸納出類B)建立類結(jié)構(gòu)或進一步構(gòu)造成類庫,實現(xiàn)分析結(jié)果對問題空間的抽象C)面向?qū)ο蟮脑O(shè)計是面向?qū)ο蠓治龅牧硪环N思維方式D)面向?qū)ο蟮脑O(shè)計是面向?qū)ο蠓治鲞M一步的細化和更高的抽象A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點解析:面向?qū)ο蟮脑O(shè)計以面向?qū)ο蠓治鰹榛A(chǔ)歸納出類,并建立類結(jié)構(gòu)或進一步構(gòu)造類庫,實現(xiàn)分析結(jié)果對問題空間的抽象。由此可見,面向?qū)ο蟮脑O(shè)計并不是面向?qū)ο蠓治龅牧硪环N思維方式,而是面向?qū)ο蠓治龅倪M一步的細化和更高層的抽象,面向?qū)ο笤O(shè)計與面向?qū)ο蠓治龅慕缦尥ǔJ请y以嚴(yán)格區(qū)分的。15、關(guān)于面向?qū)ο筌浖卧獪y試的說法,錯誤的是______。A)面向?qū)ο筌浖锌瑟毩⒈粶y試的單元通常是一個類族B)面向?qū)ο筌浖锌瑟毩⒈粶y試的單元也可能是一個獨立的類C)面向?qū)ο蟮膯卧獪y試分為方法層次、類層次和類樹層次的測試D)面向?qū)ο蟮膯卧獪y試與面向過程的單元測試目的相同A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點解析:A、B、C選項中關(guān)于面向?qū)ο筌浖卧獪y試的陳述都是正確的,面向?qū)ο筌浖臏y試主要包括兩方面的內(nèi)容,檢查分析結(jié)果是否符合相應(yīng)面向?qū)ο蠓治龇椒ǖ囊?;檢查分析結(jié)果是否可以滿足軟件要求。與面向過程的測試有著不同的測試目的。16、在面向?qū)ο筌浖募蓽y試中,集成策略反映了集成測試中如何選擇每輪測試的對象,實際測試中為保證測試充分,??紤]測試類間的連接,常用技術(shù)有______。(1)類關(guān)聯(lián)的多重性測試(2)受控異常測試(3)往返場景測試(4)模態(tài)機測試A)(1)(2)(3)B)(2)(3)(4)C)(1)(3)(4)D)(1)(2)(3)(4)A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點解析:在面向?qū)ο笾?,類間的關(guān)聯(lián)關(guān)系存在多重性方面的限制,對多重性的測試是針對類間連接的重要方面。異常處理是多數(shù)面向?qū)ο缶幊陶Z言的重要機制。在面向?qū)ο笾?,許多功能是通過多個類相互協(xié)作完成,往返場景測試就是針對類間協(xié)作的一種測試技術(shù)。模態(tài)機測試類似于類層次的模層次的模態(tài)類測試。17、關(guān)于Web應(yīng)用軟件的特點描述,錯誤的是______。A)基于無連接協(xié)議B)由內(nèi)容驅(qū)動C)開發(fā)周期較長,演變較慢D)完全性要求較高A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點解析:暫無解析18、關(guān)于Web應(yīng)用軟件功能測試,以下說法正確的是______。A)由于測試的不可窮舉性,因此鏈接測試不需要測試所有的鏈接B)Cookie測試不在Web功能測試所關(guān)注的范圍之內(nèi)C)Web功能測試不能看作是對整個Web應(yīng)用軟件進行的集成測試D)在Web應(yīng)用中,許多復(fù)雜的功能是通過表單完成的A、

B、

C、

D、

標(biāo)準(zhǔn)答案:A知識點解析:暫無解析19、兼容性測試是指______。A)針對軟件對其運行環(huán)境的依賴進行測試,以驗證軟件是否能夠在所有期望的環(huán)境中運行。B)測試本款軟件與其他應(yīng)用軟件是否能在同一操作系統(tǒng)下同時執(zhí)行C)檢測軟件與其他軟件是否能正常進行信息的交流和傳遞D)以上都不對A、

B、

C、

D、

標(biāo)準(zhǔn)答案:A知識點解析:暫無解析20、極限編程的主要特點有______。A)簡單的分析設(shè)計B)頻繁的客戶交流C)增量式開發(fā)和連續(xù)的測試D)以上全部A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點解析:極限編程,只經(jīng)過簡單的分析和設(shè)計就進入到編碼階段,而在編碼過程中強調(diào)對已有代碼的測試和開發(fā)人員與客戶的交互。相對傳統(tǒng)的軟件開發(fā)方法,極限編程有很多主要特點,主要包括:簡單的分析設(shè)計,頻繁的客戶交流,采用增量式開發(fā)方式,進行連續(xù)的測試。21、下列針對軟件測試過程的說法,不正確的是______。A)軟件測試過程是一種抽象的過程B)軟件測試過程用于定義軟件測試的流程和方法C)軟件測試過程決定軟件的質(zhì)量D)軟件測試過程直接影響測試結(jié)果的準(zhǔn)確性和有效性A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點解析:暫無解析22、下列關(guān)于測試團隊的說法中,不正確的是______。A)建立、組織和管理一支優(yōu)秀的測試團隊是做好軟件測試工作的基礎(chǔ),也是最重要的工作之一B)測試團隊的規(guī)模一般要非常的大,哪怕再小的軟件測試小組也不能一個人C)測試人員的基本職責(zé)是發(fā)現(xiàn)系統(tǒng)的缺陷D)測試組織管理就是如何以最小的成本、最高的效率在計劃時間內(nèi)發(fā)現(xiàn)系統(tǒng)盡可能多的和有價值的缺陷A、

B、

C、

D、

標(biāo)準(zhǔn)答案:B知識點解析:建立、組織和管理一支優(yōu)秀的測試團隊是做好軟件測試工作的基礎(chǔ),也是最重要的工作之一。A、C、D選項中對測試團隊的說法都是正確的。關(guān)于測試團隊的規(guī)模,測試團隊的規(guī)模一般可能不會非常大。如果項目很小,測試小組就一個人,那么這個人就要扮演這些不同的角色。23、測試工作的整體目標(biāo)是______。A)確定測試的任務(wù)B)確定測試所需的各種資源和投入C)預(yù)見可能出現(xiàn)的風(fēng)險和問題以指導(dǎo)測試的執(zhí)行D)以上全部A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點解析:暫無解析24、不是軟件測試評估的目的是______。A)量化測試過程,判定測試進行的狀態(tài)B)決定什么時候測試可以結(jié)束C)保證每個階段的測試任務(wù)得到執(zhí)行D)為最后的測試或質(zhì)量分析報告生成所需的量化數(shù)據(jù)A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點解析:暫無解析25、軟件測試環(huán)境包括______。A)測試設(shè)計環(huán)境B)測試實施環(huán)境C)測試管理環(huán)境D)以上全部A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點解析:暫無解析二、論述題(本題共8題,每題1.0分,共8分。)以下是班級成績處理平臺的程序流程圖,請仔細閱讀程序并完成要求。該平臺允許最多輸入100個學(xué)生的成績,以-1作為輸入結(jié)束標(biāo)志。N2存放輸入的學(xué)生成績個數(shù),N1存放輸入成績中有效成績的個數(shù),sum存放成績總和。初始化N2=N1=O,sum=0。計算其中有效的學(xué)生分?jǐn)?shù)的個數(shù)、總分?jǐn)?shù)和平均值。請針對該程序流程圖進行基本路徑覆蓋測試用例設(shè)計。26、導(dǎo)出過程的控制流圖。標(biāo)準(zhǔn)答案:該程序的過程控制流圖如下。知識點解析:暫無解析27、確定基本測試路徑集合。標(biāo)準(zhǔn)答案:該過程該過程控制流圖的圈復(fù)雜性度量G(V)為4(區(qū)域數(shù),或者G(V)=EN+2)所以基本路徑集合包含四條獨立的路徑:1-2-6-7-91-2-6-8-91-2-3-4-5-2-6-7-91-2-3-4-10-2-6-7-9知識點解析:暫無解析關(guān)于軟件測試過程,請回答以下問題。28、軟件測試過程模型主要有哪些?各有何特點?標(biāo)準(zhǔn)答案:V模型:V模型反映出測試活動與分析設(shè)計活動的關(guān)系。指出單元測試和集成測試應(yīng)檢測程序的執(zhí)行是否滿足軟件設(shè)計的要求。系統(tǒng)測試應(yīng)檢測系統(tǒng)功能、性能的質(zhì)量特性是否達到系統(tǒng)要求的指標(biāo)。驗收測試確定軟件的實現(xiàn)是否滿足用戶需要或合同的要求。W模型:W模型指出軟件各開發(fā)階段中應(yīng)同步進行的驗證和確認活動,即測試與開發(fā)也應(yīng)是同步進行的。W模型有利于盡早和全面地發(fā)現(xiàn)問題。H模型:V模型與W模型有不妥,即它們都把軟件的開發(fā)視為需求、設(shè)計和編碼等一系列串行的活動,而事實上,這些活動是可以交叉進行的。H模型揭示一點:軟件測試是一個獨立的流程,貫穿于產(chǎn)品的整個生命周期中,與其他流程并發(fā)進行。其他模型:除了上面幾種常見模型外,還有X模型、前置測試模型等。知識點解析:暫無解析29、應(yīng)當(dāng)如何正確選取過程模型?標(biāo)準(zhǔn)答案:在實踐中,應(yīng)當(dāng)盡可能地運用各個模型中對項目有實用價值的方面,不能強行地為使用模型而使用模型。建議采用的方法是:以W模型作為框架,及早、全面地開展測試,同時靈活運用H模型獨立測試的思想,在達到恰當(dāng)?shù)木途w點時就應(yīng)該開展獨立的測試工作,同時將測試工作進行迭代,最終保證完成測試目標(biāo)。知識點解析:暫無解析30、以下是某程序說明,請按要求回答問題。程序說明:假設(shè)有一個把數(shù)字串轉(zhuǎn)換為整數(shù)的函數(shù)。其中數(shù)字串要求長度為1~6個數(shù)字構(gòu)成,機器字長為16位。分析程序中出現(xiàn)的邊界情況,采用邊界值法為該程序設(shè)計測試用例。標(biāo)準(zhǔn)答案:分析該程序的說明和功能,顯然可以劃分4組測試等價類:有效輸入等價類、無效輸入等價類、合法輸出等價類和非法輸出等價類。在考慮該程序的合法輸出和非法輸出時需要考慮計算機的字長,這時要進行邊界值法設(shè)計測試用例,以補充等價類法設(shè)計的測試用例。具體采用邊界值法設(shè)計的測試用例如下:(1)使程序輸入剛好等于最小的負整數(shù):輸入:‘-32768’輸出:-32768(2)使程序輸入剛好等于最大的正整數(shù):輸入:‘32767’輸出:32767(3)使程序輸入剛好小于最小的負整數(shù):輸入:‘-32769’輸出:錯誤(4)使程序輸入剛好大于最大的正整數(shù):輸入:‘32768’輸出:錯誤知識點解析:暫無解析簡單談一下你對窮舉測試的理解,并按要求回答問題。31、窮舉測試的方法對于所有項目程序都是可行的嗎?標(biāo)準(zhǔn)答案:不是。窮舉測試的方法并不是對所有程序都可以實現(xiàn)。知識點解析:暫無解析32、若是針對小型的程序,窮舉測試是可能的嗎?若是,說明此時采用窮舉測試能否保證程序是百分之百正確呢?標(biāo)準(zhǔn)答案:對小程序進行窮舉測試,也不見得能保證程序百分之百正確。所謂窮舉測試,是拿所有可能的輸入數(shù)據(jù)來作為測試用例(黑盒測試),或覆蓋程序中所有可能的路徑(白盒測試)。對于小程序來說,實際上并不能真正做到窮舉測試。知識點解析:暫無解析33、根據(jù)你對單元測試的理解,談?wù)勗谌魏吻闆r下單元測試都是可能的嗎?都是需要的嗎?標(biāo)準(zhǔn)答案:單元測試又稱模塊測試,是針對軟件設(shè)計的最小單位——程序模塊,進行正確性檢驗的測試工作。其目的在于發(fā)現(xiàn)各模塊內(nèi)部可能存在的各種差錯。單元測試需要從程序的內(nèi)部結(jié)構(gòu)出發(fā)設(shè)計測試用例。多個模塊可以平行地獨立進行單元測試。單元測試是在編碼階段完成的,每編寫出一個程序模塊,就開始做這個模塊的單元測試,所以只要采用模塊化方法設(shè)計開發(fā)的軟件,單元測試都是必需的。這時單元測試通常由編寫程序的人來完成。因為它需要根據(jù)程序的內(nèi)部邏輯結(jié)構(gòu)設(shè)計測試用例,對于那些不了解程序內(nèi)部細節(jié)的人,單元測試無法進行。知識點解析:暫無解析計算機新國家四級軟件測試工程師模擬試卷第4套一、選擇題(本題共25題,每題1.0分,共25分。)1、以下關(guān)于軟件可靠性與硬件的可靠性主要區(qū)別的說法中,正確的是______。A、軟件的每個拷貝都是完全一樣的,而按照設(shè)計生產(chǎn)出來的同規(guī)格硬件總有微小差別B、軟件經(jīng)常面臨惡意的使用者,而硬件沒有惡意的使用者C、軟件的使用者通常遍及整個世界,而硬件的使用者通常只局限于某個地區(qū)D、軟件的失效都是邏輯錯誤引起的,而硬件的失效都不是邏輯錯誤引起的標(biāo)準(zhǔn)答案:A知識點解析:軟件可靠性和軟件可靠性測試的研究在很大程度上借鑒了硬件可靠性的研究,但由于軟件和硬件的不同特點導(dǎo)致軟件可靠性和硬件可靠性也有很大的不同,這也是軟件可靠性研究仍然很不成熟的重要原因。具體而言,軟件可靠性和硬件可靠性的區(qū)別包括:①唯一性。軟件設(shè)計出來后,所有副本都是一模一樣的;硬件設(shè)計出來后,每個按照設(shè)計生產(chǎn)的硬件都不可能完全相同;②物理退化。一個正確的硬件器件會因為物理退化在某時刻失效,但正確的軟件則不會因為物理退化而發(fā)生失效;③邏輯復(fù)雜性。軟件具有復(fù)雜的內(nèi)部邏輯,而硬件的內(nèi)部邏輯則相對簡單;④版本更新。硬件的版本更新通常很慢,而軟件的版本更新比較頻繁。B說法錯誤,硬件也有惡意使用者。隨著國際化的加深.硬件的生產(chǎn)標(biāo)準(zhǔn)越來越統(tǒng)一,使用者也遍布很多地區(qū),C說法錯誤。硬件失效通常不是邏輯錯誤導(dǎo)致的,但也有例外,D說法太過絕對。綜合以上,本題應(yīng)選A。2、關(guān)于邏輯覆蓋,說法錯誤的是______。A)DDP覆蓋是判定覆蓋的一個變體B)滿足條件覆蓋一定也滿足判定覆蓋C)指令塊覆蓋屬于語句覆蓋D)若判定覆蓋率達100%,則語句覆蓋率一定也是100%A、

B、

C、

D、

標(biāo)準(zhǔn)答案:B知識點解析:條件覆蓋是指設(shè)計若干個測試用例,運行被測程序,使得程序中每個判定的每個條件的可能取值至少評價一次。而判定覆蓋是設(shè)計測試用例,使得程序中每個判定的取真分支和取假分支至少評價一次。二者沒有必然的聯(lián)系,故滿足條件覆蓋的未必會滿足判定覆蓋,選項B錯誤。而滿足判定覆蓋一定會滿足語句覆蓋是容易理解的,因為每個判定的取真分支和取假分支都至少評價一次.必然預(yù)示著每個可執(zhí)行語句至少評價了一次,即滿足了語句覆蓋。另外指令塊覆蓋是語句覆蓋的一個變體.而DDP覆蓋(判定路徑覆蓋)是判定覆蓋的一個變體。3、如果程序中有兩個判定條件,其復(fù)合條件表達式分別為(a>=3)and(b<=6)和(a>0)or(c<2),則為了達到100%的判定覆蓋率,至少需要沒計的測試用例個數(shù)為______。A)1B)2C)3D)4A、

B、

C、

D、

標(biāo)準(zhǔn)答案:B知識點解析:判定覆蓋的定義:設(shè)計若干測試用例,運行被測程序,使得程序中每個判定的取真分支和取假分支至少評價一次。針對該題取a=3、b=5、c=1和a=-1、b=5、c=3兩組測試用例即可達到100%的判定覆蓋率,故本題選擇B。4、走查過程中的靜態(tài)分析技術(shù)用到調(diào)用圖,通過調(diào)用圖我們不可以做的是______。A)檢查程序中變量的說明和引用B)檢查程序中全局變量、參數(shù)誤用的問題C)為動態(tài)測試用例的設(shè)計提供可靠的依據(jù)D)對程序進行分析和修改A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點解析:走查著重從流程的角度考查程序,借助程序流程圖或調(diào)用圖對數(shù)據(jù)流和控制流進行靜態(tài)分析,在調(diào)用圖中,結(jié)點表示程序單元,有向邊表示程序單元之間的控制和調(diào)用,通過調(diào)用圖我們可以檢查程序中變量的說明和引用、全局變量、參數(shù)誤用等問題,同時還為動態(tài)測試用例的設(shè)計提供可靠的依據(jù),注意在調(diào)用圖中是不能對程序進行修改的。5、把經(jīng)過評審?fù)ㄟ^的各項需求轉(zhuǎn)換為一個相應(yīng)的體系結(jié)構(gòu),包括數(shù)據(jù)的體系結(jié)構(gòu)、系統(tǒng)和軟件的體系結(jié)構(gòu),這是軟件生命周期哪一階段做的事情______。A)系統(tǒng)和需求定義B)編程和單元測試C)軟件設(shè)計D)運行和維護A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點解析:軟件設(shè)計是軟件工程的技術(shù)核心,在設(shè)計階段中,設(shè)計人員把經(jīng)評審?fù)ㄟ^的各項需求轉(zhuǎn)換為一個相應(yīng)的體系結(jié)構(gòu),包括數(shù)據(jù)的體系結(jié)構(gòu)、系統(tǒng)和軟件的體系結(jié)構(gòu)。結(jié)構(gòu)中每一組成部分都是一個模塊,每個模塊都是和某種需求相對應(yīng),即所謂概要設(shè)計和高層設(shè)計。進而對每個模塊要完成的任務(wù)進行具體描述,為后面的編程打基礎(chǔ),即所謂詳細設(shè)計。6、以下敘述中正確的是______。A)可跟蹤性分析是在整體上分析整個資源的分配策略B)關(guān)鍵性分析是標(biāo)志原始需求和相應(yīng)開發(fā)結(jié)果之間關(guān)系的能力C)接口分析必須關(guān)注三種接口:用戶接口,硬件接口和軟件接口D)評估全在軟件開發(fā)的最后階段進行,以確認產(chǎn)品是否符合規(guī)格說明A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點解析:可跟蹤性分析是標(biāo)識原始需求和相應(yīng)開發(fā)結(jié)果之問關(guān)系的能力。關(guān)鍵性分析是在整體上分析整個資源的分配策略。A、B選項說法應(yīng)互換。評估不僅僅要對最終的軟件產(chǎn)品進行評估,而是軟件開發(fā)各個階段都需要進行的,D說法錯誤。7、在邊界值分析中,下列數(shù)據(jù)通常不用來做測試數(shù)據(jù)的是______。A、正好等于邊界的值B、等價類中的典型值C、剛剛大于邊界的值D、剛剛小于邊界的值標(biāo)準(zhǔn)答案:B知識點解析:暫無解析8、在北京某個銀行的人事信息管理軟件中,系統(tǒng)允許用戶輸入人員的身份證號和進入本單位工作的日期。那么,下面哪一組是無效的輸入值組合______。A1981.1.1B1981.1.1C2005.1.1D、1101081012132,2005.1.1標(biāo)準(zhǔn)答案:B知識點解析:暫無解析9、在面向?qū)ο筌浖y試中,下面測試策略是從用戶的角度出發(fā)進行的是______。A、面向?qū)ο筌浖膯卧獪y試B、面向?qū)ο筌浖募蓽y試C、面向?qū)ο筌浖娜斯y試D、面向?qū)ο筌浖拇_認測試標(biāo)準(zhǔn)答案:D知識點解析:暫無解析10、不屬于界面元素測試內(nèi)容的是______。A、數(shù)據(jù)測試B、文字測試C、菜單測試D、窗口測試標(biāo)準(zhǔn)答案:A知識點解析:暫無解析11、下列評審點是必需的有______。A、在規(guī)定日期進行評審B、當(dāng)測試主管認為需要進行評審時C、當(dāng)軟件開發(fā)過程改變后進行評審時D、當(dāng)QA主管認為需要進行評審時標(biāo)準(zhǔn)答案:C知識點解析:暫無解析12、在自動化測試過程中,下列活動仍需要手工開展的是______。A、設(shè)置測試環(huán)境B、分析失敗原因C、執(zhí)行測試用例D、清除測試環(huán)境標(biāo)準(zhǔn)答案:B知識點解析:暫無解析13、第三方測試的目的是______。A、對軟件進行驗收測試B、提高軟件產(chǎn)品的穩(wěn)定性和可靠性C、減少提交軟件系統(tǒng)中的缺陷D、以上全部標(biāo)準(zhǔn)答案:D知識點解析:暫無解析14、下列關(guān)于軟件缺陷狀態(tài)的定義,不正確的是______。A、New—測試中新報告的軟件缺陷B、Open—缺陷被確認并分配給相關(guān)開發(fā)工程師處理C、Fixed—測試工程師已完成修正,等待開發(fā)人員驗證D、Closed—缺陷已被修復(fù)標(biāo)準(zhǔn)答案:C知識點解析:暫無解析15、因果圖方法是根據(jù)______之間的因果關(guān)系設(shè)計測試用例。A、輸入和輸出B、設(shè)計和實現(xiàn)C、條件和結(jié)果D、主程序和子程序標(biāo)準(zhǔn)答案:A知識點解析:因果圖方法是根據(jù)輸入和輸出之間的因果關(guān)系設(shè)計測試用例的。16、下列關(guān)于邏輯覆蓋的敘述中,說法錯誤的是______。A)對于多分支的判定,判定覆蓋要使每一個判定表達式獲得每一種可能的值來測試B)語句覆蓋是比較弱的覆蓋標(biāo)準(zhǔn)C)語句覆蓋較判定覆蓋嚴(yán)格,但該測試仍不充分D)條件組合覆蓋是比較強的覆蓋標(biāo)準(zhǔn)A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點解析:暫無解析17、軟件過程管理最起碼的要求是______。A)管理好軟件缺陷報告B)管理好軟件測試用例C)管理好測試過程工具D)管理好測試說明文檔A、

B、

C、

D、

標(biāo)準(zhǔn)答案:A知識點解析:暫無解析18、在QESuitewebversion1.0中,如果測試管理人員試圖了解哪些模塊存在嚴(yán)重的軟件問題,可以使用A)“嚴(yán)重性”視圖B)“按功能分類”視圖C)“按狀態(tài)/子狀態(tài)”視圖D)“按子系統(tǒng)/狀態(tài)”視圖A、

B、

C、

D、

標(biāo)準(zhǔn)答案:B知識點解析:在QESuitewebVersion1.0中,可以監(jiān)控軟件問題報告處理過程和軟件系統(tǒng)各模塊軟件問題分布狀況。測試管理人員使用“嚴(yán)重性”視圖,可以了解當(dāng)前軟件問題的嚴(yán)重性分布;使用“按功能分類”視圖查看軟件問題分布情況,可以了解哪些模塊存在嚴(yán)重的軟件問題;使用“按狀態(tài)/子狀態(tài)”視圖,可以了解當(dāng)前所有軟件問題的處理狀態(tài);使用“按子系統(tǒng)/狀態(tài)”視圖,可以了解各個部分軟件問題的數(shù)量情況,及時調(diào)整開發(fā)人員修復(fù)和測試人員驗證的工作方向。故本題答案為B。19、極限編程的主要特點有______。A)簡單的分析設(shè)計B)頻繁的客戶交流C)增量式開發(fā)和連續(xù)的測試D)以上全部A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點解析:極限編程,只經(jīng)過簡單的分析和設(shè)計就進入到編碼階段,而在編碼過程中強調(diào)對已有代碼的測試和開發(fā)人員與客戶的交互。相對傳統(tǒng)的軟件開發(fā)方法,極限編程有很多主要特點,主要包括:簡單的分析設(shè)計,頻繁的客戶交流,采用增量式開發(fā)方式,進行連續(xù)的測試。20、針對下列程序段,需要______個測試用例才可以滿足語句覆蓋的要求。Switch(value){Case0:other=30;Break;Case1:other=50;Break;Case2:other=300;Case3:other=other/value;Break;Default;other=other*value;}A)2B)3C)4D)5A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識點解析:暫無解析21、依據(jù)《GB/T15532—2008計算機軟件測試規(guī)范》軟件測試應(yīng)由相對獨立的人員進行。以下選項中不屬于測試負責(zé)人職責(zé)的是______。A)管理監(jiān)督測試項目或測試組B)提供技術(shù)指導(dǎo),負責(zé)項目的安全保密和質(zhì)量管理C)獲取適當(dāng)資源,技術(shù)協(xié)調(diào)D)確定測試計劃、測試內(nèi)容A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點解析:暫無解析22、依據(jù)《GB/T15532-2008計算機軟件測試規(guī)范》軟件測試應(yīng)由相對獨立的人員進行。測試團隊成員包含的工作角色有______。A)測試負責(zé)人、測試分析員B)測試設(shè)計員、測試程序員、測試員C)測試系統(tǒng)管理員、配置管理員D)以上全是A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點解析:暫無解析23、選取足夠多的測試數(shù)據(jù),使得判定表達式中的每個條件的所有可能取值至少執(zhí)行一次,而且每個判定表達式的所有可能的判定結(jié)果至少執(zhí)行一次。這種覆蓋測試方法為______。A)邏輯覆蓋B)語句覆蓋C)判定覆蓋或分支覆蓋D)判定一條件覆蓋A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點解析:暫無解析24、下列有關(guān)測試執(zhí)行管理的描述中,錯誤的是A)測試用例執(zhí)行要求保證測試結(jié)果準(zhǔn)確完整B)對測試結(jié)果的追蹤應(yīng)該可追溯到具體責(zé)任人C)測試執(zhí)行完成后,并不意味著測試項目的結(jié)束D)檢查完所有測試用例的執(zhí)行結(jié)果是否完整即可結(jié)束測試執(zhí)行A、

B、

C、

D、

標(biāo)準(zhǔn)答案:D知識點解析:暫無解析25、下列關(guān)于極限測試的說法中,正確的是______。A、極限測試是一種新型的測試方法,傳統(tǒng)的測試技術(shù)均不適用于極限測試B、極限測試中所有的測試均是由編碼人員完成的C、與傳統(tǒng)的軟件測試相比,極限測試是一種更嚴(yán)格的測試D、極限測試需要頻繁地進行單元測試標(biāo)準(zhǔn)答案:D知識點解析:20世紀(jì)90年代KentBeck提出了極限編程的新型軟件開發(fā)方法,該方法主要目的是利用輕量、便捷的開發(fā)過程使得開發(fā)人員能夠更快地完成應(yīng)用程序的開發(fā)。與傳統(tǒng)的軟件開發(fā)方法相比,開發(fā)效率高,但代碼質(zhì)量得不到保證,為此出現(xiàn)了極限測試為極限編程量身定做的測試方式,即通過頻繁地單元測試和驗收測試來保證代碼質(zhì)量。在極限測試中,單元測試主要由編碼人員完成,驗收測試則主要由用戶完成。極限編程的主要缺點在于編碼人員的自由度過大,由于沒有嚴(yán)格的需求和設(shè)計規(guī)范,所以極限測試沒有傳統(tǒng)的軟件測試嚴(yán)格。單元測試是極限編程中最重要的發(fā)現(xiàn)缺陷的手段,在極限編程中的

溫馨提示

  • 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論