軟件測試技術(習題卷9)_第1頁
軟件測試技術(習題卷9)_第2頁
軟件測試技術(習題卷9)_第3頁
軟件測試技術(習題卷9)_第4頁
軟件測試技術(習題卷9)_第5頁
已閱讀5頁,還剩54頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

試卷科目:軟件測試技術軟件測試技術(習題卷9)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpages軟件測試技術第1部分:單項選擇題,共144題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.啟動Appium的服務端,默認Server端口為(),Appium支持標準的JsonWireProtocol協(xié)議。AppiumServer接收WebDriver客戶端標準請求,解析請求內容,調用對應的框架響應操作。A)4723B)4623C)4523D)4823答案:A解析:[單選題]2.()。以下不是制定軟件測試計劃原則的是()A)制定測試計劃應盡早開始B)保存測試計劃的靈活性C)保持測試計劃簡潔易讀D)不需要多方面來評審測試計劃答案:D解析:[單選題]3.如果系統(tǒng)輸入條件存在組合的情況,那么設計測試用例應該選擇()測試方法。A)等價類法B)邊界值法C)因果圖D)隨機測試答案:C解析:[單選題]4.以下關于Selenium的說法描述錯誤的是()。A)Selenium是一款非開源軟件B)Selenium中有Arrest和Verify兩種驗證模式C)Selenium是一款可以在網(wǎng)頁端進行測試的自動化測試工具D)Selenium測試可以在Windows、Linux和Macintosh上的InternetExplorer、Chrome和Firefox中運行答案:A解析:[單選題]5.修復軟件缺陷費用最高的是()階段A)編制說明書B)設計C)編寫代碼D)發(fā)布答案:D解析:[單選題]6.某軟件發(fā)布在即,測試人員發(fā)現(xiàn)被測系統(tǒng)登錄界面的Logo顯示不清晰,于是報告了此缺陷,關于該缺陷的優(yōu)先級和嚴重性的設定,下列說法正確的是()。A)優(yōu)先級定義為Low,嚴重性定義為LowB)優(yōu)先級定義為High,嚴重性定義為HighC)優(yōu)先級定義為Low,嚴重性定義為LowD)優(yōu)先級定義為High,嚴重性定義為Low答案:D解析:[單選題]7.軟件測試項目管理應先于任何測試活動開始,并且貫穿于整個測試項目的過程中。為了保證成功管理測試項目,需要堅持下列軟件測試項目管理基本原則,除了()。A)建立客觀的評價標準B)建立獨立的測試環(huán)境C)建立完整的評估標準D)堅持測試計劃先行答案:C解析:[單選題]8.關于集成測試策略,下列說法正確的是()。A)采用自底向.上集成測試策略需要額外開發(fā)樁模塊B)采用自頂向下集成測試策略,需要額外開發(fā)驅動模塊C)采用三明治集成測試策略,可并行開展測試D)采用三明治集成測試策略,先對中間層進行集成測試,再對上、下層分別展開集成測試答案:C解析:[單選題]9.關于軟件測試的說法,()是不正確的。A)代碼審查是代碼檢查的一種,是由程序員和測試員組成一個審查小組,通過閱讀、討論和爭議,對程序進行靜態(tài)分析的過程B)軟件測試的對象不僅僅是程序,文檔、數(shù)據(jù)和規(guī)程都是軟件測試的對象C)白盒測試是通過對程序內部結構的分析、檢測來尋找問題的測試方法D)單元測試是針對軟件設計的最小單位--程序模塊進行正確性檢驗的測試工作,它通常需要開發(fā)輔助的樁模塊作為主程序調用被測模塊來完成測試答案:D解析:[單選題]10.廣義的軟件測試包括()A)單元測試、集成測試、確認測試和系統(tǒng)測試B)確認、驗證和測試C)需求評審、設計評審、單元測試和綜合測試D)開發(fā)方測試、用戶測試和第三方測試答案:B解析:[單選題]11.我能在有壓力的環(huán)境下很好地工作A)強烈同意B)同意C)不同意D)最不同意答案:A解析:[單選題]12.以下不是評審工具的是()。A)JupiterB)SourceMonitorC)GerritD)JaCoCo答案:D解析:[單選題]13.()。汽車有一個發(fā)動機,汽車和發(fā)動機之間的關系是()關系。A)組裝B)整體部分C)分類D)一般關系答案:B解析:[單選題]14.()。UML是()的縮寫。A)UnifiedB)UniversalC)UniversalD)Unified答案:D解析:[單選題]15.我能夠很快從挫折中恢復過來A)強烈同意B)同意C)不同意D)最不同意答案:A解析:[單選題]16.下列選項中不屬于黑盒測試特點的是()A)黑盒測試用例設計可與軟件實現(xiàn)同步進行B)黑盒測試可用于軟件測試的各個階段C)黑盒測試與軟件具體實現(xiàn)無關D)黑盒測試可以檢查出程序外部結構的錯誤答案:B解析:[單選題]17.()。在面向對象的設計中,一個模塊通常為(),它們封裝了事物的屬性或操作。A)一個過程B)一段程序C)一個類或對象D)一個函數(shù)答案:C解析:[單選題]18.對于一個軟件的各種需求,要確定其關鍵性類型,定義關鍵性級別的依據(jù)是()。A)系統(tǒng)任務B)安全性C)技術復雜性D)A、B、C答案:D解析:[單選題]19.軟件缺陷修復的代價最高的階段為A)發(fā)布階段B)需求階段C)設計階段D)編碼階段答案:A解析:[單選題]20.軟件缺陷產(chǎn)生的原因是()。A)交流不充分及溝通不暢,軟件需求的變更,軟件開發(fā)工具的缺陷B)軟件的復雜性,軟件項目的時間壓力C)程序開發(fā)人員的錯誤,軟件項目文檔的缺乏D)以上都是答案:D解析:[單選題]21.制定性能測試計劃中不包括哪一步()。A)預測負載峰值B)制定執(zhí)行計劃C)分析應用程序D)確定測試目標答案:A解析:[單選題]22.用測試工具測試一個Web系統(tǒng)在滿負荷狀態(tài)下的工作狀況,這個測試屬于()。A)壓力測試B)負載測試C)安全性測試D)容量測試答案:B解析:[單選題]23.我善于快速決策A)強烈同意B)同意C)不同意D)最不同意答案:D解析:[單選題]24.TestCase是junit.framework中的一個()。A)方法B)接口C)類D)抽象類答案:C解析:[單選題]25.我能解決問題A)強烈同意B)同意C)不同意D)最不同意答案:A解析:[單選題]26.缺陷產(chǎn)生的原因包括()。A)以上都是B)交流不充分及溝通不暢;軟件需求的變更;軟件開發(fā)工具的缺陷C)軟件的復雜性;軟件項目的時間壓力D)程序開發(fā)人員的錯誤;軟件項目文檔的缺乏答案:A解析:[單選題]27.下列關于極限測試的說法中,正確的是()A)極限測試是一種新型的測試方法,傳統(tǒng)的測試技術均不適用于極限測試B)極限測試中所有的測試均是由編碼人員完成的C)與傳統(tǒng)的軟件測試相比,極限測試是一種更嚴格的測試D)極限測試需要頻繁地進行單元測試答案:D解析:[單選題]28.以下關于Web應用軟件測試的說法中,正確的是A)Web應用軟件安全性測試只關注用戶能否繞開訪問控制使用超越訪問權限的內容B)Web應用軟件的性能不僅與Web應用軟件自身的代碼有關,還可能與所用的Web服務器、中間件服務器以及數(shù)據(jù)庫服務器有關C)測試Web應用軟件是否支持不同的瀏覽器是Web應用軟件表示層測試關注的一項主要內容D)對于沒有使用數(shù)據(jù)庫的Web應用軟件,不需要進行性能測試答案:B解析:[單選題]29.用JUnit斷言一個方法輸出的是指定字符串,應當用的斷言方法是()。A)assertNotNull()B)assertSame()C)assertEquals()D)assertNotEquals()答案:C解析:[單選題]30.回歸測試的目的是()。A)確保修正過程中沒有引|入新的缺陷B)預防功能編寫的不完善或疏漏C)驗證修改的成功D)幫助程序員更好地進行單元測試答案:A解析:[單選題]31.對程序的測試最好由誰來做,對程序的調試最好由誰來做,分別是()。A)程序員,第三方測試機構B)第三方測試機構,程序員C)程序開發(fā)組,程序員D)程序開發(fā)組,程序開發(fā)組答案:B解析:[單選題]32.軟件內部/外部質量模型中,以下()不是功能性包括的子特性。A)適合性B)準確性C)穩(wěn)定性D)互操作性答案:C解析:[單選題]33.下列選項中不屬于黑盒測試特點的是()。A)黑盒測試用例設計可與軟件實現(xiàn)同步進行B)黑盒測試可以檢查出程序外部結構的錯誤C)黑盒測試與軟件具體實現(xiàn)無關D)黑盒測試可用于軟件測試的各個階段答案:D解析:[單選題]34.下列為面向對象軟件系統(tǒng)測試的主要目的其中不正確的是()。A)驗證交付的產(chǎn)品組件和系統(tǒng)性能能否達到要求B)定位系統(tǒng)性能瓶頸C)定位產(chǎn)品的容量及邊界限制D)驗證系統(tǒng)完整性答案:D解析:[單選題]35.提高測試的有效性十分重要,?高產(chǎn)?的測試是指()。A)用適量的測試用例運行程序,證明被測程序正確無誤B)用適量的測試用例運行程序,證明被測程序符合相應的要求C)用少量的測試用例運行程序,發(fā)現(xiàn)被測程序盡可能多的錯誤D)用少量的測試用例運行程序,糾正被測程序盡可能多的錯誤答案:C解析:[單選題]36.()。軟件生命周期模型不包括()。A)瀑布模型B)用例模型C)增量模型D)螺旋模型答案:B解析:[單選題]37.在數(shù)據(jù)結構中,從邏輯上可以把數(shù)據(jù)結構分成()A)動態(tài)結構和靜態(tài)結構B)線性結構和非線性結構C)緊湊結構和非緊湊結構D)內部結構和外部結構答案:B解析:[單選題]38.軟件測試類型按開發(fā)階段劃分是()A)需求測試、單元測試、集成測試、驗證測試B)單元測試、集成測試、確認測試、系統(tǒng)測試、驗收測試C)單元測試、集成測試、驗證測試、確認測試、驗收測試D)調試、單元測試、集成測試、用戶測試答案:B解析:[單選題]39.單元測試中主要的測試方法為()A)黑盒測試B)灰盒測試C)回歸測試D)白盒測試答案:D解析:[單選題]40.系統(tǒng)功能測試過程中,驗證需求可以正確實現(xiàn)的測試用例稱為()A)業(yè)務流程測試用例B)功能點測試用例C)通過測試用例D)失敗測試用例答案:C解析:[單選題]41.對于一個含有n個變量的程序,采用基本邊界值分析法測試程序會產(chǎn)生()個測試用例。A)6n+1B)5nC)4n+1D)7n答案:C解析:[單選題]42.我善于想出不同尋常的主意A)強烈同意B)同意C)不同意D)最不同意答案:A解析:[單選題]43.以下不屬于軟件評審內容的是()。A)文檔評審B)技術評審C)管理評審D)人員評審答案:D解析:[單選題]44.下述說法錯誤的是_______。A)單元測試又稱為模塊測試,是針對軟件測試的最小單位-程序模塊進行正確性檢驗的測試工作B)集成測試也叫做組裝測試,通常在編碼完成的基礎上,將所有的程序模塊進行有序的、遞增的測試C)集成測試是檢驗程序單元或部件的接口關系,逐步集成為符合概要設計要求的程序部件或整個系統(tǒng)。D)系統(tǒng)測試是在真實或模擬系統(tǒng)運行環(huán)境下,檢查完整的程序系統(tǒng)能否和相關硬件、外設、網(wǎng)絡、系統(tǒng)軟件和支持平臺等正確配置與連接,并滿足用戶需求答案:B解析:[單選題]45.App在安裝過程中是否可以取消安裝,如果可以取消安裝,確保取消安裝的處理要與App概要設計描述一致,例如,如果App概要設計描述取消安裝的處理過程為:取消安裝進行(),將已經(jīng)安裝的文件全部刪除;那么在實際取消安裝時也必須如此處理。A)回滾處理B)進程處理C)系統(tǒng)修復D)事務處理答案:A解析:[單選題]46.下面的()不是集成測試的內容。A)一個模塊的功能是否會對另--個模塊的功能產(chǎn)生不利的影響B(tài))若干子功能組合在一起是否能產(chǎn)生預期的主功能C)把各個模塊連接在一起時,穿越模塊接口的數(shù)據(jù)是否會丟失D)對軟件中最小可測試單元進行檢查和驗證答案:D解析:[單選題]47.在進行單元測試時,常用的方法是A)采用黑盒測試,輔之以白盒測試B)采用白盒測試,輔之以黑盒測試C)只使用黑盒測試D)只使用白盒測試答案:B解析:[單選題]48.十進制102轉換為二進制是()A)1100111B)1100110C)1100001D)101111答案:B解析:[單選題]49.軟件測試工作應該開始于()。A)需求分析階段B)概要設計階段C)詳細設計階段D)項目立項之后答案:A解析:[單選題]50.我一向準時到達A)強烈同意B)同意C)不同意D)最不同意答案:A解析:[單選題]51.在測試需求分析任務中,其主要任務是()。A)解決"測什么?B)解決?什么時候測?C)解決?如何測?D)解決?在哪測?答案:A解析:[單選題]52.()。邏輯覆蓋測試法屬于以下()測試方法。A)黑盒B)靜態(tài)C)白盒D)其它答案:C解析:[單選題]53.在某汽車銷售管理系統(tǒng)中,銷售員可以根據(jù)當時的實際情況允許給客戶0-15%的折扣,折扣精確到小數(shù)后兩位。現(xiàn)在要對系統(tǒng)的折扣項用邊界值分析法進行測試,則折扣項的邊界值應該取()。A)(-0.01,0,0.01,99.99,100.00,100.01)B)(-0.01,0,0.01,14.99,15.00,15.01)C)(-2,-1,0,1,99,100,101)D)(-Max,0,20,Max)答案:B解析:[單選題]54.缺陷管理的目的包括()A)保證信息的一致性B)獲取正確的Bug信息,用作缺陷分析和產(chǎn)品度量C)以上都是D)保證缺陷得到有效的跟蹤,解決答案:C解析:[單選題]55.()指軟件缺陷對軟件質量的破壞程度,即此缺陷的存在將對軟件的功能和性能產(chǎn)生怎樣的影響。A)缺陷類別B)缺陷優(yōu)先級C)缺陷嚴重程度D)缺陷發(fā)生頻率答案:C解析:[單選題]56.以下關于集成測試的內容正確的有()①集成測試也叫組裝測試或者聯(lián)合測試;②在把各個模塊連接起來的時候,穿越模塊接口的數(shù)據(jù)是否會丟失;③一個模塊的功能是否會對另一個模塊的功能產(chǎn)生不利的影響;④各個子功能組合起來,能否達到預期要求的父功能;⑤全局數(shù)據(jù)結構是否有問題;⑥單個模塊的誤差累積起來,是否會放大,從而達到不能接受的程度;A)①②④⑤⑥B)以上全部正確C)①②③⑤⑥D)②③④⑤⑥答案:B解析:[單選題]57.軟件測試的目的()A)避免軟件開發(fā)中出現(xiàn)的錯誤B)發(fā)現(xiàn)軟件開發(fā)中出現(xiàn)的錯誤C)盡可能發(fā)現(xiàn)并排出軟件中潛藏的錯誤,提高軟件的可靠性D)修改軟件中出現(xiàn)的錯誤答案:B解析:[單選題]58.()。面向數(shù)據(jù)結構的設計方法用于()階段。A)詳細設計B)編碼C)數(shù)據(jù)結構D)概要設計答案:A解析:[單選題]59.從測試階段角度,測試結束的正確順序是()A)驗收測試、系統(tǒng)測試、集成測試、單元測試B)驗收測試、集成測試、系統(tǒng)測試、單元測試C)單元測試、集成測試、系統(tǒng)測試、驗收測試D)單元測試、系統(tǒng)測試、集成測試、驗收測試答案:C解析:[單選題]60.測試程序時,不可能遍歷所有可能的輸入數(shù)據(jù),而只能是選擇一個子集進行測試,那么最好的選擇方法是。A)隨機選擇B)劃分等價類C)根據(jù)接口進行選擇D)根據(jù)數(shù)據(jù)大小進行選擇答案:B解析:[單選題]61.在軟件測試前,需要確定軟件測試的優(yōu)先級,優(yōu)先級越高的測試項,應優(yōu)先得到測試,如下哪個因素是與測試優(yōu)先級最不相關的()。A)測試的難易程度B)開發(fā)修正缺陷的容易程度C)容易出錯的測試項D)客戶最常使用的產(chǎn)品特性答案:A解析:[單選題]62.軟件測試的基本方法包括白盒測試和黑盒測試方法,以下關于二者之間關聯(lián)的敘述,錯誤的是:A)黑盒測試與白盒測試是設計測試用例的兩種基本方法B)在集成測試階段是采用黑盒測試與白盒測試相結合的方法C)針對相同的系統(tǒng)模塊,執(zhí)行黑盒測試和白盒測試對代碼的覆蓋率都能夠達到100%D)應用系統(tǒng)負載壓力測試一般采用黑盒測試方法答案:C解析:[單選題]63.以下說法不正確的是()。A)易用性測試不僅是針對應用程序的測試,而且還要包括用戶手冊等系列文檔B)安裝測試就是按照用戶安裝手冊安裝軟件,以評估安裝過程的易用性、正確性C)輔助系統(tǒng)測試包括幫助測試、向導測試、信息提示測試等D)界面整體測試是指對界面的規(guī)范性、可維護性、整體性等進行測試和評估答案:D解析:[單選題]64.某測試人員通過執(zhí)行測試軟件的方法對當前功能進行了測試,該測試人員使用的測試方法為()A)靜態(tài)測試B)單元測試C)黑盒測試D)系統(tǒng)測試答案:C解析:[單選題]65.軟件測試的對象包括()。(選擇一項)A)目標程序和相關文檔B)源程序、目標程序、數(shù)據(jù)及相關文檔C)目標程序、操作系統(tǒng)和平臺軟件D)源程序和目標程序答案:B解析:[單選題]66.()。在兩種模型的基礎上,螺旋模型加入兩者所忽略的風險分析,這兩者是()A)瀑布模型和增量模型B)瀑布模型和快速原型模型C)噴泉模型和增量模型D)噴泉模型和快速原型模型答案:B解析:[單選題]67.在單元測試的基礎上,需要將所有模塊按照概要設計和詳細設計說明書的要求進行組裝,模塊組裝成系統(tǒng)的方式有兩種,分別是__()A)一次性組裝和增殖性組裝B)自頂向下組裝和啟底向上組裝C)單個模塊組裝和混合模塊組裝D)接口組裝和功能組裝答案:A解析:[單選題]68.數(shù)據(jù)設計的核心是抽象數(shù)據(jù)類型ADT,它的特點是()A)數(shù)據(jù)封裝B)數(shù)據(jù)隱藏C)使用與實現(xiàn)分離D)以上全部答案:D解析:[單選題]69.()。使用軟件時提出增加新功能就必須進行()維護。A)預防性B)適應性C)完善性D)糾錯性答案:C解析:[單選題]70.下列選項中,不是Mercury公司測試工具的是()。A)LoadRunnerB)WinRunnerC)TestDirectorD)Rebot答案:D解析:[單選題]71.移動應用,一般都有后端服務器,包括應用服務器和()。A)前端服務器B)數(shù)據(jù)庫服務器C)網(wǎng)絡層服務器D)服務層服務器答案:B解析:[單選題]72.在沒有產(chǎn)品說明書時使用____A)探索測試B)功能測試C)動態(tài)測試D)靜態(tài)測試答案:A解析:[單選題]73.()。面向對象需求分析過程是一個循序漸進的過程,需要多次()完成。A)循環(huán)迭代B)分解C)抽象D)循環(huán)答案:A解析:[單選題]74.功能測試的目的是()A)保證用戶方便使用B)保證軟件的功能符合軟件需求C)保證系統(tǒng)沒有錯誤D)保證軟件性能符合設計的要求答案:B解析:[單選題]75.針對移動App應用測試,除了針對代碼的單元測試、系統(tǒng)功能測試之外,側重考慮以下哪些測試()。①兼容性測試②交互性測試③用戶體驗測試④耗電量測試⑤網(wǎng)絡流量測試⑥網(wǎng)絡連接測試⑦性能測試⑧穩(wěn)定性測試A)①②③④⑤⑥B)①⑤⑥⑦⑧C)①②③④⑤⑥⑦⑧D)①③④⑤⑥答案:C解析:[單選題]76.()是選擇若干個測試用例,運行被測程序,使得程序中的每個可執(zhí)行語句至少執(zhí)行一次。A)條件覆蓋B)組合覆蓋C)判定覆蓋D)語句覆蓋答案:D解析:[單選題]77.以下哪那一種選項不屬于軟件缺陷()。A)軟件沒有實現(xiàn)產(chǎn)品規(guī)格說明所要求的功能B)軟件中出現(xiàn)了產(chǎn)品規(guī)格說明不應該出現(xiàn)的功能C)軟件實現(xiàn)了產(chǎn)品規(guī)格沒有提到的功能D)軟件滿足用戶需求,但測試人員認為用戶需求不合常理答案:D解析:[單選題]78.我已經(jīng)準備好隨時做出重要決策A)強烈同意B)同意C)不同意D)最不同意答案:D解析:[單選題]79.Espresso可以寫出類似白盒測試那樣的、更美觀的自動化測試腳本,可充分利用被測app所實現(xiàn)的程序代碼,而且能夠實現(xiàn)()同步,解決了可能存在的并發(fā)問題,能夠改進測試的可靠性。A)操作系統(tǒng)線程B)接收線程C)I/O線程D)Ul線程答案:D解析:[單選題]80.對于一些關鍵代碼或新人寫的代碼,主要采取()方式。A)會議審查B)走查C)自查D)代碼互評答案:A解析:[單選題]81.()。下列選項中,()不是軟件的特征。A)系統(tǒng)性與復制性B)可靠性與一致性C)抽象性與智能性D)有形性與可控性答案:D解析:[單選題]82.關于確認測試,描述正確的是()。①確認測試一般包括有效性測試與軟件配置復查,采用黑盒測試為主,白盒測試為輔的測試方法進行測試。②確認測試配置項復查時應當嚴格檢查用戶手冊和操作手冊中規(guī)定的使用步驟的完整性和正確性。③確認測試需要檢測與證實軟件是否滿足軟件需求說明書中規(guī)定的要求。④確認測試是保證軟件正確實現(xiàn)特定功能的一系列活動和過程,目的是保證軟件生命周期中的每一個階段的成果滿足上一個階段所設定的目標。A)①②B)②③C)③④D)②④答案:B解析:[單選題]83.在卸載軟件過程中,出現(xiàn)對話框,提示用戶是否刪除一個共享文件的時候,以下描述最合理的是()。(選擇一項)A)該文件已經(jīng)不被任何程序使用,可以刪除B)該文件已經(jīng)不被當前卸載的程序使用,可以刪除C)該文件還被其他程序使用,不可以被刪除D)該文件被刪除后,可能會引起某些程序無法正常運行答案:D解析:[單選題]84.()。以下不屬于桌面檢查的是()A)檢查變量的交叉引用表B)常量檢查C)風格檢查D)走查答案:D解析:[單選題]85.()。快速原型法從設計用戶界面開始,首先形成系統(tǒng)界面原型,然后用戶()。A)閱讀文檔資料B)改進界面的設計C)模擬界面的運行D)運行界面的原型答案:D解析:[單選題]86.語句覆蓋,判定覆蓋,條件覆蓋,和路徑覆蓋都是白盒測試法設計測試用例的覆蓋準則,在這些覆蓋準則中最弱的準則是()。A)條件覆蓋B)判定覆蓋C)語句覆蓋D)路徑覆蓋答案:C解析:[單選題]87.下列說法不正確的是()A)測試不能證明軟件的正確性;B)測試員需要良好的溝通技巧;C)等價類劃分法是邊界值分析法的基礎;D)成功的測試是發(fā)現(xiàn)了錯誤的測試。答案:D解析:[單選題]88.()是選擇若干個測試用例,運行被測程序,使得程序中的每個可執(zhí)行語句至少執(zhí)行一次。A)條件覆蓋B)條件組合覆蓋C)判定覆蓋D)語句覆蓋答案:D解析:[單選題]89.下列描述錯誤的是()A)軟件發(fā)布后如果發(fā)現(xiàn)質量問題,那是軟件測試人員的錯B)窮盡測試實際上在一般情況下是不可行的C)軟件測試自動化不是萬能的D)測試能由非開發(fā)人員進行,調試必須由開發(fā)人員進行答案:A解析:[單選題]90.()。配置測試()A)是指檢查軟件之間是否正確交互和共享信息B)是交互適應性、實用性和有效性的集中體現(xiàn)C)是指使用各種硬件來測試軟件操作的過程D)檢查缺陷是否有效改正答案:C解析:[單選題]91.以下幾種白盒覆蓋測試中,覆蓋準則最強的是A)語句覆蓋B)判定覆蓋C)條件覆蓋D)條件組合覆蓋答案:D解析:[單選題]92.下列關于腳本的說法不正確的是()。A)線性腳本是最復雜的腳本B)結構化腳本具有較好的可讀性、可重用性,易于維護C)關鍵字驅動腳本在開發(fā)時,不關心基礎函數(shù),直接使用已定義好的關鍵字D)數(shù)據(jù)驅動腳本將測試腳本和數(shù)據(jù)進行分離,同一個腳本可以針對不同的輸入數(shù)據(jù)來進行測試答案:A解析:[單選題]93.負載測試的六個階段順序為()A)計劃負載測試、創(chuàng)建腳本和場景、運行腳本和場景、監(jiān)視運行狀態(tài)、生成運行報告、分析結果B)分析應用程序、預測負載峰值、制定執(zhí)行計劃、創(chuàng)建場景、監(jiān)視場景、分析結果C)計劃負載測試、創(chuàng)建腳本、定義場景、運行場景、監(jiān)視場景、分析結果D)分析應用程序、計劃負載測試、創(chuàng)建場景腳本、運行場景、監(jiān)視場景、分析結果答案:C解析:[單選題]94.我的行為符合倫理道德A)強烈同意B)同意C)不同意D)最不同意答案:A解析:[單選題]95.軟件設計階段的測試主要采取的方式是()。A)白盒測試B)動態(tài)測試C)評審D)黑盒測試答案:C解析:[單選題]96.以下哪一項屬于軟件易用性測試關注的范疇A)軟件是否能在多種操作系統(tǒng)下運行B)軟件是否能與同類軟件共享數(shù)據(jù)C)軟件是否能主動禁止用戶可能進行的非法操作D)軟件是否能抵御網(wǎng)絡攻擊答案:C解析:[單選題]97.產(chǎn)品發(fā)布后修復軟件缺陷比項目開發(fā)早期這樣做的費用要高A)1~2倍B)10~20倍C)50倍D)100倍或更高答案:D解析:[單選題]98.關于軟件測試的目的,下列說法哪個是錯誤的()。A)測試是程序的運行過程,目的在于發(fā)現(xiàn)錯誤。B)一個好的測試用例在于能夠發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤。C)一個成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試。D)測試的目標是以最少的時間和人力改正軟件中潛在的所有錯誤和缺陷。答案:D解析:[單選題]99.()。jackson方法根據(jù)()來導出程序結構。A)數(shù)據(jù)流圖B)數(shù)據(jù)間的控制結構C)數(shù)據(jù)結構D)IPO圖答案:C解析:[單選題]100.軟件文檔不僅是軟件開發(fā)各階段的重要依據(jù),而且影響軟件的()。A)可理解性B)可維護性C)可擴展性D)可移植性答案:D解析:[單選題]101.在軟件測試中,下面說法中錯誤的是A)測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程B)測試是為了表明程序是正確的C)好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的方案D)成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤的測試答案:B解析:[單選題]102.代碼走查和代碼審查的主要區(qū)別是()。A)在代碼審查中由程序員來組織討論,而在代碼走查中由高級管理人員來領導評審小組的活動B)在代碼審查中只檢查代碼是否有錯誤,而在代碼走查中還要檢查程序與設計文檔的一致性C)在代碼走查中只檢查程序的正確性,而在代碼審查中還要評審程序員的編程能力和工作業(yè)績D)代碼審查是一種正式的評審活動,而代碼走查的討論過程是非正式的答案:D解析:[單選題]103.下列說法不正確的是()。A)測試不能證明軟件的正確性B)測試員需要良好的溝通技巧C)QA與testing屬于一個層次的概念D)成功的測試是發(fā)現(xiàn)了錯誤的測試答案:C解析:[單選題]104.測試用例是用來()。A)提供測試依據(jù)B)描述需求C)展示測試結果D)向程序員挑刺答案:A解析:[單選題]105.在測試計劃審核通過后,需要通過以下幾個階段來完成該測試,除了()。A)測試設計B)測試評估C)測試預測D)測試執(zhí)行答案:C解析:[單選題]106.我認為能激勵別人很重要A)強烈同意B)同意C)不同意D)最不同意答案:B解析:[單選題]107.功能測試覆蓋中最常見的是()。A)接口覆蓋B)需求覆蓋C)入口點覆蓋D)出口點覆蓋答案:B解析:[單選題]108.必須要求用戶參與的測試階段是:A)單元測試B)集成測試C)確認測試D)驗收測試答案:D解析:[單選題]109.在Web應用軟件的分層測試策略中,下列()不是測試關注的層次。A)數(shù)據(jù)層B)業(yè)務層C)服務層D)表示層答案:C解析:[單選題]110.對于軟件的Beta測試,下列描述中()是正確的。A)Beta測試就是在軟件公司內部展開的測試,由公司的專業(yè)測試人員執(zhí)行B)Beta測試就是在軟件公司內部展開的測試,由公司的非專業(yè)測試人員執(zhí)行C)Beta測試就是在軟件公司外部展開的測試,由專業(yè)測試人員執(zhí)行D)Beta測試就是在軟件公司外部展開的測試,由非專業(yè)測試人員執(zhí)行答案:C解析:[單選題]111.不屬于白盒測試的技術是()。A)路徑覆蓋B)判定覆蓋C)循環(huán)覆蓋D)邊界值分析答案:D解析:[單選題]112.則該模塊中殘存的錯誤數(shù)目與其他模塊相比,通常應該。A)較少B)較多C)相似D)不確定答案:B解析:[單選題]113.功能測試的執(zhí)行時機應該在()。A)性能測試之后B)集成測試之后C)單元測試之后D)驗收測試之后答案:B解析:[單選題]114.以下關于面向對象程序集成測試的說法中,正確的是(2分)A)大突擊集成是一種綜合運用自底向上集成與自頂向下集成的集成測試策略B)自底向上集成測試比自頂向下集成測試需要開發(fā)的代碼更多C)協(xié)作集成是指將可以協(xié)作完成特定系統(tǒng)功能的類集成在一起進行測試D)與自底向上集成和自頂向下集成相比,基干集成是一種更充分的集成測試策略答案:C解析:[單選題]115.()。路徑測試是整個結構測試的重要組成,但在研究路徑測試時,通常又是使用程序控制流圖來代替()A)程序框圖B)結構圖C)數(shù)據(jù)流圖D)程序流程圖答案:D解析:[單選題]116.我覺得我必須參考他人的觀點A)強烈同意B)同意C)不同意D)最不同意答案:A解析:[單選題]117.()。自底向上增量式集成測試中,下面()描述是正確的A)測試由樁模塊控制B)最上面的模塊最先測試C)父單元用測試過的子單元測試D)包含樹的深度優(yōu)先或廣度優(yōu)先遍歷過程答案:D解析:[單選題]118.白盒測試方法的優(yōu)點是()。A)可測試軟件的特定部位B)能站在用戶立場測試C)可按軟件內部結構測試D)可發(fā)現(xiàn)功能需求實現(xiàn)中的錯誤答案:C解析:[單選題]119.?閃退?問題,即應用崩潰()的問題,是移動應用比較普遍存在的問題,需要加強測試,盡量避免出現(xiàn)這樣的錯誤,提高軟件的可靠性,這可以歸為軟件的()。A)可靠性測試B)功能測試C)性能測試D)安全測試答案:A解析:[單選題]120.下列軟件屬性中,軟件產(chǎn)品首要滿足的應該是()。A)功能需求B)容錯糾錯能力C)性能需求D)可擴展性和靈活性答案:A解析:[單選題]121.缺陷跟蹤就是要確保每個被發(fā)現(xiàn)的缺陷最終都能夠被(),而不是不了了之。A)關閉B)隱藏C)改正D)發(fā)現(xiàn)答案:A解析:[單選題]122.測試工程師的工作范圍會包括檢視代碼、評審開發(fā)文檔,這屬于()A)動態(tài)測試B)靜態(tài)測試C)黑盒測試D)白盒測試答案:B解析:[單選題]123.較實用的軟件測試停止標準是()。A)測試超產(chǎn)過了預定時間,則停止測試。B)根據(jù)單位時間內查出故障的數(shù)量決定是否停止測試。C)執(zhí)行了所有的測試用例,但并沒有發(fā)現(xiàn)故障,則停止測試。D)用圖表示出某個測試階段中單位時間檢查出的故障數(shù)量,通過對圖中曲線的分析,確定應繼續(xù)測試還是停止測試。答案:D解析:[單選題]124.嚴重的軟件缺陷的產(chǎn)生主要源自:A)設計B)需求C)編碼D)測試答案:B解析:[單選題]125.()。順序圖中的控制焦點用()圖形符號表示。A)方框B)矩形C)細長垂直矩形D)細長水平矩形答案:C解析:[單選題]126.下列關于軟件測試的說法中正確的是()。A)無經(jīng)驗用戶的測試是盲目的,所以對提高軟件質量沒有幫助B)某軟件模塊發(fā)現(xiàn)的缺陷越多,說明該模塊潛在的缺陷越多C)專業(yè)的測試人員要盡量運用測試技術進行測試,直覺和預感是沒有用的D)軟件測試僅僅是測試工程師的工作,與程序員無關答案:B解析:[單選題]127.下列可以作為軟件測試對象的是()。A)需求規(guī)格說明書B)軟件設計規(guī)格說明C)源程序D)A、B、C答案:D解析:[單選題]128.導致軟件缺陷的原因很多,①?④是可能的原因,其中最主要的是()。①軟件需求說明書不全面,不完整,不準確,而且經(jīng)常更改②軟件設計說明書不夠詳細③軟件操作人員的水平不足④開發(fā)人員不能很好地理解需求說明書和溝通不足A)①②③B)①③C)②③D)①④答案:D解析:[單選題]129.定義管理進程間通信規(guī)則的是()A)協(xié)議文件B)數(shù)據(jù)庫文件C)系統(tǒng)文件D)通信文件答案:A解析:[單選題]130.軟件測試是采用()執(zhí)行軟件的活動。A)測試用例B)輸入數(shù)據(jù)C)測試環(huán)境D)輸入條件答案:A解析:[單選題]131.()。集成測試時,能較早發(fā)現(xiàn)高層模塊接口錯誤的測試方法為()。A)自頂向下漸增式測試B)自底向上漸增式測試C)非漸增式測試D)系統(tǒng)測試答案:A解析:[單選題]132.以下關于測試方法的敘述中,不正確的是:A)根據(jù)是否需要執(zhí)行被測試代碼可分為靜態(tài)測試和動態(tài)測試;B)黑盒測試也叫結構測試,針對代碼本身進行測試;C)動態(tài)測試主要是針對軟件的邏輯、功能等方面進行評估;D)白盒測試把被測試代碼當成透明的盒子,完全可見;答案:B解析:[單選題]133.針對下列程序段,對于(A,B,C)的取值,以下()測試用例組合能夠滿足語句覆蓋的要求。IF((A+10)=2OR(B-20)<3)THENC=0IF((A+30)>10AND(C-30)<0)THENB=30A)(2,30,1)B)(-20,0,30)C)(-30,20,30)D)(2,20,3)答案:D解析:[單選題]134.白盒測試是根據(jù)程序的()設計測試用例。A)功能B)性能C)內部邏輯D)內部數(shù)據(jù)答案:C解析:[單選題]135.下列選項中,與需求分析、設計、編碼階段相對應的軟件測試是A)集成測試、確認測試、單元測試B)單元測試、集成測試、確認測試C)單元測試、確認測試、集成測試D)系統(tǒng)測試、集成測試、單元測試答案:D解析:[單選題]136.對于測試錯誤的說法是:A)測試的設計可以用80-20規(guī)則作為指導B)測試后程序中殘存的錯誤數(shù)目與該程序中已發(fā)現(xiàn)的錯誤數(shù)目成正比C)應該在測試工作真正開始前的較長時間內進行測試計劃D)測試的效果由測試用例的多少及規(guī)定的覆蓋指標確定答案:B解析:[單選題]137.測試需求分析中主要任務不包括()。A)確定測試項B)確定測試項優(yōu)先級C)確定測試范圍D)確定測試所需環(huán)境答案:D解析:[單選題]138.單元測試中用以模擬被測模塊工作過程中所調用的下層模塊的是()。A)樁模塊B)子模塊C)驅動模塊D)父模塊答案:A解析:[單選題]139.初始化一個被測試對象通常會在測試類的()中進行。A)teardown()B)setup()C)構造方法D)任意位置答案:B解析:[單選題]140.我渴望達成交易A)強烈同意B)同意C)不同意D)最不同意答案:C解析:[單選題]141.下列不屬于安全性的性能是()。A)有效性B)生存性C)一致性D)精確性答案:C解析:[單選題]142.多條件覆蓋是一種邏輯覆蓋,它的含義是設計足夠的測試用例,使得每個判定中條件的各種可能組合都至少出現(xiàn)一次,滿足多條件覆蓋級別的測試用例也是滿足___(44)___級別的:A)語句覆蓋、判定覆蓋、條件覆蓋、條件判定組合覆B)判定覆蓋、條件覆蓋;條件判定組合覆蓋、修正條件判定覆蓋C)語句覆蓋、判定覆蓋、條件判定組合覆蓋、修正條件判定覆蓋D)路徑覆蓋、判定覆蓋、條件覆蓋、條件判定組合覆蓋答案:A解析:[單選題]143.()。計算機系統(tǒng)就是()A)主機,顯示器,硬盤,軟驅,打印機等。B)CPU,存儲器,控制器,I/O接口及設備。C)計算機硬件系統(tǒng)和軟件系統(tǒng)。D)計算機及其應用系統(tǒng)。答案:C解析:[單選題]144.某系統(tǒng)對員工每月出勤日總數(shù)進行核算和存儲,使用文本框的模式進行填寫。在此文本框的測試用例編寫中使用了等價類劃分法,下列選項中等價類劃分錯誤的是()。A)無效等價類:出勤日>31B)無效等價類:出勤日<0C)有效等價類:0<=出勤日<=31D)有效等價類:0<出勤日<32答案:D解析:第2部分:多項選擇題,共4題,每題至少兩個正確答案,多選或少選均不得分。[多選題]145.下圖是一字處理軟件使用插入表格命令后打開的對話框,根據(jù)相關測試知識,下列關于軟件缺陷的表述正確的是()(選擇二項)有圖片??!A)?確定?和?取消?按鈕位置顛倒B)?列數(shù)?和?行數(shù)?默認值不合適C)默認焦點應該落在?確定?按鈕上D)?列數(shù)?和?行數(shù)?應該使用列表框控件答案:BC解析:[多選題]146.以下說法正確的有()A)軟件測試是為發(fā)現(xiàn)錯誤而執(zhí)行測試的過程B)一個好的測試用用例具有較高的發(fā)現(xiàn)某個尚未發(fā)現(xiàn)的錯誤的可能性。C)一個成功的測試用例能夠發(fā)現(xiàn)某個尚未發(fā)現(xiàn)的錯誤。D)一次測試沒有發(fā)現(xiàn)任何bug,標明這是一次失敗的測試。答案:ABC解析:[多選題]147.下列關于白盒測試的描述中正確的是()。(選擇二項)A)白盒測試只適用于單元測試階段B)做白盒測試時不需要考慮黑盒測試方法C)邏輯驅動覆蓋測試、基本路徑測試屬于白盒測試方法D)與黑盒測試相比,白盒測試多數(shù)情況下更關心軟件的內部邏輯結構答案:CD解析:[多選題]148.使用軟件測試工具的目的:A)幫助測試尋找問題B)提高Bug的發(fā)現(xiàn)率C)協(xié)助問題的診斷D)節(jié)省測試時間E)更好的控制缺陷提高軟件質量F)更好的協(xié)助開發(fā)人員答案:ACD解析:第3部分:判斷題,共70題,請判斷題目是否正確。[判斷題]149.()。在實現(xiàn)階段要完成的工作之一是單元測試,單元測試是根據(jù)在()階段中的規(guī)格說明進行。A、可行性研究和計劃B、需求分析C、概要設計D、詳細設計A)正確B)錯誤答案:錯解析:[判斷題]150.()。單元測試依據(jù)軟件詳細設計規(guī)格說明進行。A)正確B)錯誤答案:對解析:[判斷題]151.()。類的設計過程包括:確定性、確定關聯(lián)類、確定屬性和識別繼承關系。()A)正確B)錯誤答案:對解析:[判斷題]152.()。用例需求分析方法采用的是一種結構化的情景分析方法,即基于場景建模的方法。()A)正確B)錯誤答案:錯解析:[判斷題]153.軟件質量管理即QM由QA和QC構成,軟件測試屬于QC的核心工作內容()A)正確B)錯誤答案:對解析:[判斷題]154.第三方測試是由在技術、管理和財務上與開發(fā)方和用戶方相對獨立的組織進行的測試A)正確B)錯誤答案:對解析:[判斷題]155.()。漸增式測試有兩種不同的組裝模塊的方法:自頂向下結合、自底向上結合。A)正確B)錯誤答案:對解析:[判斷題]156.在相同的測試設計、執(zhí)行相同的測試數(shù)據(jù)的情況下,自動化測試比手工測試發(fā)現(xiàn)的缺陷多。()A)正確B)錯誤答案:錯解析:[判斷題]157.軟件測試不比軟件開發(fā)來的簡單A)正確B)錯誤答案:對解析:[判斷題]158.通過恰當?shù)脑O計,可以利用黑盒測試完全代替白盒測試以節(jié)約成本。()A)正確B)錯誤答案:錯解析:[判斷題]159.()。軟件是包括程序、數(shù)據(jù)和文檔的完整集合。()A)正確B)錯誤答案:對解析:[判斷題]160.軟件故障(fault)是指軟件運行過程中出現(xiàn)的一種不希望或不可接受的外部狀態(tài)。A)正確B)錯誤答案:對解析:[判斷題]161.缺陷探測率是衡量測試投資回報的一個主要指標A)正確B)錯誤答案:對解析:[判斷題]162.()。對程序的測試最好由第三方測試機構來做。A)正確B)錯誤答案:對解析:[判斷題]163.盡量用80%測試用例覆蓋20%的核心業(yè)務模塊A)正確B)錯誤答案:對解析:[判斷題]164.()。進行軟件維護活動時,直接修改程序,無需修改文檔。()A)正確B)錯誤答案:錯解析:[判斷題]165.()。類是指具有相同或相似性質的對象的抽象,類的具體化就是對象。()A)正確B)錯誤答案:對解析:[判斷題]166.代碼評審員一般由測試員擔任。()A)正確B)錯誤答案:錯解析:[判斷題]167.()。系統(tǒng)測試通常是消耗測試資源最多的地方,一般可能會在一個相當長的時間段內,由獨立的測試小組進行。A)正確B)錯誤答案:對解析:[判斷題]168.需求規(guī)格說明、概要設計規(guī)格說明、詳細設計規(guī)格說明、源程序這些并不全是軟件測試的對象A)正確B)錯誤答案:錯解析:[判斷題]169.某軟件模塊發(fā)現(xiàn)的缺陷越多,說明該模塊潛在的缺陷越多A)正確B)錯誤答案:對解析:[判斷題]170.()。?詳盡的文檔高于可運行軟件?是?敏捷軟件開發(fā)宣言?的價值觀。()A)正確B)錯誤答案:錯解析:[判斷題]171.軟件測試需要在軟件系統(tǒng)完成后才能開展。A)正確B)錯誤答案:錯解析:[判斷題]172.在集成測試階段是采用黑盒測試與白盒測試相結合的方法A)正確B)錯誤答案:對解析:[判斷題]173.盡量采用復合條件測試,以避免嵌套的分支結構。A)正確B)錯誤答案:對解析:[判斷題]174.軟件就是程序()A)正確B)錯誤答案:錯解析:[判斷題]175.測試是提高產(chǎn)品質量根本手段。A)正確B)錯誤答案:對解析:[判斷題]176.()。模塊獨立要求高耦合低內聚。()A)正確B)錯誤答案:錯解析:[判斷題]177.白盒測試中,滿足條件覆蓋的測試用例一定能夠滿足判定覆蓋。A)正確B)錯誤答案:錯解析:[判斷題]178.測試就是為了驗證軟件已正確地實現(xiàn)了用戶的要求。A)正確B)錯誤答案:錯解析:[判斷題]179.用黑盒法測試時,測試用例是根據(jù)程序內部邏輯設計的。A)正確B)錯誤答案:錯解析:[判斷題]180.白盒測試不僅與程序內部結構有關,還要考慮程序的功能要求。A)正確B)錯誤答案:錯解析:[判斷題]181.壓力測試通常需要輔助工具的支持A)正確B)錯誤答案:對解析:[判斷題]182.開發(fā)人員提交新的bug入庫,設置狀態(tài)為?New?A)正確B)錯誤答案:錯解析:[判斷題]183.β測試就是在軟件公司外部展開的測試,可以由非專業(yè)的測試人員執(zhí)行的測試A)正確B)錯誤答案:對解析:[判斷題]184.()。在面向對象的設計中,應遵循的設計準則除了模塊化、抽象、低耦合、高內聚以外,還有信息隱藏。()A)正確B)錯誤答案:對解析:[判斷題]185.()。對于類而言,其內部信息對外界是隱藏的。A)正確B)錯誤答案:對解析:[判斷題]186.()。軟件工程學科出現(xiàn)的主要原因是軟件危機的出現(xiàn)。()A)正確B)錯誤答案:對解析:[判斷題]187.軟件測試都是通過運行程序來查看錯誤。A)正確B)錯誤答案:錯解析:[判斷題]188.軟件可靠性包括成熟性、有效性、容錯性、易恢復性等質量子特性A)正確B)錯誤答案:對解析:[判斷題]189.可以把不合格的開發(fā)人員安排做z測試A)正確B)錯誤答案:錯解析:[判斷題]190.總是首先設計黑盒測試用例。A)正確B)錯誤答案:對解析:[判斷題]191.在邊界值方法中,對于一個有n個變量的函數(shù)作最壞情況測試,生成的測試用例個數(shù)是7n個A)正確B)錯誤答案:錯解析:[判斷題]192.()。經(jīng)濟可行性研究是從政策、法律和制度等社會因素方面考慮項目開發(fā)的合理性和意義。A)正確B)錯誤答案:錯解析:[判斷題]193.黑盒測試與白盒測試是設計測試用例的兩種基本方法A)正確B)錯誤答案:對解析:[判斷題]194.程序的效率與程序的復雜性相關。A)正確B)錯誤答案:錯解析:[判斷題]195.調試的目的是確定錯誤的位置和引起錯誤的原因,并加以改正。A)正確B)錯誤答案:對解析:[判斷題]196.非漸增式集成方式,發(fā)現(xiàn)錯誤難以診斷定位。A)正確B)錯誤答案:對解析:[判斷題]197.測試員需要良好的溝通技巧;A)正確B)錯誤答案:對解析:[判斷題]198.在軟件生命周期中,軟件缺陷修復成本是固定的。A)正確B)錯誤答案:錯解析:[判斷題]199.缺乏有力的方法學指導和有效的開發(fā)工具的支持,往往是產(chǎn)生軟件危機的原因之一。A)正確B)錯誤答案:對解析:[判斷題]200.測試組織與開發(fā)組織最好為同一公司同一部門同一小組,并且測試人員與開發(fā)人員為同一組人員,即開發(fā)人員測試自己的程序A)正確B)錯誤答案:錯解析:[判斷題]201.單元測試通常應該先進行?人工走查?,再以白盒法為主,輔以黑盒法進行動態(tài)測試()A)正確B)錯誤答案:對解析:[判斷題]202.()。軟件錯誤是存在于軟件之中的不希望出現(xiàn)或不可接受的偏差。A)正確B)錯誤答案:錯解析:[判斷題]203.白盒測試僅與程序的內部結構有關,完全可以不考慮程序的功能要求。A)正確B)錯誤答案:對解析:[判斷題]204.()。為了最理想實現(xiàn)目標系統(tǒng),必須設計出組成這個系統(tǒng)的所有程序和文件,通常分為兩個階段完成,即()和過程設計。A、程序設計B、結構設計C、系統(tǒng)設計D、詳細設計A)正確B)錯誤答案:錯解析:[判斷題]205.()。一個設計得好的軟件系統(tǒng)具有低內聚、高耦合的特征。()A)正確B)錯誤答案:錯解析:[判斷題]206.()。面向對象分析方法認為系統(tǒng)是對象的集合,是以功能和數(shù)據(jù)為基礎的。()A)正確B)錯誤答案:對解析:[判斷題]207.多個模塊不能平行地獨立進行測試,應該順序執(zhí)行A)正確B)錯誤答案:錯解析:[判斷題]208.項目立項前測試人員不需要提交任何工件。A)正確B)錯誤答案:對解析:[判斷題]209.()。面向對象系統(tǒng)的確認測試是面向白盒的,并且可以應用傳統(tǒng)的白盒方法完成測試工作。()A)正確B)錯誤答案:錯解析:[判斷題]210.在軟件生命周期的運行發(fā)布階段,軟件缺陷修復費用最低A)正確B)錯誤答案:錯解析:[判斷題]211.測試自動化能大大提高測試工作效率和發(fā)現(xiàn)更多新的軟件缺陷,從而提高軟件質量。()A)正確B)錯誤答案:錯解析:[判斷題]212.()。調試從一個已知的條件開始,使用預先定義的過程,有預知的結果;測試從一個未知的條件開始,結束的過程不可預計。A)正確B)錯誤答案:錯解析:[判斷題]213.()。Jackson方法是一種面向()的方法。A、對象B、數(shù)據(jù)結構C、數(shù)據(jù)流D、控制流A)正確B)錯誤答案:錯解析:[判斷題]214.()。UML是一種可視化的程序設計語言。A)正確B)錯誤答案:錯解析:[判斷題]215.()。根據(jù)著名的瀑布模型,軟件測試應該處在?編程?的下游、在?軟件維護?的上游,先有編程,后有測試,測試的位置很清楚。A)正確B)錯誤答案:對解析:[判斷題]216.條件覆蓋能夠查出條件中包含的錯誤,但有時達不到判定覆蓋。A)正確B)錯誤答案:對解析:[判斷題]217.軟件質量即軟件特性的總和,以及滿足規(guī)定和潛在用戶需求的能力A)正確B)錯誤答案:對解析:[判斷題]218.黑盒測試也稱為結構測試。A)正確B)錯誤答案:錯解析:第4部分:問答題,共42題,請在空白處填寫正確答案。[問答題]219.有沒有遇到投標不成功的情況?答案:測試過程中,這種情況沒有,除非是未注冊未登錄未實名的用戶會投標不成功解析:[問答題]220.python深拷貝和淺拷貝的區(qū)別答案:淺拷貝:只拷貝了頂層數(shù)據(jù)的地址,沒有對子元素進行拷貝而是引用了相同的地址,原始數(shù)據(jù)的子元素修改后,拷貝的對象子元素也會修改。比如:LIST1=['A',66,[1,2]]LIST2=COPY(LIST1)LIST1[0]=B#此時的LIST2不受影響的LIST1[2][0]=2#此時的LIST2是受影響的深拷貝:拷貝了父元素和子元素的地址,原始數(shù)據(jù)發(fā)生改變,不會影響到拷貝對象LIST1=['A',66,[1,2]]LIST2=DEEPCOPY(LIST1)LIST1[0]=B#此時的LIST2不受影響的LIST1[2][0]=2#此時的LIST2不受影響的解析:[問答題]221.接口之間有依賴時怎么處理答案:有兩種方式處理一種使用POSTMAN工具另一種使用代碼POSTMAN工具在接口請求編輯頁面的TESTS腳本中提出需要被之后接口依賴的數(shù)據(jù),我個人習慣把提取出來的數(shù)據(jù)設置在環(huán)境變量中,之后接口有需要用到這個數(shù)據(jù)就直接從環(huán)境變量中取出使用,POSTMAN這款軟件也比較貼心做了很多內置的腳本片段,我記得設置環(huán)境變量的代碼是SETANENVIRONMENT,如果需要從響應結果中提取需要的數(shù)據(jù),因為返回的代碼類型屬于JSON,需要代碼解析JSON后再從公共KEY值提取關聯(lián)的VALUE。代碼方式處理首先從封裝接口返回的RESPONSE對象中提取需要關聯(lián)的數(shù)據(jù),再將關聯(lián)的數(shù)據(jù)設置為局部變量,方便之后的接口封裝方式使用。解析:[問答題]222.15.給你一個登錄模塊,怎么去設計測試用例答案:根據(jù)需求說明書羅列出測試點,編寫測試計劃、方案后在編寫測試用例,登錄模塊一般我會使用等價類劃分法劃分出有效和無效的數(shù)據(jù),再使用邊界值確定一些開發(fā)比較容易出錯的數(shù)據(jù),在根據(jù)這些羅列出來的數(shù)據(jù)去編寫測試用例解析:[問答題]223.610不()。軟件開發(fā)環(huán)境是相關的一組()集合。A、軟件環(huán)境B、軟件過程C、軟件工程D、軟件工具答案:D解析:[問答題]224.jmeter斷言有哪些答案:JSON斷言,響應時間斷言,響應體斷言解析:[問答題]225.測試完成后,怎么對測試結果進行分析答案:功能測試,要對測試用例執(zhí)行完成度/bug表單/測試報告來進行分析測試用例的通過率:至少要達到98%的通過率bug:要發(fā)現(xiàn)大部分的bug,且最后測試通過的時候,沒有三級以上的bug,只剩下一些小問題的bug:比如說小眾瀏覽器的兼容性?少量UI問題?解析:[問答題]226.8.用fiddler用來做什么怎么做答案:FIDDLER用來抓包,攔截網(wǎng)頁請求,用于協(xié)助定位BUG,和模擬請求的,打開FIDDLER后安裝HTTPS證書,打開瀏覽器觸輸入網(wǎng)址發(fā)接口請求,就會被FIDDLER捕獲到,可根據(jù)請求數(shù)據(jù)和頁面響應數(shù)據(jù)判斷前后端BUG,如果網(wǎng)絡正常的情況下請求沒有觸發(fā),證明是前端問題,沒有跟后端聯(lián)調對接好接口請求,如果請求數(shù)據(jù)與需求說明不一致也屬于前端問題;響應結果的數(shù)據(jù)與需求說明不一致屬于后端問題,響應數(shù)據(jù)正確,頁面顯示不正常,屬于前端問題,接收到數(shù)據(jù)解析渲染不正確導致的。解析:[問答題]227.測試報告的側重點是什么?答案:個人覺得報告的重點在于bug的結果分析及發(fā)布結論。解析:[問答題]228.你們公司的缺陷管理流程是怎么樣的?答案:當測試中發(fā)現(xiàn)BUG會將BUG做記錄提交到TAPD缺陷管理平臺,指派給對應開發(fā)的同事處理缺陷,開發(fā)修復后我會發(fā)布新的環(huán)境對BUG進行回歸測試,如已修改就關閉BUG,如未修復就重開。當開發(fā)長時間未處理我會驅動開發(fā)修復。解析:[問答題]229.基于web信息管理系統(tǒng)測試時應考慮的因素有哪些?答案:功能測試:1)鏈接測試a:測試所有連接是否按指示的那樣確實連接到了該連接的頁面b:測試所連接的頁面是否存在c:保證web應用系統(tǒng)上沒有孤立的頁面,只能在集成測試階段完成2)表單測試:用戶給信息系統(tǒng)管理員提交信息時,要測試提交操作的完整性,以校驗提交給服務器的信息的正確性3)cookies測試:cookies通常用來存儲用戶信息和用戶在某應用系統(tǒng)的操作,當一個用戶使用cookies訪問了某一個應用系統(tǒng)時,web服務器將發(fā)送關于用戶的信息,把該信息以cookies的形式存儲在客戶端計算機上,這可用來創(chuàng)建動態(tài)和自定義頁面或者存儲登錄等信息,如果web應用系統(tǒng)使用了cookies,就必須檢查cookies是否能正常工作。測試的內容可包括cookies是否起作用,是否按預定的時間進行保存,刷新對cookies有什么影響4)設計語言測試使用哪種版本的HTML5)數(shù)據(jù)庫測試數(shù)據(jù)庫為web應用系統(tǒng)的管理、運行、查詢和實現(xiàn)用戶對數(shù)據(jù)存儲的請求等提供空間。在web應用中,最常用的數(shù)據(jù)庫類型是關系型數(shù)據(jù)庫,可以使用SQL對信息進行處理。在使用了數(shù)據(jù)庫的web應用系統(tǒng)中,一般情況下,可能發(fā)生兩種錯誤,分別是數(shù)據(jù)一致性錯誤和輸出錯誤。數(shù)據(jù)一致性錯誤主要是由于用戶提交的表單信息不正確而造成的,而輸出錯誤主要是由于網(wǎng)絡速度或程序設計問題等引起的,針對這兩種情況,可分別進行測試性能測試:1)連接速度測試用戶連接到web應用系統(tǒng)的速度根據(jù)上網(wǎng)方式的變化而變化,他們或許是電話撥號,或是寬帶上網(wǎng),當下載一個程序時,用戶可以等較長的時間,但如果僅僅訪問一個頁面就不會這樣。如果web系統(tǒng)響應時間太長(例如超過5秒鐘),用戶就會因沒有耐心等待而離開。另外,有些頁面有超時的限制,如果響應速度太慢,用戶可能還沒來得及瀏覽內容,就需要重新登錄了,而且,連接速度太慢,還可能引起數(shù)據(jù)丟失,使用戶得不到真實的頁面2)負載測試負載測試是為了測量web系統(tǒng)在某一負載級別上的性能,以保證web系統(tǒng)在需求范圍內能正常工作。負載級別可以是某個時刻同時訪問web系統(tǒng)的用戶數(shù)量,也可以是在線數(shù)據(jù)處理的數(shù)量。例如:web應用系統(tǒng)能允許多少個用戶同時在線?如果超過了這個數(shù)量,會出現(xiàn)什么現(xiàn)象?web應用系統(tǒng)能否處理大量用戶對同一個頁面的請求?3)壓力測試負載測試應該安排在web系統(tǒng)發(fā)布以后,在實際的網(wǎng)絡環(huán)境中進行測試,因為一個企業(yè)內部員工,特別是項目組人員總是有限的,而一個web系統(tǒng)能同時處理的請求數(shù)量將遠遠超過這個限度,所以,只有放在Internet上,接受負載測試,其結果才是正確可信的。進行壓力測試是指實際破壞一個web應用系統(tǒng),測試系統(tǒng)的反映。壓力測試是測試系統(tǒng)的限制和故障恢復能力,也就是測試web應用系統(tǒng)會不會崩潰,在什么情況下會崩潰。黑客常常提供錯誤的數(shù)據(jù)負載,直到web應用系統(tǒng)崩潰,接著當系統(tǒng)重新啟動時獲得存取權。壓力測試的區(qū)域包括表單、登錄和其他信息傳輸頁面等web性能測試的步驟:1)分析產(chǎn)品結構,明確性能測試的需求,包括并發(fā)、極限、配置和指標等方面的性能要求,必要時基于load測試的相同策略需同時考慮穩(wěn)定性測試的需求2)分析應用場景和用戶數(shù)據(jù),細分用戶行為和相關的數(shù)據(jù)流,確定測試點或測試接口,列示系統(tǒng)接口的可能瓶頸,一般是先主干接口再支線接口,并完成初步的測試用例設計3)依據(jù)性能測試需求和確定的測試點進行測試組網(wǎng)設計,并明確不同組網(wǎng)方案的重要程度或優(yōu)先級作為取舍評估的依據(jù),必要時在前期產(chǎn)品設計中提出支持性能測試的可測試性設計方案和對測試工具的需求4)完成性能測試用例設計,分類選擇和依據(jù)用戶行為分析設計測試流程,并準備好測試用例將用到的測試數(shù)據(jù)5)確定采用的測試工具6)進行初驗測試,以主干接口的可用性為主,根據(jù)測試結果分析性能瓶頸,通過迭代保證基本的指標等測試的環(huán)境7)迭代進行全面的性能測試,完成計劃中的性能測試用例的執(zhí)行8)完成性能測試評估報告在進行性能測試的時候,我們需要知道一些有效的性能指標,下面我們來列出一些主要的性能指標:1)通用指標:指web應用服務器、數(shù)據(jù)庫服務器必要測試項*ProcessorTime指服務器CPU占用率,一般平均達到70%時,服務就接近飽和*MemoryAvailableMbyte:可用內存數(shù),如果測試時發(fā)現(xiàn)內存有變化情況也要注意,如果是內存泄露則比較嚴重*PhysicsdiskTime:物理磁盤讀寫時間情況2)web服務器指標:*AvgRps:平均每秒鐘響應次數(shù)=總請求時間/秒數(shù)*Avgtimetolastbyteperterstion(mstes):平均每秒業(yè)務腳本的迭代次數(shù)*SuccessfulRounds:成功的請求*FailedRounds:失敗的請求*SuccessfulHits:成功的點擊次數(shù)*FailedHits:失敗的點擊次數(shù)*HitsPerSecond:每秒點擊次數(shù)*SuccessfulHitsPerSecond:每秒成功的點擊次數(shù)*FailedHitsPerSecond:每秒失敗的點擊次數(shù)*AttemptedConnections:嘗試鏈接數(shù)3)數(shù)據(jù)庫服務器指標:*User0Connections:用戶連接數(shù),也就是數(shù)據(jù)庫的連接數(shù)量*Numberofdeadlocks:數(shù)據(jù)庫死鎖*ButterCachehit:數(shù)據(jù)庫Cache的命中情況可用性測試:1)導航測試:web應用系統(tǒng)的層次一旦決定,就要著手測試用戶導航功能,讓最終用戶參與這種測試,效果將更加明顯2)圖形測試在web應用系統(tǒng)中,適當?shù)膱D片和動畫既能起到廣告宣傳的作用,又能起到美化頁面的功能,一個web應用系統(tǒng)的圖形可以包括圖片、動畫、邊框、顏色、字體、背景、按鈕等3)整體界面測試內容測試用來檢驗web應用系統(tǒng)提供信息的正確性、準確性和相關性。信息的正確性是指信息是可靠的還是誤傳的。例如,在商品價格列表中,錯誤的價格可能引起財政問題甚至導致法律糾紛;信息的準確性是指是否有語法或拼寫錯誤4)客戶端兼容性測試a:平臺測試b:瀏覽器測試5)安全性測試測試重點:(1)現(xiàn)在的web應用系統(tǒng)基本采用先注冊,后登錄的方式。因此,必須測試有效和無效的用戶名和密碼,要注意到是否大小寫敏感,可以試多少次的限制,是否可以不登錄而直接瀏覽某個頁面等。(2)web應用系統(tǒng)是否有超時的限制,也就是說,用戶登錄后在一定時間內(例如15分鐘)沒有點擊任何頁面,是否需要重新登錄才能正常使用(3)為了保證web應用系統(tǒng)的安全性,日志文件是至關重要的,需要測試相關信息是否寫進了日志文件、是否可追蹤(4)當使用了安全套接字時,還要測試加密是否正確,檢查信息的完整性(5)服務器端的腳本常常構成安全漏洞,這些漏洞又常常被黑客利用。所以,還要測試沒有經(jīng)過授權,就不能在服務器端放置和編輯腳本的問題解析:[問答題]230.查詢ns_member表中uid在20-50之間的用戶名字name。答案:selectnamefromns_memberwhereuid>=20anduid<=50;或者selectnamefromns_memberwhereuidbetween20and50;解析:[問答題]231.你是如何部署測試環(huán)境的?能說說具體步驟嗎?會用到哪些命令?你們公司有幾臺服務器?答案:1)確保Tomcat+jdk+mysql框架已經(jīng)搭建好了2)創(chuàng)建好對應的數(shù)據(jù)庫表信息3)把部署包放到Tomcat的webapps里面,配置文件放到Tomcat的conf里面,并修改好配置文件的ip地址和數(shù)據(jù)庫連接信息4)啟動Tomcat,并驗證是否發(fā)送成功cdps-ef|greptomcatkilllsvill./startup.sh開發(fā)打包按實際情況說,比如三臺服務器解析:[問答題]232.等價類劃分有兩種不同的情況:__________和_________。答案:第一空:有效等價類第二空:無效等價類解析:[問答題]233.9.說一下項目的主要的一個流程答案:接口測試-功能測試-性能測試(具體流程上面有)解析:[問答題]234.介紹一下你最近做的這個項目?答案:最近做的項目是電商行業(yè)的,C2C的商業(yè)模式,為了滿足地方特色食品的季節(jié)性銷售,主要針對于有地方特色的季節(jié)性產(chǎn)品的線上零售購物平臺。解析:[問答題]235.請舉例說明查看當前所處位置的操作命令。答案:pwd解析:[問答題]236.請舉例編寫強制殺掉某個進程的操作命令。答案:kill-93344解析:[問答題]237.10.jmeter的參數(shù)化有哪些答案:有四種,CSV參數(shù)化、用戶參數(shù)、用戶定義的變量、函數(shù)解析:[問答題]238.請問單元測試、集成測試、系統(tǒng)測試的側重點是什么?答案:單元測試是針對最小功能點做測試的,測試重點是系統(tǒng)的模塊,包括子程序的正確性驗證等。集成測試是針對多個模塊功能做測試,測試重點是模塊間的銜接以及參數(shù)的傳遞等。系統(tǒng)測試則是對整體做測試,測試重點是整個系統(tǒng)的運行以及與其他軟件的兼容性。解析:[問答題]239.第三方反饋來一個質量相關的問題,應該怎么處理?不能本地復現(xiàn)怎么辦?如何判斷是否投入資源跟進?總結如何避免此類問題再次發(fā)生?答案:一般該問題是由產(chǎn)品或者項目負責人指派給對應負責人的,如果是我處理的話,則詢問在什么情況下操作發(fā)生的問題,復現(xiàn)出大概步驟后,多次嘗試操作,看是否會出現(xiàn)相同BUG,如相關問題不大的情況下就不投入太多資源跟進,加強測試覆蓋的功能點以及普類似問題,避免再次發(fā)生,除此之外,該問題還需要在測試報告中做記錄,在往后三次版本迭代中重點關注該問題,如三次都未出現(xiàn)則關閉,如出現(xiàn)了則截圖留下證據(jù)或直接讓開發(fā)查看處理。解析:[問答題]240.需求點一:注冊登錄功能(支持第三方登錄)需求點二:一個ATM取款機,只支持出1元、5元、10元三種面額的紙幣,請對ATM機取款功能進行測試答案:需求點一:1)輸入正確的用戶密碼是否登錄正常2)用戶名及密碼過長過短3)用戶名或密碼為空4)用戶名輸入為A賬戶的,密碼為B賬戶的5)弱網(wǎng)情況下的登錄驗證6)第三方登錄,賬號的授權驗證需求點二:1)取款1元、5元、10元ATM是否正常出錢,金額是否正確2)取款4元、6元、14元、15元、16元、17元、1000元ATM是否正常支持出錢,金額是否正確3)ATM機沒錢時取錢提示是否正確4)不支持面額的取款(例如取款5角)解析:[問答題]241.查詢ns_goods表中商品名稱name包含"腦白金"字樣的商品名稱。答案:selectnamefromns_good

溫馨提示

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

評論

0/150

提交評論