軟件測試題庫含參考答案解析_第1頁
軟件測試題庫含參考答案解析_第2頁
軟件測試題庫含參考答案解析_第3頁
軟件測試題庫含參考答案解析_第4頁
軟件測試題庫含參考答案解析_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

軟件測試題庫含參考答案解析一、單選題(共70題,每題1分,共70分)1.測試“關閉文件”操作時,下列說法不正確的是()。A、編輯文件后不保存,從任務管理器中結束任務,程序應直接被關閉B、編輯文件后不保存,單擊窗口右上角的關閉按鈕,系統(tǒng)應有是否保存再關閉類似的提示C、編輯文件后保存,文件正常關閉D、編輯文件后不保存,直接從菜單關閉,系統(tǒng)應有是否保存再關閉類似的提示正確答案:C2.在軟件生命周期的哪一個階段,軟件缺陷修復費用最低A、產品發(fā)布B、編碼C、設計D、需求分析(編制產品說明書)正確答案:D3.()是一種黑盒測試方法,它是把程序的輸入域劃分成若干部分,然后從每個部分中選取少數(shù)代表性數(shù)據(jù)當作測試用例A、等價類劃分法B、邊界值分析法C、因果圖法D、場景法正確答案:A答案解析:等價類劃分法是一種黑盒測試方法,它將程序的輸入域劃分為若干部分,然后從每個部分中選取少數(shù)代表性數(shù)據(jù)作為測試用例。通過這種方式,可以減少測試用例的數(shù)量,同時保證對輸入域的覆蓋。邊界值分析法主要關注輸入域的邊界值;因果圖法用于分析輸入條件之間的因果關系;場景法是基于用戶場景來設計測試用例。所以答案是A。4.以程序內部的邏輯結構為基礎的測試用例設計技術屬于()A、灰盒測試B、白盒測試C、數(shù)據(jù)測試D、黑盒測試正確答案:B答案解析:白盒測試是基于程序內部邏輯結構進行測試用例設計的技術,它需要了解程序的內部結構和代碼實現(xiàn)細節(jié),通過對程序的邏輯結構進行分析來設計測試用例,以檢查程序內部的邏輯和控制流程是否正確。而黑盒測試是基于功能進行測試,不考慮程序內部結構;灰盒測試是介于白盒測試和黑盒測試之間的一種測試;數(shù)據(jù)測試側重于對數(shù)據(jù)的驗證等,均不符合題意。5.在下列描述中,關于測試與調試的說法錯誤的是()A、測試是顯示錯誤的行為;而調試是推理的過程;B、測試顯示開發(fā)人員的錯誤。調試是開發(fā)人員為自己辯護;C、測試能預期和可控。調試需要想象、經驗和思考;D、測試必須在詳細設計已經完成的情況下才能開始;沒有詳細設計的信息調試不可能進行。正確答案:D答案解析:測試的目的是發(fā)現(xiàn)軟件中的錯誤,它可以在軟件開發(fā)的各個階段進行,并不一定要在詳細設計完成后才開始。而調試是在測試發(fā)現(xiàn)錯誤后,開發(fā)人員分析錯誤原因并解決問題的過程,調試需要開發(fā)人員運用想象、經驗和思考等,即使沒有詳細設計的全部信息,也可以根據(jù)錯誤現(xiàn)象等進行調試。選項A、B、C關于測試與調試的描述都是正確的。6.單元測試中使用的輔助模塊分為驅動模塊和()A、傳出模塊B、主模塊C、樁模塊D、傳入模塊正確答案:C答案解析:在單元測試中,輔助模塊分為驅動模塊和樁模塊。驅動模塊相當于所測模塊的主程序,它接收測試數(shù)據(jù)并將這些數(shù)據(jù)傳遞給所測模塊,啟動所測模塊工作;樁模塊用來代替所測模塊工作中調用的其他模塊,其作用是返回被代替模塊的各種可能的運行結果,以便對所測模塊進行測試。7.軟件測試方法按照測試過程是否執(zhí)行程序分為動態(tài)測試和()。A、黑盒法B、灰盒法C、白盒法D、靜態(tài)測試正確答案:D答案解析:靜態(tài)測試是不運行程序,僅通過分析或檢查等手段來發(fā)現(xiàn)軟件缺陷的測試方法,與動態(tài)測試(通過執(zhí)行程序來進行測試)相對應。白盒法、黑盒法、灰盒法都屬于動態(tài)測試中依據(jù)測試策略和技術的分類,不是按照是否執(zhí)行程序來劃分的測試類型。8.調試是()A、發(fā)現(xiàn)與預先定義的規(guī)格和標準不符合的問題B、發(fā)現(xiàn)軟件錯誤征兆的過程C、有計劃的、可重復的過程D、消除軟件錯誤的過程正確答案:D9.產品發(fā)布后修復軟件缺陷比項目開發(fā)早期這樣做的費用要高_____A、10~20倍B、50倍C、100倍或更高D、1~2倍正確答案:C答案解析:在產品發(fā)布后修復軟件缺陷的費用比項目開發(fā)早期要高很多,通常會達到100倍或更高。因為在項目開發(fā)早期發(fā)現(xiàn)并修復缺陷,相對較為容易,成本較低。而在產品發(fā)布后,可能需要重新進行測試、部署等一系列操作,還可能會對用戶造成影響,導致巨大的經濟損失和聲譽損害等,所以修復成本會大幅增加,遠超過100倍。10.軟件測試的目的是()A、評價軟件的質量B、發(fā)現(xiàn)軟件的錯誤C、找出軟件中所有的錯誤D、證明軟件的正確的正確答案:B答案解析:軟件測試的目的是發(fā)現(xiàn)軟件中的錯誤,而不是評價軟件質量,軟件質量評價是軟件質量保證等活動的內容;也不可能找出軟件中所有錯誤,因為測試存在局限性;更不是證明軟件正確,軟件正確性證明是非常困難甚至幾乎不可能完全做到的,測試是為了盡可能發(fā)現(xiàn)軟件中的問題,以便進行修復和改進。11.某次程序調試沒有出現(xiàn)預計的結果,下列()不可能是導致出錯的原因。A、變量沒有初始化B、循環(huán)控制出錯C、編寫的語句書寫格式不規(guī)范D、代碼輸入有誤正確答案:C答案解析:變量沒有初始化會導致程序運行時出現(xiàn)不可預測的結果,循環(huán)控制出錯也會使程序執(zhí)行流程不符合預期,代碼輸入有誤更是直接可能導致程序無法按預計運行。而編寫的語句書寫格式不規(guī)范不一定會導致程序沒有出現(xiàn)預計結果,比如只是縮進不規(guī)范等情況,只要語法正確,程序邏輯正確,就不影響程序按預期運行。12.導致軟件缺陷的最大原因是:()A、軟件需求說明書B、設計方案C、編碼D、維護正確答案:A答案解析:需求是軟件開發(fā)的基礎,如果需求說明書存在問題,比如需求不明確、不準確、不完整等,會導致后續(xù)的設計、編碼、測試等一系列工作都出現(xiàn)偏差,從而產生大量軟件缺陷。設計方案基于需求,編碼實現(xiàn)設計,維護是對已有的軟件進行修改完善,它們產生缺陷的源頭往往還是需求方面的問題。13.下列能表達程序未按照預期運行,但不會導致整體失效的是()A、故障B、缺點C、異常D、失效正確答案:C答案解析:程序運行中出現(xiàn)的異常是指程序在運行時發(fā)生的、不符合預期的情況,但它不一定會導致程序整體失效。異常通常是由于程序邏輯錯誤、外部環(huán)境變化、輸入數(shù)據(jù)異常等原因引起的。當程序遇到異常時,它可能會采取一些特殊的處理措施,例如捕獲異常、記錄錯誤信息、進行重試等,以避免程序崩潰或產生不可預測的結果。故障則通常指的是硬件或軟件的錯誤或失效,可能會導致程序無法正常運行或產生錯誤的結果。缺點通常指的是程序設計或實現(xiàn)中的不足之處,可能會影響程序的性能、可靠性或可維護性,但不一定會導致程序運行時出現(xiàn)問題。失效則指的是程序無法按照預期運行或產生錯誤的結果,通常是由于程序中的故障或錯誤導致的。失效可能會導致程序崩潰、數(shù)據(jù)丟失或其他嚴重后果。14.軟件內部/外部質量模型中,以下()不是功能性包括的子特性。A、互操作性B、適合性C、準確性D、穩(wěn)定性正確答案:D答案解析:功能性包括適合性、準確性、互操作性等子特性,穩(wěn)定性不屬于功能性的子特性,它屬于可靠性的子特性。15.下列不屬于GUI系統(tǒng)層次劃分的是()。A、界面層B、窗口層C、接口層D、功能層正確答案:D16.測試程序時不在機器上直接運行程序,而是采用人工檢查或計算機輔助靜態(tài)分析的手段檢查程序。這種測試稱為()A、靜態(tài)測試B、白盒測試C、黑盒測試D、動態(tài)測試正確答案:A答案解析:靜態(tài)測試是指測試程序時不在機器上直接運行程序,而是采用人工檢查或計算機輔助靜態(tài)分析的手段檢查程序。白盒測試是基于代碼結構的測試方法;黑盒測試是基于功能的測試方法;動態(tài)測試是通過運行程序來發(fā)現(xiàn)問題。17.在設計階段中,設計人員把經評審通過的各項需求轉換成一個相應的體系結構,該體系結構是指()A、數(shù)據(jù)體系結構B、系統(tǒng)體系結構C、軟件體系結構D、以上全部正確答案:D18.下列測試用例設計方法中,不會在協(xié)議一致性測試中使用的是()。A、等價類測試B、規(guī)范導出法C、邊界值測試D、基于風險的測試正確答案:D答案解析:協(xié)議一致性測試通常使用規(guī)范導出法等方法,等價類測試、邊界值測試常用于功能測試等,基于風險的測試一般不在協(xié)議一致性測試中常用。19.下列文檔中是內部設計中用到的是()A、接口設計規(guī)格說明書B、系統(tǒng)構件部署設計規(guī)格說明書C、功能設計說明書D、用戶界面設計規(guī)格說明書正確答案:C20.集成測試的測試用例是根據(jù)()的結果來設計。A、源程序B、詳細設計C、需求分析D、概要設計正確答案:D答案解析:集成測試主要是針對軟件系統(tǒng)中各個模塊之間的接口和交互進行測試。概要設計描述了軟件系統(tǒng)的總體架構、模塊劃分以及模塊之間的接口等信息,集成測試的測試用例就是依據(jù)概要設計的結果來設計的,以確保各個模塊能夠正確集成在一起工作。需求分析主要為確定軟件的功能等需求,源程序是單元測試等測試的依據(jù),詳細設計側重于模塊內部的具體實現(xiàn)細節(jié),均不是集成測試用例設計的直接依據(jù)。21.黑盒測試用例設計方法包括()等A、等價類劃分法、因果圖法、正交試驗設計法、功能圖法、路徑覆蓋法、語句覆蓋法B、等價類劃分法、邊界值分析法、判定表驅動法、場景法、錯誤推測法、因果圖法、正交試驗設計法、功能圖法C、因果圖法、邊界值分析法、判定表驅動法、場景法、Z路徑覆蓋法D、場景法、錯誤推測法、因果圖法、正交試驗設計法、功能圖法、域測試法正確答案:B答案解析:黑盒測試用例設計方法包括等價類劃分法、邊界值分析法、判定表驅動法、場景法、錯誤推測法、因果圖法、正交試驗設計法、功能圖法等。等價類劃分法是將輸入數(shù)據(jù)的范圍劃分為若干個等價類,從每個等價類中選取代表性的數(shù)據(jù)進行測試;邊界值分析法是對輸入或輸出的邊界值進行測試;判定表驅動法適用于多種條件的組合情況;場景法模擬用戶實際使用軟件的場景;錯誤推測法基于經驗和直覺推測可能的錯誤情況;因果圖法用于分析輸入條件之間的因果關系;正交試驗設計法可有效減少測試用例數(shù)量;功能圖法用于描述軟件的功能邏輯結構。22.一個Web應用程序的版本升級后,測試人員分別在IE5和IE6下瀏覽應用,查看程序是否存在問題,這種測試屬于()。A、安全測試B、兼容性測試C、易用測試D、安裝測試正確答案:B答案解析:兼容性測試是指測試軟件在不同的操作系統(tǒng)、瀏覽器、硬件環(huán)境等下是否能夠正常運行。該測試人員分別在IE5和IE6下瀏覽應用程序,查看程序是否存在問題,這是在檢查應用程序在不同版本的IE瀏覽器下的兼容性,所以屬于兼容性測試。23.用測試工具測試一個Web系統(tǒng)最大支持多少個用戶同時并發(fā)登錄,這個測試屬于()。A、壓力測試B、容量測試C、負載測試D、安全性測試正確答案:A24.()是一種關注變量定義賦值點(語句)和引用或使用這些值的點(語句)的結構性測試,主要用作路徑測試的真實性檢查。A、基本路徑測試B、邏輯覆蓋C、決策表D、數(shù)據(jù)流測試正確答案:D答案解析:數(shù)據(jù)流測試是一種關注變量定義賦值點(語句)和引用或使用這些值的點(語句)的結構性測試,主要用作路徑測試的真實性檢查。基本路徑測試側重于確定程序的基本執(zhí)行路徑;邏輯覆蓋是通過對程序邏輯結構的遍歷實現(xiàn)的;決策表用于處理多條件決策問題。所以本題選D。25.下列測試工具中,使用()執(zhí)行自動化負載壓力測試A、SmartBitsB、LogiscopeC、QuickTestProfessionalD、LoadRunner正確答案:D答案解析:LoadRunner是一種常用的性能測試工具,可用于執(zhí)行自動化負載壓力測試,模擬多種用戶場景并監(jiān)測系統(tǒng)在不同負載條件下的性能表現(xiàn)。SmartBits主要用于網絡設備測試;Logiscope是代碼審查工具;QuickTestProfessional主要用于功能測試,而非負載壓力測試。26.必須要求用戶參與的測試階段是()A、驗收測試B、單元測試C、確認測試D、集成測試正確答案:A答案解析:驗收測試是部署軟件之前的最后一個測試操作,是軟件產品完成了功能測試和系統(tǒng)測試之后,在產品發(fā)布之前所進行的軟件測試活動,它主要是檢查軟件產品是否符合用戶的實際需求,因此需要用戶參與,以確保產品能真正滿足用戶在實際使用場景中的要求。而單元測試主要針對程序模塊,集成測試主要針對模塊間的集成,確認測試主要驗證軟件的功能和性能是否滿足需求規(guī)格說明書,這幾個階段通常不需要用戶直接參與。27.測試后程序中殘存的錯誤數(shù)目與該程序中已發(fā)現(xiàn)的錯誤數(shù)目成()。A、相等B、未知C、反比D、正比正確答案:D答案解析:程序中殘存的錯誤數(shù)目與已發(fā)現(xiàn)的錯誤數(shù)目往往呈現(xiàn)出一種正比關系。一般來說,已發(fā)現(xiàn)的錯誤數(shù)目越多,意味著程序中潛在的錯誤更容易被發(fā)現(xiàn),也就說明程序中可能還存在較多尚未被發(fā)現(xiàn)的錯誤,即殘存錯誤數(shù)目可能也較多,所以二者成正相關關系,也就是正比關系。28.在對單機版的軟件進行測試的過程中,下列說法中正確的是()。A、對鼠標和滾輪功能都需要進行測試B、對鼠標的左右鍵功能不需要測試,因為是自動支持的,不需要編程實現(xiàn)對此功能的支持C、對雙擊和三擊鼠標功能不需要測試,因為是自動支持的,不需要編程實現(xiàn)對此功能的支持D、對于滾輪功能不需要測試,因為是自動支持的,不需要編程實現(xiàn)對此功能的支持正確答案:A答案解析:在單機版軟件測試中,鼠標的左右鍵功能、雙擊和三擊功能、滾輪功能等鼠標相關功能雖然操作系統(tǒng)可能有一定的默認支持,但軟件自身的設計可能會對這些功能有特殊的處理或要求,所以都需要進行測試,以確保軟件在各種鼠標操作下的功能完整性和穩(wěn)定性。29.下列引起軟件缺陷的因素不屬于技術問題的是()A、內容不正確B、算法錯誤C、語法錯誤D、系統(tǒng)結構不合理正確答案:A答案解析:軟件缺陷中的技術問題通常包括算法錯誤、語法錯誤、系統(tǒng)結構不合理等。內容不正確不屬于技術方面直接導致的軟件缺陷,更多可能是與需求理解、數(shù)據(jù)準確性等相關,所以答案選A。30.內部度量的主要目的是()A、確保獲得所需的外部質量B、確保獲得所需的使用質量C、在執(zhí)行前評價軟件產品的質量D、以上全部正確答案:D答案解析:內部度量的主要目的包括確保獲得所需的外部質量、確保獲得所需的使用質量以及在執(zhí)行前評價軟件產品的質量,所以答案是以上全部。31.用不同的方法可將軟件測試分為白盒法和黑盒法,或者()和靜態(tài)測試。A、灰盒法B、白盒法C、動態(tài)測試D、黑盒法正確答案:C答案解析:軟件測試按是否需要運行程序可分為動態(tài)測試和靜態(tài)測試,動態(tài)測試包括白盒法和黑盒法,所以這里應填動態(tài)測試。32.自頂向下的增量式集成策略的最大成本是()。A、樁模塊的開發(fā)和維護B、對被測模塊的組裝C、對構件的分層和修改D、驅動模塊的開發(fā)和維護正確答案:A33.軟件項目計劃一般不包括以下哪項內容()A、培訓計劃B、人員安排C、進度安排D、軟件開發(fā)標準的選擇和制定(可行性)正確答案:D答案解析:軟件項目計劃通常包括培訓計劃、人員安排、進度安排等內容。而軟件開發(fā)標準的選擇和制定一般不屬于軟件項目計劃直接包含的內容,可行性研究主要關注項目是否可行等方面,不是軟件項目計劃里通常明確的具體計劃內容,所以答案選D。34.模塊分析可以看做是在體系結構分析工作基礎上的細化,一般模塊劃分要考慮的問題有()A、確定作為測試重點的模塊B、找出模塊間的關系,按密切程度對模塊進行排隊C、考慮模塊集成的次序D、以上全部正確答案:D答案解析:模塊分析是在體系結構分析基礎上的細化,確定作為測試重點的模塊、找出模塊間關系并按密切程度排隊、考慮模塊集成的次序都是模塊劃分時要考慮的問題,所以答案選D。35.下列能作為設計階段測試對象的文檔是()A、邏輯設計規(guī)格說明B、外部設計規(guī)格說明C、內部設計規(guī)格說明D、以上全部正確答案:D答案解析:在設計階段,邏輯設計規(guī)格說明、外部設計規(guī)格說明以及內部設計規(guī)格說明都可以作為測試對象。邏輯設計規(guī)格說明描述了系統(tǒng)的邏輯結構和功能;外部設計規(guī)格說明側重于系統(tǒng)與外部環(huán)境的交互和接口;內部設計規(guī)格說明關注系統(tǒng)內部的具體實現(xiàn)細節(jié)。這些文檔對于全面理解系統(tǒng)并進行有效的測試都具有重要意義,所以以上全部文檔都能作為設計階段的測試對象。36.在某大學學籍管理信息系統(tǒng)中,假設學生年齡的輸入范圍為16~40,則根據(jù)黑盒測試中的等價類劃分技術,下面劃分正確的是()A、可劃分為1個有效等價類,1個無效等價類B、可劃分為2個有效等價類,2個無效等價類C、可劃分為1個有效等價類,2個無效等價類D、可劃分為2個有效等價類,1個無效等價類正確答案:C答案解析:有效等價類是指對于程序的規(guī)格說明來說是合理的、有意義的輸入數(shù)據(jù)構成的集合。本題中16~40之間的數(shù)據(jù)是有效等價類,只有1個。無效等價類是指對程序的規(guī)格說明是不合理的或無意義的輸入數(shù)據(jù)所構成的集合,小于16和大于40的數(shù)據(jù)是無效等價類,有2個。所以可劃分為1個有效等價類,2個無效等價類。37.單元測試中用來模擬被測模塊調用者的模塊是()A、樁模塊B、驅動模塊C、父模塊D、子模塊正確答案:B答案解析:驅動模塊的作用是用來模擬被測模塊的調用者,為被測模塊提供輸入數(shù)據(jù),并接收被測模塊的輸出數(shù)據(jù),以方便對被測模塊進行單元測試。父模塊是調用被測模塊的模塊,但不是在單元測試中模擬調用者的模塊;子模塊是被被測模塊調用的模塊;樁模塊是用來模擬被測模塊所調用的其他模塊。38.測試工程師的工作范圍會包括檢視代碼、評審開發(fā)文檔,這屬于()A、動態(tài)測試B、靜態(tài)測試C、黑盒測試D、白盒測試正確答案:B答案解析:靜態(tài)測試是指不運行被測程序本身,僅通過分析或檢查源程序的語法、結構、過程、接口等來檢查程序的正確性。檢視代碼、評審開發(fā)文檔屬于靜態(tài)測試的范疇,不涉及程序的運行。動態(tài)測試是運行程序進行測試;黑盒測試不考慮內部結構只關注輸入輸出;白盒測試關注內部結構。所以答案選B。39.以下選項中不屬于ISO軟件質量模型的是()A、外部質量模型B、使用質量模型C、維護質量模型D、內部質量模型正確答案:C答案解析:ISO軟件質量模型包括內部質量模型、外部質量模型和使用質量模型,不包括維護質量模型。40.嚴重的軟件缺陷的產生主要源自()。A、編碼B、測試C、需求D、設計正確答案:D答案解析:軟件設計階段如果存在問題,比如架構不合理、模塊劃分不當、接口設計錯誤等,會給后續(xù)的編碼和整個軟件系統(tǒng)帶來極大隱患,可能導致嚴重的軟件缺陷。需求階段若有問題可能引發(fā)缺陷,但設計階段的問題往往是更基礎性和根源性的,它直接影響后續(xù)的實現(xiàn)。編碼階段的問題通常是在實現(xiàn)設計時出現(xiàn)的具體錯誤,相對來說沒有設計問題影響那么深遠。測試階段主要是發(fā)現(xiàn)前面階段產生的缺陷,而不是產生嚴重缺陷的主要源頭。41.軟件生命周期中持續(xù)時間最長的是()階段。A、軟件運行維護B、需求分析C、軟件測試D、程序編碼正確答案:A答案解析:軟件運行維護階段是軟件生命周期中持續(xù)時間最長的階段。在軟件交付使用后,需要不斷地對軟件進行維護,以修正發(fā)現(xiàn)的問題、適應新的需求變化、提升性能等,這個過程會貫穿軟件的整個使用周期,可能會持續(xù)數(shù)年甚至數(shù)十年。而需求分析、程序編碼、軟件測試階段在軟件從開發(fā)到交付的過程中相對時間較短。42.可作為測試停止的標準是()A、當時間用光時B、執(zhí)行了所有的測試用例,但沒有發(fā)現(xiàn)故障C、當所有缺陷都已經清除時D、當達到所要求的覆蓋時正確答案:D43.某系統(tǒng)對員工每月出勤日總數(shù)進行核算和存儲,使用文本框的模式進行填寫。在此文本框的測試用例編寫中使用了等價類劃分法,下列選項中等價類劃分錯誤的是()。A、有效等價類:0<出勤日<32B、有效等價類:0<=出勤日<=31C、無效等價類:出勤日>31D、無效等價類:出勤日<0正確答案:A44._____可以作為軟件測試結束的標志。A、使用了特定的測試用例B、錯誤強度曲線下降到預定的水平C、按照測試計劃中所規(guī)定的時間進行了測試D、查出了預定數(shù)目的錯誤正確答案:B答案解析:軟件測試結束的標志是當錯誤強度曲線下降到預定的水平時,意味著發(fā)現(xiàn)新錯誤的速度減緩,測試取得了預期的效果,可以結束測試。而使用特定測試用例并不一定代表測試結束;查出預定數(shù)目的錯誤也不能完全說明測試可以結束,可能還有未被發(fā)現(xiàn)的重要錯誤;按照測試計劃規(guī)定時間進行測試,時間到了但可能測試效果未達到預期,也不能作為結束標志。45.下列選項中,不是Mercury公司測試工具的是()。A、LoadRunnerB、WinRunnerC、TestDirectorD、Rebot正確答案:D答案解析:Rebot是LoadRunner的組件,用于分布式測試執(zhí)行,不屬于Mercury公司獨立的測試工具。而LoadRunner是性能測試工具,WinRunner是功能測試工具,TestDirector是測試管理工具,它們都屬于Mercury公司的測試工具。46.關于軟件測試與軟件開發(fā)的認識,不正確的是()A、軟件生命周期各個階段都可能產生錯誤B、軟件測試是獨立于軟件開發(fā)的一個工作C、軟件開發(fā)的需求分析和設計階段就應開始測試工作D、測試越早進行,越有助于提高被測軟件的質量正確答案:B答案解析:軟件測試是軟件開發(fā)過程中的一個重要組成部分,并不是獨立于軟件開發(fā)的工作。軟件測試貫穿于軟件生命周期的各個階段,與軟件開發(fā)緊密相連。選項A,軟件生命周期各個階段都可能產生錯誤,這是正確的,因為在需求分析、設計、編碼等各個環(huán)節(jié)都可能出現(xiàn)失誤。選項C,軟件開發(fā)的需求分析和設計階段就應開始測試工作,提前進行測試可以盡早發(fā)現(xiàn)潛在問題,是合理的。選項D,測試越早進行,越有助于提高被測軟件的質量,能及時發(fā)現(xiàn)早期階段的缺陷并進行修復,避免問題積累。所以不正確的是B。47.()方法是根據(jù)輸出對輸入的依賴關系來設計測試用例的。A、邊界值分析B、等價類C、錯誤推測法D、因果圖法正確答案:D答案解析:因果圖法是根據(jù)輸出對輸入的依賴關系來設計測試用例的。它通過分析輸入條件之間的組合以及這些組合與輸出之間的因果關系,構建因果圖,然后基于因果圖生成測試用例,以覆蓋各種可能的輸入情況及其對應的輸出結果。邊界值分析主要關注輸入輸出的邊界情況;等價類是將輸入數(shù)據(jù)的范圍劃分成等價類來進行測試;錯誤推測法是基于經驗和直覺推測可能出現(xiàn)的錯誤情況來設計測試用例,均不符合根據(jù)輸出對輸入的依賴關系來設計測試用例這一特點。48.關于軟件測試,下列說法中正確的是()。A、軟件的質量是靠軟件測試來保證的B、軟件測試是軟件開發(fā)后期的一個階段C、軟件測試不比軟件開發(fā)來的簡單D、軟件測試是測試人員的事,與開發(fā)人員無關正確答案:C答案解析:逐一分析各選項,A選項軟件質量是靠整個軟件開發(fā)過程來保證的,不只是軟件測試;B選項軟件測試貫穿于軟件開發(fā)的全過程,不是后期一個階段;C選項軟件測試不比軟件開發(fā)來的簡單,因為測試需要考慮多種情況,包括各種輸入輸出、邊界條件等,與開發(fā)人員編寫代碼一樣需要嚴謹?shù)乃季S和方法,該選項正確;D選項軟件測試不僅僅是測試人員的事,開發(fā)人員也需要進行自測等工作,所以與開發(fā)人員有關。綜上所述,正確答案是C。49.錯誤推測法的基本想法是:()A、劃分有效等價類和無效等價類B、劃分原因和結果C、列出所有的可能情況D、列舉出程序中所有可能有的錯誤和容易發(fā)生錯誤的特殊情況,根據(jù)它們選擇測試用例正確答案:D答案解析:錯誤推測法是基于經驗和直覺推測程序中可能存在的各種錯誤,然后有針對性地設計測試用例來發(fā)現(xiàn)這些錯誤,所以其基本想法是列舉出程序中所有可能有的錯誤和容易發(fā)生錯誤的特殊情況,根據(jù)它們選擇測試用例。50.為測試覆蓋率指標完成測試用例設計的技術有()。A、判斷和條件測試B、狀態(tài)遷移C、數(shù)據(jù)定義/使用測試D、以上全部正確答案:D答案解析:判斷和條件測試、狀態(tài)遷移、數(shù)據(jù)定義/使用測試都可用于為測試覆蓋率指標完成測試用例設計,所以選D。51.下列不屬于黑盒測試方法的是()。A、狀態(tài)測試B、變異測試C、等價類劃分D、邊界值分析正確答案:B答案解析:黑盒測試方法主要關注軟件的功能需求,通過輸入輸出的測試來發(fā)現(xiàn)缺陷。等價類劃分是將輸入數(shù)據(jù)劃分為有效等價類和無效等價類進行測試;狀態(tài)測試基于軟件的狀態(tài)轉換進行測試;邊界值分析針對輸入輸出的邊界值進行測試。而變異測試是一種白盒測試方法,它通過修改程序代碼來生成變異體,然后檢查這些變異體是否能被測試用例檢測出來,側重于對代碼內部邏輯的測試,不屬于黑盒測試方法。52.在各種資源超負荷情況下,觀察系統(tǒng)的運行情況的測試是什么測試方法()。A、容量測試B、負載測試C、壓力測試D、失效恢復測試正確答案:C答案解析:壓力測試是在各種資源超負荷情況下,觀察系統(tǒng)的運行情況,以確定系統(tǒng)在極限條件下的性能表現(xiàn),符合題目描述。容量測試主要關注系統(tǒng)能夠容納的數(shù)據(jù)量等;負載測試是在一定負載條件下測試系統(tǒng)性能;失效恢復測試主要測試系統(tǒng)在出現(xiàn)故障后的恢復能力,均不符合題意。53.下列描述錯誤的是(a)A、測試能由非開發(fā)人員進行,調試必須由開發(fā)人員進行。B、軟件發(fā)布后如果發(fā)現(xiàn)質量問題,那是軟件測試人員的錯C、軟件測試自動化不是萬能的D、窮盡測試實際上在一般情況下是不可行的正確答案:B54.當對發(fā)現(xiàn)的缺陷進行修改之后,執(zhí)行一系列基準測試,以確認程序的修改沒有對程序的其他部分產生干擾。這種測試通常稱為()。A、驗證測試B、回歸測試C、系統(tǒng)測試D、確認測試正確答案:B答案解析:回歸測試是指修改了舊代碼后,重新進行測試以確認修改沒有引入新的錯誤或導致其他代碼產生問題,符合題目描述。驗證測試主要是確保軟件符合預先定義的標準或規(guī)格;系統(tǒng)測試是對整個系統(tǒng)進行全面測試;確認測試是驗證軟件是否滿足用戶需求。所以答案選B。55.對程序的調試最好由()來做A、程序開發(fā)組B、第三方測試機構C、程序員D、客戶正確答案:C答案解析:一般來說,程序員對自己編寫的程序最為熟悉,能夠更高效準確地定位和解決程序中出現(xiàn)的問題。第三方測試機構主要側重于從用戶角度進行全面測試以發(fā)現(xiàn)缺陷;程序開發(fā)組可能會因各種原因存在思維局限性;客戶通常缺乏專業(yè)的編程調試技能。所以對程序的調試最好由程序員來做。56.《GB/T18905軟件工程產品評價》中確定的通用評價過程包括:________。A、確立評價需求、設計評價、執(zhí)行評價和評估結果B、確立評價目的、規(guī)定評價、設計評價和執(zhí)行評價C、確立評價需求、規(guī)定評價、設計評價和執(zhí)行評價D、確立評價目的、設計評價、執(zhí)行評價和評估結果正確答案:D57.有一個功能增強型的項目,其以前的產品已經很穩(wěn)定,并且新增的項目只有少數(shù)幾個構件被增加或修改,那么對該項目進行集成測試最適合采用的策略是()。A、非增量集成策略B、基于功能的集成策略C、自底向上集成策略D、自項向下集成策略正確答案:A答案解析:對于功能增強型項目,以前產品穩(wěn)定且新增構件少,非增量集成策略可一次性對系統(tǒng)進行整體測試,適合這種情況。自頂向下集成策略和自底向上集成策略是增量式集成策略,適用于有較多構件需要集成和測試的場景?;诠δ艿募刹呗酝ǔ2皇羌蓽y試的標準策略類型。所以最適合采用非增量集成策略。58.軟件缺陷產生的原因有()A、技術問題B、團隊工作C、軟件本身D、以上全部正確答案:D答案解析:軟件缺陷產生的原因是多方面的。技術問題可能導致算法錯誤、代碼邏輯錯誤等;團隊工作方面,比如溝通不暢、協(xié)作不緊密等可能引發(fā)缺陷;軟件本身的復雜性、設計不合理等也會產生缺陷。所以以上全部都是軟件缺陷產生的原因。59.將基于功能的和基于實現(xiàn)的測試方法結合在一起的動態(tài)測試類型,我們稱這種測試為()。A、基于故障的測試B、白盒測試C、灰盒測試D、黑盒測試正確答案:C答案解析:灰盒測試是將基于功能的和基于實現(xiàn)的測試方法結合在一起的動態(tài)測試類型。它不像白盒測試那樣深入到代碼內部結構,也不像黑盒測試只關注功能的外部表現(xiàn),而是在一定程度上兼顧了功能和實現(xiàn)細節(jié),通過查看部分代碼來輔助測試功能?;诠收系臏y試側重于基于已知故障來進行測試,與題意不符。60.軟件測試計劃的內容應包括()A、測試目的、背景B、被測軟件的功能、輸入和輸出C、測試內容和評價標準D、以上全部正確答案:D答案解析:軟件測試計劃的內容通常包括測試目的、背景,這有助于明確測試的目標和項目的相關情況;被測軟件的功能、輸入和輸出,以便確定測試的范圍和重點;測試內容和評價標準,用于規(guī)劃具體測試工作及判斷測試是否通過。所以以上全部選項都應包含在軟件測試計劃內容中。61.需求分析是由分析員經過了解用戶的要求,認真細致地調研、分析,最終應建立目標系統(tǒng)的邏輯模型,并寫出()。A、軟件規(guī)格說明書B、合同文檔C、項目開發(fā)計劃D、模塊說明書正確答案:A答案解析:需求分析的最終成果是生成軟件規(guī)格說明書,它詳細描述了目標系統(tǒng)的功能、性能、接口等方面的要求,為后續(xù)的軟件設計和開發(fā)提供依據(jù)。模塊說明書是在軟件設計階段產生的;項目開發(fā)計劃是關于項目整體的規(guī)劃安排;合同文檔是關于雙方合作約定等內容,均不符合需求分析階段的產出。62.幾乎沒有產品計劃、進度安排和正規(guī)的開發(fā)過程的軟件開發(fā)模式是()A、大棒模式B、瀑布模式C、邊寫邊改模式D、快速原型開發(fā)模式正確答案:C答案解析:這種軟件開發(fā)模式是邊寫邊改模式,它通常缺乏明確的產品計劃、進度安排和正規(guī)的開發(fā)過程,往往是在開發(fā)過程中根據(jù)需求的變化不斷修改代碼。大棒模式側重于嚴格要求和控制;瀑布模式有明確的階段順序和正規(guī)過程;快速原型開發(fā)模式會先構建原型再逐步完善,均不符合題意。63.系統(tǒng)測試中最基本的測試策略是()。A、性能測試B、壓力測試C、功能測試D、安全性測試正確答案:C答案解析:功能測試是系統(tǒng)測試中最基本的測試策略,它主要關注系統(tǒng)是否滿足用戶的功能需求,檢查系統(tǒng)提供的功能是否正確、完整且符合預期。性能測試側重于系統(tǒng)在不同負載下的性能表現(xiàn);安全性測試關注系統(tǒng)的安全性;壓力測試則是測試系統(tǒng)在極端負載條件下的表現(xiàn),這些都不是最基本的測試策略。64.關于bug管理流程,()是正確的做法。A、開發(fā)人員提交新的bug入庫,設置狀態(tài)為“New”B、開發(fā)人員確認是bug,設置狀態(tài)為“Fixed”C、測試人員確認問題解決了,設置狀態(tài)為“Closed”D、測試人員確認不是bug,設置狀態(tài)為“Reopen”正確答案:C答案解析:首先分析選項A,開發(fā)人員提交新的bug入庫,狀態(tài)應設置為“Submitted”而不是“New”,所以A錯誤。接著看選項B,開發(fā)人員確認是bug后,應設置狀態(tài)為“Assigned”等表示已分配處理,而不是“Fixed”,B錯誤。再看選項C,測試人員確認問題解決了,設置狀態(tài)為“Closed”,這是正確的流程,C正確。最后看選項D,測試人員確認不是bug,應設置狀態(tài)為“Invalid”,而不是“Reopen”,D錯誤。65.對Web網站進行的測試中,屬于功能測試的是()A、連接速度測試B、鏈接測試C、平臺測試D、安全性測試正確答案:B答案解析:功能測試主要關注Web網站的各項功能是否正常運行。鏈接測試是檢查網站中各個鏈接是否能夠正確跳轉,是否存在死鏈等,這屬于功能測試的范疇。連接速度測試屬于性能測試;平臺測試側重于不同平臺上網站的兼容性;安全性測試主要關注網站的安全防護機制等,均不屬于功能測試。66.一個程序中所含有的路徑數(shù)與____有著直接的關系。A、程序的復雜程度B、程序語句行數(shù)C、程序模塊數(shù)D、程序指令執(zhí)行時間正確答案:A答案解析:路徑數(shù)與程序的復雜程度直接相關。程序越復雜,可能的執(zhí)行路徑就越多。程序語句行數(shù)、程序模塊數(shù)與路徑數(shù)沒有直接的對應關系。程序指令執(zhí)行時間主要與指令的執(zhí)行效率等有關,和路徑數(shù)沒有直接聯(lián)系。67.軟件生存周期過程中,修改錯誤代價

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論