軟件測試技術(shù)(習(xí)題卷7)_第1頁
軟件測試技術(shù)(習(xí)題卷7)_第2頁
軟件測試技術(shù)(習(xí)題卷7)_第3頁
軟件測試技術(shù)(習(xí)題卷7)_第4頁
軟件測試技術(shù)(習(xí)題卷7)_第5頁
已閱讀5頁,還剩56頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

試卷科目:軟件測試技術(shù)軟件測試技術(shù)(習(xí)題卷7)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpages軟件測試技術(shù)第1部分:單項(xiàng)選擇題,共144題,每題只有一個(gè)正確答案,多選或少選均不得分。[單選題]1.以下哪一項(xiàng)屬于功能易用性測試關(guān)注的范疇()A)軟件提供的功能是否豐富B)當(dāng)執(zhí)行耗時(shí)較長的任務(wù)時(shí),軟件是否能定時(shí)向用戶提示當(dāng)前任務(wù)完成的進(jìn)度C)軟件是否能夠在多種操作系統(tǒng)環(huán)境下運(yùn)行D)軟件是否能在不同的硬件配置下運(yùn)行答案:B解析:[單選題]2.我是一個(gè)開心的人A)強(qiáng)烈同意B)同意C)不同意D)最不同意答案:A解析:[單選題]3.功能性測試是根據(jù)()來設(shè)計(jì)測試用例A)軟件的規(guī)格說明B)設(shè)計(jì)文檔C)程序的內(nèi)部邏輯D)維護(hù)手冊答案:A解析:[單選題]4.在web應(yīng)用軟件的分層測試策略中,下列哪個(gè)不是測試關(guān)注的層次()A)數(shù)據(jù)層B)業(yè)務(wù)層C)服務(wù)層D)表示層答案:C解析:[單選題]5.()。數(shù)據(jù)流圖描述的是()。A)控制流B)數(shù)據(jù)流C)事務(wù)流D)業(yè)務(wù)流答案:B解析:[單選題]6.除了開發(fā)人員之外,首先見到軟件產(chǎn)品的人是()。A)Alpha測試人員B)Beta測試人員C)驗(yàn)收測試人員D)回歸測試人員答案:A解析:[單選題]7.下面()方法能夠有效地檢測輸入條件的各種組合可能引起的錯(cuò)誤。A)因果圖B)等價(jià)類劃分C)邊界值分析D)錯(cuò)誤推測答案:A解析:[單選題]8.關(guān)于軟件質(zhì)量保證和軟件測試的描述,不正確的是:A)軟件質(zhì)量保證和軟件測試是軟件質(zhì)量工程的兩個(gè)不同層面的工作;B)在軟件質(zhì)量保證的活動(dòng)中也有一些測試活動(dòng)C)軟件測試是保證軟件質(zhì)量的一個(gè)重要環(huán)節(jié)D)軟件測試人員就是軟件質(zhì)量保證人員答案:D解析:[單選題]9._____把黑盒測試和白盒測試的界限打亂了。A)灰盒測試B)動(dòng)態(tài)測試C)靜態(tài)測試D)失敗測試答案:A解析:[單選題]10.軟件測試是保證軟件質(zhì)量的重要措施,它的實(shí)施應(yīng)該在()。A)軟件開發(fā)全過程B)程序編程階段C)軟件設(shè)計(jì)階段D)軟件允許階段答案:A解析:[單選題]11.()。下列關(guān)于程序效率的描述錯(cuò)誤的是()。A)提高程序的執(zhí)行速度可以提高程序的效率B)降低程序占用的存儲(chǔ)空間可以提高程序的效率C)源程序的效率與詳細(xì)設(shè)計(jì)階段確定的算法的效率無關(guān)D)好的程序設(shè)計(jì)可以提高效率答案:C解析:[單選題]12.從技術(shù)角度劃分的測試類型不包括()。A)黑盒測試B)白盒測試C)單元測試D)灰盒測試答案:C解析:[單選題]13.以下關(guān)于軟件缺陷的敘述中,不正確的是()。A)每次對(duì)軟件錯(cuò)誤的處理都要保留處理信息B)錯(cuò)誤修復(fù)后必須經(jīng)過驗(yàn)證C)需要進(jìn)行軟件錯(cuò)誤跟蹤管理D)需要對(duì)軟件缺陷劃分嚴(yán)重性,但不需要?jiǎng)澐痔幚韮?yōu)先級(jí)答案:D解析:[單選題]14.下列項(xiàng)目中不屬于測試文檔的是A)測試計(jì)劃B)測試用例C)程序流程圖D)測試報(bào)告答案:C解析:[單選題]15.下列不是在軟件故障插入測試技術(shù)中關(guān)注的方面是()。A)故障類型B)故障對(duì)系統(tǒng)的破壞程度C)插入故障的方法D)目標(biāo)系統(tǒng)答案:B解析:[單選題]16.對(duì)于軟件的β測試,下列哪些描述是正確的()。A)β測試就是在軟件公司內(nèi)部展開的測試,由公司專業(yè)的測試人員執(zhí)行的測試。B)β測試就是在軟件公司內(nèi)部展開的測試,由公司的非專業(yè)測試人員執(zhí)行的測試。C)β測試就是在軟件公司外部展開的測試,由非專業(yè)的測試人員執(zhí)行的測試。D)β測試就是在軟件公司外部展開的測試,由專業(yè)的測試人員執(zhí)行的測試。答案:C解析:[單選題]17.Monkeyrunner是基于()實(shí)現(xiàn)復(fù)雜測試用例的UI測試工具,通過坐標(biāo)、控件ID來操作應(yīng)用的UI元素,截取測試執(zhí)行的UI界面,進(jìn)行圖像比較分析來發(fā)現(xiàn)問題。A)C++腳本B)C語言腳本C)Java腳本D)python腳本答案:D解析:[單選題]18.下列不屬于關(guān)鍵模塊具有的特性的是()。A)處于程序控制結(jié)構(gòu)的底層B)本身是復(fù)雜的或是容易出錯(cuò)的C)含有確定的性能需求D)被頻繁使用的模塊答案:A解析:[單選題]19.學(xué)習(xí)新事物的機(jī)會(huì)能給我?guī)韯?dòng)力A)強(qiáng)烈同意B)同意C)不同意D)最不同意答案:A解析:[單選題]20.()。系統(tǒng)邏輯模型主要由以下內(nèi)容()A)數(shù)據(jù)流程圖,數(shù)據(jù)字典,簡要的算法描述。B)程序流程圖,Jackson圖,IPO圖。C)數(shù)據(jù)流程圖,數(shù)據(jù)字典,ER圖。D)Jackson圖,ER圖,IPO圖。答案:C解析:[單選題]21.()。CMM模型將軟件過程的成熟度分為5個(gè)等級(jí)。在()使用定量分析來不斷的改進(jìn)和管理軟件的過程。A)管理級(jí)B)優(yōu)化級(jí)C)定義級(jí)D)可重復(fù)級(jí)答案:B解析:[單選題]22.軟件測試的目的是A)避免軟件開發(fā)中出現(xiàn)錯(cuò)誤B)發(fā)現(xiàn)軟件開發(fā)中出現(xiàn)的錯(cuò)誤C)盡可能發(fā)現(xiàn)并排除軟件中潛藏的錯(cuò)誤,提高軟件的可靠性。D)修改軟件中出現(xiàn)的錯(cuò)誤答案:B解析:[單選題]23.()。軟件需求規(guī)格說明書的內(nèi)容不應(yīng)該包括()。A)對(duì)重要功能的描述B)對(duì)算法的詳細(xì)過程描述C)對(duì)數(shù)據(jù)的要求D)軟件的性能答案:B解析:[單選題]24.自底向上單元測試的策略是首先對(duì)模塊調(diào)用圖上的哪一層模塊進(jìn)行測試()A)最底層B)下一層C)最高層D)上一層答案:A解析:[單選題]25.在App專項(xiàng)測試中,針對(duì)干擾測試,主要考慮的點(diǎn)包括:()。A)中斷、鬧鐘B)重啟、關(guān)機(jī)C)以上都是D)來電、短信答案:C解析:[單選題]26.()。RUP軟件開發(fā)模型過程的核心工作流程是()。A)配置和變更管理B)業(yè)務(wù)建模C)項(xiàng)目管理D)環(huán)境答案:B解析:[單選題]27.測試人員應(yīng)在軟件生命周期中的下面哪個(gè)階段介入最好()A)需求階段B)設(shè)計(jì)階段C)編碼階段D)系統(tǒng)集成階段答案:A解析:[單選題]28.測試用例是測試使用的文檔化的細(xì)則,其規(guī)定如何對(duì)軟件某項(xiàng)功能或功能組合進(jìn)行測試。測試用例應(yīng)包括下列()內(nèi)容的詳細(xì)信息。①測試目標(biāo)和被測功能②測試環(huán)境和其他條件③測試數(shù)據(jù)和測試步驟④測試記錄A)①③B)②③④C)①②③④D)①②③答案:D解析:[單選題]29.在測試設(shè)計(jì)環(huán)節(jié),需要測試人員徹底理解產(chǎn)品的()。A)實(shí)現(xiàn)技術(shù)B)用戶場景C)功能規(guī)格說明書D)以上都是答案:D解析:[單選題]30.()。一個(gè)狀態(tài)圖中只能有()初態(tài)。A)1個(gè)B)2個(gè)C)3個(gè)D)多個(gè)答案:A解析:[單選題]31.()。某次調(diào)試沒有出現(xiàn)預(yù)計(jì)的結(jié)果,下列()不可能是導(dǎo)致出錯(cuò)的原因。A)變量沒有初始化B)編寫的語句書寫格式不規(guī)范C)循環(huán)控制出錯(cuò)D)代碼輸入有誤答案:B解析:[單選題]32.在軟件底層進(jìn)行的測試稱為A)系統(tǒng)測試B)集成測試C)單元測試D)功能測試答案:C解析:[單選題]33.單元測試的測試對(duì)象不包括()A)設(shè)計(jì)單元B)各個(gè)操作C)內(nèi)部消息序列D)場景答案:D解析:[單選題]34.以下說法中錯(cuò)誤的是()A)軟件配置項(xiàng)測試的目的是檢驗(yàn)軟件配置項(xiàng)與軟件需求規(guī)格說明的一致性B)軟件配置項(xiàng)測試一般由軟件供方組織,由獨(dú)立于軟件開發(fā)的人員實(shí)施,軟件開發(fā)人員配合C)軟件配置項(xiàng)測試要求被測軟件配置項(xiàng)已通過單元測試和集成測試D)軟件配置項(xiàng)測試不得委托第三方實(shí)施答案:D解析:[單選題]35.若中斷某個(gè)命令的執(zhí)行,可以使用哪個(gè)組合鍵?A)ctrl+aB)ctrl+bC)ctrl+cD)ctrl+d答案:C解析:[單選題]36.()。以下不屬于面向數(shù)據(jù)流設(shè)計(jì)步驟的是()。A)確定數(shù)據(jù)流圖的類型B)確定變換中心或事務(wù)中心C)確定數(shù)據(jù)類型D)將數(shù)據(jù)流圖映射成軟件模塊結(jié)構(gòu)圖答案:C解析:[單選題]37.關(guān)于自動(dòng)化測試局限性的描述,以下錯(cuò)誤的描述有()A)自動(dòng)化測試不能取代手工測試B)自動(dòng)化測試比手工測試發(fā)現(xiàn)的缺陷少C)自動(dòng)化測試不能提高測試覆蓋率D)自動(dòng)化測試對(duì)測試設(shè)計(jì)依賴性極大答案:B解析:[單選題]38.反映Web應(yīng)用客戶端交易處理性能的評(píng)估指標(biāo)有()。①并發(fā)用戶數(shù)②交易響應(yīng)時(shí)間③交易通過率④吞吐量⑤點(diǎn)擊率A)①②③④B)①②③④⑤C)②③D)②③④答案:B解析:[單選題]39.關(guān)于軟件測試計(jì)劃,下面說法正確的是()。A)軟件測試計(jì)劃一般在開始測試之前制定B)軟件測試計(jì)劃一旦定好,就不允許改變C)軟件測試計(jì)劃由測試小組人員審核即可D)軟件測試計(jì)劃應(yīng)保持簡潔易讀答案:D解析:[單選題]40.腳本是一組測試工具執(zhí)行的集合,下面選項(xiàng)中不是腳本技術(shù)的是()。A)線性腳本B)離散化腳本C)數(shù)據(jù)驅(qū)動(dòng)腳本D)結(jié)構(gòu)化腳本答案:B解析:[單選題]41.走查是對(duì)軟件進(jìn)行靜態(tài)測試的一種方法,以下不屬于走查活動(dòng)的是()A)計(jì)劃走查會(huì)議B)準(zhǔn)備測試用例C)執(zhí)行走查以發(fā)現(xiàn)和改正錯(cuò)誤D)在走查過程中程序員逐條講解自己的程序答案:B解析:[單選題]42.下列關(guān)于移動(dòng)App功能測試說法正確的是()。A)移動(dòng)App功能測試不需要對(duì)登錄、注冊等功能進(jìn)行測試;B)移動(dòng)App功能測試不能使用自動(dòng)化工具;C)移動(dòng)App功能測試出來一般功能,還需要關(guān)注切換功能和推送功能的測試;D)移動(dòng)App功能測試與與其他應(yīng)用程序沒有區(qū)別。答案:C解析:[單選題]43.不是易用性測試包括的內(nèi)容()A)安裝測試B)界面測試C)菜單測試D)文檔測試答案:D解析:[單選題]44.在軟件生命周期的不同階段,需要實(shí)施不同類型的測試工作,單元測試是對(duì)程序設(shè)計(jì)進(jìn)行驗(yàn)證,其中()不是單元測試的主要內(nèi)容。A)模塊接口測試B)有效性測試C)路徑測試D)邊界測試答案:B解析:[單選題]45.下列哪種不屬于軟件缺陷()。A)銀行POS機(jī)在用戶取款時(shí)翻倍吐錢,取100,吐200B)計(jì)算機(jī)病毒發(fā)作,屏幕出現(xiàn)熊貓燒香畫面C)網(wǎng)上售票軟件反應(yīng)遲鈍,用戶難以正常買票D)某軟件在進(jìn)行修改升級(jí)之后,原來正常的功能現(xiàn)在出錯(cuò)了答案:B解析:[單選題]46.關(guān)于命令按鈕的測試方法,下列說法錯(cuò)誤的是()。A)單擊按鈕,能夠正確響應(yīng)操作。例如單擊?刪除?按鈕,應(yīng)該直接完成刪除操作B)對(duì)于非法輸入或者操作給出足夠提示信息C)對(duì)不符合業(yè)務(wù)背景的輸入數(shù)據(jù)應(yīng)該有相應(yīng)的處理D)在測試過程中,用到輸入非法數(shù)據(jù)、默認(rèn)值、特殊字符集和使緩沖區(qū)溢出的數(shù)據(jù)等測試方法答案:A解析:[單選題]47.下列()不屬于回歸測試的目的。A)檢驗(yàn)軟件的修改達(dá)到了預(yù)定目的B)檢驗(yàn)軟件的修改沒有影響軟件的其他功能的正確性C)檢驗(yàn)改動(dòng)沒有帶來不可預(yù)料的行為或者另外的錯(cuò)誤D)檢驗(yàn)修改的測試用例是否完整答案:D解析:[單選題]48.需求評(píng)審的重要性主要體現(xiàn)在()。①發(fā)現(xiàn)需求定義中的問題,盡早發(fā)現(xiàn)缺陷,降低劣質(zhì)成本。②保證軟件需求的可測試性。③與市場、產(chǎn)品、開發(fā)等相關(guān)人員在需求理解上認(rèn)識(shí)一致,以免后期的爭吵。④更好的理解產(chǎn)品的功能性與非功能性需求,為制定測試計(jì)劃打下基礎(chǔ)。⑤確定測試目標(biāo)與范圍。雖然此后需求會(huì)發(fā)生變更,但能得到有效控制,降低測試風(fēng)險(xiǎn)。A)①②③④⑤B)①③④⑤C)①②⑤D)①②④⑤答案:A解析:[單選題]49.()。下面有關(guān)軟件缺陷的說法中錯(cuò)誤的是()。A)缺陷就是軟件產(chǎn)品在開發(fā)中存在的錯(cuò)誤B)缺陷就是軟件維護(hù)過程中存在的錯(cuò)誤、毛病等各種問題C)缺陷就是導(dǎo)致系統(tǒng)程序崩潰的錯(cuò)誤D)缺陷就是系統(tǒng)所需要實(shí)現(xiàn)某種功能的實(shí)效和違背答案:C解析:[單選題]50.我善于發(fā)現(xiàn)相關(guān)事實(shí)信息A)強(qiáng)烈同意B)同意C)不同意D)最不同意答案:A解析:[單選題]51.下列有關(guān)測試過程V模型的說法中,正確的是()A)驗(yàn)收測試應(yīng)確定程序的執(zhí)行是否滿足軟件設(shè)計(jì)的要求B)功能測試應(yīng)確定系統(tǒng)功能是否達(dá)到系統(tǒng)要求的指標(biāo)C)單元測試和集成測試應(yīng)確定軟件的實(shí)現(xiàn)是否滿足用戶需要或合同的要求D)集成測試在編碼結(jié)束前就可以開始答案:B解析:[單選題]52.對(duì)于業(yè)務(wù)流清晰的系統(tǒng)可以利用____(119)____貫穿整個(gè)測試用例設(shè)計(jì)過程廣在用例中綜合使用各種測試方法,對(duì)于參數(shù)配置類的軟件,要用____(120)______選擇較少的組合方式達(dá)到最佳效果,如果程序的功能說明中含有輸入條件的組合情況,則一開始就可以選用_____(121)____和判定表驅(qū)動(dòng)法。A)等價(jià)類劃分B)因果圖法C)正交試驗(yàn)法D)場景法答案:B解析:[單選題]53.軟件的單元測試工作通常由()完成。A)該軟件的設(shè)計(jì)人員B)該軟件開發(fā)組C)不屬于該軟件開發(fā)組的軟件設(shè)計(jì)人員D)該軟件的編程人員答案:D解析:[單選題]54.()不是常見的覆蓋率標(biāo)準(zhǔn)。A)函數(shù)覆蓋B)數(shù)據(jù)流覆蓋C)邏輯覆蓋D)功能覆蓋答案:A解析:[單選題]55.()。下面說法正確的是()。A)經(jīng)過測試沒有發(fā)現(xiàn)錯(cuò)誤說明程序正確B)測試的目標(biāo)是為了證明程序沒有錯(cuò)誤C)成功的測試是發(fā)現(xiàn)了迄今尚未發(fā)現(xiàn)的錯(cuò)誤的測試D)成功的測試是沒有發(fā)現(xiàn)錯(cuò)誤的測試答案:C解析:[單選題]56.驗(yàn)收測試的定義是()A)由用戶按照用戶手冊對(duì)軟件進(jìn)行測試以決定是否接收B)由某個(gè)測試機(jī)構(gòu)代表用戶按照需求說明書和用戶手冊對(duì)軟件進(jìn)行測試以決定是否接收C)按照軟件任務(wù)書或合同,供需雙方約定的驗(yàn)收依據(jù)進(jìn)行測試,決定是否接收D)由開發(fā)方和用戶按照用戶手冊執(zhí)行軟件驗(yàn)收答案:C解析:[單選題]57.()。在結(jié)構(gòu)化分析方法中,用以表達(dá)系統(tǒng)內(nèi)數(shù)據(jù)的運(yùn)動(dòng)情況的工具是()。A)數(shù)據(jù)流圖B)數(shù)據(jù)字典C)結(jié)構(gòu)化語言D)判定表與判定樹答案:A解析:[單選題]58.正式的技術(shù)評(píng)審FTR(FormalTechnicalReview)是軟件工程師組織的軟件質(zhì)量保證活動(dòng),下面關(guān)于FTR指導(dǎo)原則中錯(cuò)誤的是()A)評(píng)審產(chǎn)品,而不是評(píng)審生產(chǎn)者的能力B)要有嚴(yán)格的評(píng)審計(jì)劃,并遵守日程安排C)對(duì)評(píng)審中出現(xiàn)的問題要充分討論,以求徹底解決D)限制參與者人數(shù),并要求評(píng)審會(huì)之前做好準(zhǔn)備答案:C解析:[單選題]59.()。類圖中,屬性和操作的可見性Package(包的)用()符號(hào)表示。A)<B)+C)-D)~答案:D解析:[單選題]60.()。面向?qū)ο笤O(shè)計(jì)階段的主要任務(wù)是系統(tǒng)設(shè)計(jì)和()。A)結(jié)構(gòu)化設(shè)計(jì)B)數(shù)據(jù)設(shè)計(jì)C)面向?qū)ο蟪绦蛟O(shè)計(jì)D)對(duì)象設(shè)計(jì)答案:D解析:[單選題]61.由因果圖轉(zhuǎn)換而來的()是確定測試用例的基礎(chǔ)。A)決策表B)約束條件表C)輸入狀態(tài)表D)輸出狀態(tài)表答案:A解析:[單選題]62.幾乎沒有產(chǎn)品計(jì)劃、進(jìn)度安排和正規(guī)的開發(fā)過程的軟件開發(fā)模式是()A)大棒模式B)邊寫邊改模式C)瀑布模式D)快速原型開發(fā)模式答案:B解析:[單選題]63.以下各項(xiàng)中,()屬于安裝測試應(yīng)關(guān)注的內(nèi)容。①安裝手冊的評(píng)估②安裝選項(xiàng)和設(shè)置的測試③安裝順序測試④修復(fù)安裝測試與卸載測試A)②③④B)③④C)①②③D)①②③④答案:D解析:[單選題]64.測試用例是為達(dá)到最佳的測試效果或高效的揭露隱藏的錯(cuò)誤而精心設(shè)計(jì)的少量測試數(shù)據(jù),至少應(yīng)該包括()A)測試輸入、執(zhí)行條件和預(yù)期的結(jié)果B)測試目標(biāo)、測試工具C)測試環(huán)境D)測試配置答案:A解析:[單選題]65.下列軟件屬性中,軟件產(chǎn)品首要滿足的應(yīng)該是()。A)性能需求B)容錯(cuò)糾錯(cuò)能力C)功能需求D)可擴(kuò)展性和靈活性答案:C解析:[單選題]66.下面關(guān)于動(dòng)態(tài)測試的描述錯(cuò)誤的是()A)動(dòng)態(tài)測試必須由專[J的測試人員完成B)動(dòng)態(tài)測試必須運(yùn)行被測試程序C)動(dòng)態(tài)測試適用于軟件開發(fā)過程的各個(gè)階段D)動(dòng)態(tài)測試需要對(duì)輸入與輸出的對(duì)應(yīng)關(guān)系進(jìn)行分析答案:A解析:[單選題]67.GB/T9386(()兩類。A)測試計(jì)劃和測試過程細(xì)則B)測試計(jì)劃和測試分析報(bào)告C)測試過程定義和測試分析報(bào)告D)測試數(shù)據(jù)和測試分析報(bào)告答案:B解析:[單選題]68.()。某次程序調(diào)試沒有出現(xiàn)預(yù)計(jì)的結(jié)果,下列()不可能是導(dǎo)致出錯(cuò)的原因。A)變量沒有初始化B)編寫的語句書寫格式不規(guī)范C)循環(huán)控制出錯(cuò)D)代碼輸入有誤答案:B解析:[單選題]69.下列有關(guān)黑盒測試的敘述中,錯(cuò)誤的是()A)黑盒測試是在不考慮源代碼的情形下進(jìn)行的一種軟件測試方法B)最好由測試人員、最終用戶和開發(fā)人員組成的團(tuán)隊(duì)來實(shí)施黑盒測試C)黑盒測試主要是通過對(duì)比和分析實(shí)測結(jié)果和預(yù)期結(jié)果來發(fā)現(xiàn)它們之間的差異,所以黑盒測試又稱為?數(shù)據(jù)驅(qū)動(dòng)?測試D)數(shù)據(jù)流測試是一種黑盒測試方法答案:D解析:[單選題]70.以下說法中錯(cuò)誤的是()A)軟件配置項(xiàng)測試的目的是檢驗(yàn)軟件配置與軟件需求規(guī)格說明的一致性B)軟件配置項(xiàng)測試一般由軟件供方組織,由獨(dú)立于軟件開發(fā)的人員實(shí)施,軟件開發(fā)人員配合C)軟件配置項(xiàng)測試不得委托第三方實(shí)施D)軟件配置項(xiàng)測試要求被測軟件配置項(xiàng)已通過單元測試和集成測試答案:C解析:[單選題]71.()。以下不屬于概要設(shè)計(jì)步驟的是()。A)過程設(shè)計(jì)B)編寫概要設(shè)計(jì)說明書C)總體架構(gòu)設(shè)計(jì)D)把功能分解為多個(gè)模塊答案:A解析:[單選題]72.代碼審查的工作涵蓋以下幾個(gè)方面()①業(yè)務(wù)邏輯的審查;②算法的效率;③代碼風(fēng)格、命名規(guī)則、注釋行、嵌套的次數(shù)、書寫格式等;④編程規(guī)則;A)①②③④B)②③④C)①②③D)①②答案:A解析:[單選題]73.根據(jù)軟件需求規(guī)格說明書,在開發(fā)環(huán)境下對(duì)已經(jīng)集成的軟件系統(tǒng)進(jìn)行的測試是()。A)系統(tǒng)測試B)集成測試C)單元測試D)驗(yàn)收測試答案:A解析:[單選題]74.()。Junit測試工具是一種什么測試工具()A)系統(tǒng)B)集成C)單元D)黑盒測試答案:C解析:[單選題]75.下列選項(xiàng)中,哪一項(xiàng)用于測試軟件模塊之間的接口A)單元測試B)集成測試C)回歸測試D)系統(tǒng)測試答案:B解析:[單選題]76.Junit是哪個(gè)階段的測試工具A)集成測試B)單元測試C)系統(tǒng)測試D)功能測試答案:B解析:[單選題]77.實(shí)際的邏輯覆蓋測試中,一般以()為主設(shè)計(jì)測試用例。A)條件覆蓋B)判定覆蓋C)條件組合覆蓋D)路徑覆蓋答案:C解析:[單選題]78.關(guān)于軟件測試的描述,下列哪項(xiàng)是正確的?A)測試員在測試過程發(fā)現(xiàn)了軟件的錯(cuò)誤,所以軟件的錯(cuò)誤是測試員造成的B)測試過程中沒有發(fā)現(xiàn)錯(cuò)誤,所以可以認(rèn)為軟件中不存在缺陷C)通過測試可以知道軟件內(nèi)總共有多少缺陷D)測試可以顯示缺陷的存在,但不能證明系統(tǒng)不存在缺陷答案:D解析:[單選題]79.單元測試中使用的輔助模塊分為驅(qū)動(dòng)模塊和()A)傳入模塊B)主模塊C)樁模塊D)傳出模塊答案:C解析:[單選題]80.腳本的具體內(nèi)容依賴于A)測試工具和測試技術(shù)B)測試用例C)測試腳本D)測試工具答案:A解析:[單選題]81.()。只有類的共有界面的成員才能成為類的操作,這是軟件設(shè)計(jì)的()原則。A)過程抽象B)信息隱藏C)功能抽象D)共享性答案:B解析:[單選題]82.提高系統(tǒng)時(shí)間效率的最佳方法是()A)選擇最好的測試用例B)選擇高效的算法C)使用測試工具D)選擇最佳的測試方法答案:B解析:[單選題]83.我喜歡分析信息A)強(qiáng)烈同意B)同意C)不同意D)最不同意答案:A解析:[單選題]84.軟件是程序、數(shù)據(jù)和()的集合。A)測試B)代碼C)文檔D)測試用例答案:A解析:[單選題]85.()。用例圖中的用例用()圖形符號(hào)表示。A)方框B)小人C)橢圓D)箭頭答案:C解析:[單選題]86.()。面向?qū)ο蠓治鲭A段建立的3個(gè)模型中,核心的模型是()模型。A)功能B)動(dòng)態(tài)C)對(duì)象D)分析答案:C解析:[單選題]87.()可以作為軟件測試結(jié)束的標(biāo)志。A)使用了特定的測試用例B)錯(cuò)誤強(qiáng)度曲線下降到預(yù)定的水平C)查出了預(yù)定數(shù)目的錯(cuò)誤D)按照測試計(jì)劃中所規(guī)定的時(shí)間進(jìn)行了測試答案:B解析:[單選題]88.不屬于單元測試內(nèi)容的是A)模塊接口測試B)局部數(shù)據(jù)結(jié)構(gòu)測試C)路徑測試D)用戶界面測試答案:A解析:[單選題]89.關(guān)于缺陷嚴(yán)重級(jí)別和處理優(yōu)先級(jí)的說法正確的是()。A)缺陷嚴(yán)重級(jí)別越高處理優(yōu)先級(jí)越高B)嚴(yán)重級(jí)別高的缺陷,處理優(yōu)先級(jí)不一定高C)軟件缺陷的處理優(yōu)先級(jí)一旦設(shè)定好,就不能再變動(dòng)D)功能性缺陷總是最為嚴(yán)重的,而軟件界面類缺陷嚴(yán)重性總是比較低答案:B解析:[單選題]90.()。下列不屬于正式審查的方式是()A)同事審查B)公開陳述C)檢驗(yàn)D)編碼標(biāo)準(zhǔn)和規(guī)范答案:D解析:[單選題]91.下面關(guān)于邊界值法設(shè)計(jì)測試用例的描述中不準(zhǔn)確的是()。A)若要求輸入整數(shù)范圍為2-10,則測試用例應(yīng)該包括1,2,3,9,10,11B)若一個(gè)文件可以輸入1-50個(gè)記錄,則可以設(shè)計(jì)用例:1個(gè),2個(gè),49個(gè),50個(gè),51個(gè)C)若要求輸入的密碼為6-11位,則可以設(shè)計(jì)測試用例:5位,6位,7位,10位,11位,12位D)某購物網(wǎng)站要求每頁最多顯示10種商品,則可以設(shè)計(jì)測試用例:0種,1種,9種,10種,11種答案:A解析:[單選題]92.()。A)一個(gè)輸入流或一個(gè)輸出流B)一個(gè)輸入流和一個(gè)輸出流C)一個(gè)輸入流D)一個(gè)輸出流答案:B解析:[單選題]93.在白盒測試方法的覆蓋準(zhǔn)則中,最常用的是()A)條件覆蓋B)以上全部C)分支覆蓋D)語句覆蓋答案:B解析:[單選題]94.下列軟件實(shí)施活動(dòng)的進(jìn)入準(zhǔn)則描述錯(cuò)誤的是()A)需求工件已經(jīng)被基線化B)詳細(xì)設(shè)計(jì)工件已經(jīng)被基線化C)架構(gòu)工件已經(jīng)被基線化D)項(xiàng)目階段成果已經(jīng)被基線化答案:D解析:[單選題]95.()。在進(jìn)行單元測試時(shí),常用的方法是()A)采用黑盒測試,輔之以白盒測試B)采用白盒測試,輔之以黑盒測試C)只是用黑盒測試D)只是用白盒測試答案:B解析:[單選題]96.黑盒測試是根據(jù)軟件的什么來設(shè)計(jì)測試用例A)功能B)規(guī)格說明C)內(nèi)部邏輯D)內(nèi)部數(shù)據(jù)答案:B解析:[單選題]97.()。類圖中,屬性和操作的可見性Protected(受保護(hù)的)用()符號(hào)表示。A)<B)+C)-D)~答案:A解析:[單選題]98.下列各測試工具中隸屬于Mercury/HP公司產(chǎn)品的是()A)LoadRunnerB)JUnitC)PurifyD)WebStress答案:A解析:[單選題]99.()。軟件維護(hù)的四類維護(hù)活動(dòng)是()A)改正性維護(hù),適應(yīng)性維護(hù),完善性維護(hù)和預(yù)防性維護(hù)。B)適應(yīng)性維護(hù),完善性維護(hù),搶救性維護(hù)和輔助性維護(hù)。C)改正性維護(hù),適應(yīng)性維護(hù),完善性維護(hù)和輔助性維護(hù)。D)適應(yīng)性維護(hù),完善性維護(hù),搶救性維護(hù)和預(yù)防性維護(hù)。答案:A解析:[單選題]100.側(cè)重于觀察資源耗盡情況下的軟件表現(xiàn)的系統(tǒng)測試被稱為:A)強(qiáng)度測試B)壓力測試C)容量測試D)性能測試答案:B解析:[單選題]101.下列軟件屬性中,軟件產(chǎn)品首要滿足的應(yīng)該是()A)可擴(kuò)展性和靈活性B)性能需求C)容錯(cuò)糾錯(cuò)能力D)功能需求答案:D解析:[單選題]102.下列敘述中,()是正確的。A)白盒測試又稱為邏輯驅(qū)動(dòng)測試B)窮舉路徑測試可以查出程序中因遺漏路徑而產(chǎn)生的錯(cuò)誤C)一般而言,黑盒測試對(duì)結(jié)構(gòu)的覆蓋比白盒測試高D)必須根據(jù)軟件需求說明文檔生成用于白盒測試的測試用例答案:A解析:[單選題]103.()。Mantei提出了3種通用的項(xiàng)目組組織方式:民主分權(quán)式、控制分權(quán)式、()。A)啟發(fā)式B)歸納式C)總結(jié)式D)控制集權(quán)式答案:D解析:[單選題]104.()。黑盒測試是一種重要的測試策略,又稱為數(shù)據(jù)驅(qū)動(dòng)的測試,其測試數(shù)據(jù)來源于()A)軟件規(guī)格說明B)軟件設(shè)計(jì)說明C)概要設(shè)計(jì)說明D)詳細(xì)設(shè)計(jì)說明答案:A解析:[單選題]105.()。覆蓋測試最強(qiáng)的是()A)語句覆蓋B)判定覆蓋C)條件覆蓋D)路徑覆蓋答案:D解析:[單選題]106.下列關(guān)于移動(dòng)APP測試的說法中,錯(cuò)誤的是()A)APP的UI測試需要關(guān)注事件、按鈕、菜單、對(duì)話框、工具條等基本的界面元素。B)需要通過專門]的工具對(duì)APP進(jìn)行耗電量測試。C)移動(dòng)APP測試只需要考慮Android和IOS這兩種主流平臺(tái)。D)移動(dòng)APP測試不僅需要考慮wif,還需要考慮不同的網(wǎng)絡(luò)信號(hào)。答案:C解析:[單選題]107.()的目的是對(duì)最終軟件系統(tǒng)進(jìn)行全面的測試,確保最終軟件系統(tǒng)滿足產(chǎn)品需求并且遵循系統(tǒng)設(shè)計(jì)。A)集成測試B)單元測試C)功能測試D)系統(tǒng)測試答案:D解析:[單選題]108.下列關(guān)于測試計(jì)劃說法錯(cuò)誤的是()。A)測試計(jì)劃不屬于項(xiàng)目計(jì)劃的組成部分。B)測試計(jì)劃不一定要盡善盡美,但一定要切合實(shí)際要根據(jù)項(xiàng)目特點(diǎn)、公司實(shí)際情況來編制,不能脫離實(shí)際情況。C)測試計(jì)劃要能從宏觀上反映項(xiàng)目的測試任務(wù)、測試階段、資源需求等,不一定要太過詳細(xì)。D)測試計(jì)劃一旦制定下來,并不就是一-成不變的,要根據(jù)實(shí)際情況的變化而不斷進(jìn)行調(diào)整,以滿足實(shí)際測試要求。答案:A解析:[單選題]109.下列()不是軟件自動(dòng)化測試的優(yōu)點(diǎn)。A)速度快、效率高B)準(zhǔn)確度和精確度高C)能節(jié)約測試工作的人力成本D)能完全代替手工測試工作答案:D解析:[單選題]110.下列關(guān)于α測試的描述中正確的是()。A)α測試需要用戶代表參加B)α測試不需要用戶代表參加C)α測試是系統(tǒng)測試的一種D)α測試不屬于驗(yàn)收測試答案:A解析:[單選題]111.我需要有明確的遠(yuǎn)景規(guī)劃A)強(qiáng)烈同意B)同意C)不同意D)最不同意答案:B解析:[單選題]112.軟件測試的對(duì)象包括()。A)需求分析、概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)B)程序源代碼C)需求規(guī)格說明D)以上所有答案:D解析:[單選題]113.()。()是把對(duì)象的屬性和操作結(jié)合在一起,構(gòu)成一個(gè)獨(dú)立的對(duì)象,其內(nèi)部信息對(duì)外界是隱藏的,外界只能通過有限的接口與對(duì)象發(fā)生聯(lián)系。A)多態(tài)性B)繼承C)消息D)封裝答案:D解析:[單選題]114.我善于在團(tuán)隊(duì)中工作A)強(qiáng)烈同意B)同意C)不同意D)最不同意答案:A解析:[單選題]115.以下關(guān)于單元測試不正確的說法是()。A)單元測試的主要目的是針對(duì)編碼過程中可能存在的各種錯(cuò)誤B)單元測試一般是由程序開發(fā)人員完成的C)單元測試是一種不需要關(guān)注程序結(jié)構(gòu)的測試D)單元測試屬于白盒測試的一種答案:C解析:[單選題]116.黑盒測試法是根據(jù)產(chǎn)品的()來設(shè)計(jì)測試用例的A)功能B)輸入數(shù)據(jù)C)應(yīng)用范圍D)內(nèi)部邏輯答案:A解析:[單選題]117.下列不屬于回歸測試的目的的是()。A)檢驗(yàn)軟件的修改達(dá)到了預(yù)定目的B)檢驗(yàn)軟件的修改不會(huì)影響軟件的其他功能的正確性C)檢驗(yàn)改動(dòng)不會(huì)帶來不可預(yù)料的行為或者另外的錯(cuò)誤D)檢驗(yàn)修改的測試用例是否完整答案:D解析:[單選題]118.下列()不是軟件自動(dòng)化測試的優(yōu)點(diǎn)A)速度快、效率高B)準(zhǔn)確度和精確度高C)能提高測試的質(zhì)量D)能充分測試軟件答案:D解析:[單選題]119.腳本的具體內(nèi)容依賴于()。A)測試工具B)測試工具和腳本技術(shù)C)測試用例D)腳本技術(shù)答案:B解析:[單選題]120.針對(duì)布爾表達(dá)式A&&(B||C)執(zhí)行邏輯覆蓋測試,測試用例至少需要___(45)___種組合才能滿足多條件覆蓋的要求。A)6B)4C)8D)12答案:C解析:[單選題]121.()。下面哪個(gè)階段不屬于軟件的開發(fā)時(shí)期()A)編碼B)測試C)設(shè)計(jì)D)維護(hù)答案:D解析:[單選題]122.軟件測試的目的是()。A)試驗(yàn)性運(yùn)行軟件B)找出軟件中全部錯(cuò)誤C)證明軟件正確D)盡可能發(fā)現(xiàn)并排除軟件中潛藏的錯(cuò)誤提高軟件的可靠性答案:D解析:[單選題]123.下列關(guān)于文檔測試描述錯(cuò)誤的是:()A)完備性是指文檔不可以?虎頭蛇尾",更不許漏掉關(guān)鍵內(nèi)容。B)文檔不可以寫成散文、詩歌或者偵探、言情小說,要讓大眾用戶看得懂,能理解C)正確性是指不要把軟件的功能和操作寫錯(cuò),也不允許文檔內(nèi)容前后矛盾D)文檔測試主要檢查文檔的正確性、完備性、可理解性、可操作性和易維護(hù)性答案:D解析:[單選題]124.下列選項(xiàng)中不屬于白盒測試策略的是()。(選擇一項(xiàng))A)代碼調(diào)試B)桌前檢查C)靜態(tài)分析D)代碼走查答案:A解析:[單選題]125.白盒測試中常用的方法是()A)歸納測試B)路徑測試C)等價(jià)類D)因果圖答案:B解析:[單選題]126.Myers在1979年提出了一個(gè)重要觀點(diǎn),即軟件測試的目的是為了()A)證明程序正確B)查找程序錯(cuò)誤C)改正程序錯(cuò)誤D)驗(yàn)證程序無錯(cuò)誤答案:B解析:[單選題]127.()。下面有關(guān)測試原則的說法正確的是()。A)測試用例應(yīng)由測試的輸入數(shù)據(jù)和預(yù)期的輸出結(jié)果組成B)測試用例只需選取合理的輸入數(shù)據(jù)C)程序最好由編寫該程序的程序員自己來測試D)使用測試用例進(jìn)行測試是為了檢查程序是否做了它該做的事答案:A解析:[單選題]128.軟件測試按照測試階段可分為()。A)單元測試、集成測試、系統(tǒng)測試、驗(yàn)收測試B)單元測試、確認(rèn)測試、系統(tǒng)測試、驗(yàn)收測試C)單元測試、集成測試、系統(tǒng)測試、回歸測試D)單元測試、集成測試、冒煙測試、系統(tǒng)測試答案:C解析:[單選題]129.一個(gè)項(xiàng)目是否開發(fā),從經(jīng)濟(jì)上來說是否可行,歸根結(jié)底是取決于對(duì)()A)成本的估算B)項(xiàng)目計(jì)劃C)工程管理D)工程網(wǎng)絡(luò)圖答案:A解析:[單選題]130.對(duì)已經(jīng)發(fā)現(xiàn)的錯(cuò)誤進(jìn)行錯(cuò)誤定位和確定出錯(cuò)性質(zhì),并改正這些錯(cuò)誤,同時(shí)修改相關(guān)的文檔,這種行為屬于()A)測試B)調(diào)試C)回歸測試D)單元測試答案:B解析:[單選題]131.一個(gè)Web應(yīng)用程序的版本升級(jí)后,測試人員分別在IE5和IE6下瀏覽應(yīng)用,查看程序是否存在問題,這種測試屬于()。A)安全測試B)兼容性測試C)易用測試D)安裝測試答案:B解析:[單選題]132.我善于理解人們行為背后的動(dòng)機(jī)A)強(qiáng)烈同意B)同意C)不同意D)最不同意答案:D解析:[單選題]133.()。以下反映模塊獨(dú)立性指標(biāo)的是()。A)局部化B)信息隱蔽C)抽象D)內(nèi)聚答案:D解析:[單選題]134.測試設(shè)計(jì)能夠解決的問題有()。A)滿足測試覆蓋率的要求B)以上都是C)避免測試用例之間的冗余D)有效減少測試用例的數(shù)目答案:B解析:[單選題]135.在下列文檔中,不需要進(jìn)行文檔測試的是()。A)用戶手冊B)操作系統(tǒng)的錯(cuò)誤信息C)聯(lián)機(jī)幫助D)安裝界面中用到的用戶許可協(xié)議答案:B解析:[單選題]136.()方法是根據(jù)輸出對(duì)輸入的依賴關(guān)系來設(shè)計(jì)測試用例的。A)邊界值分析B)等價(jià)類C)因果圖法D)錯(cuò)誤推測法答案:C解析:[單選題]137.代碼走查的目的是()A)發(fā)現(xiàn)缺陷、遺漏和矛盾的地方B)確認(rèn)程序邏輯與程序規(guī)格說明的一致性C)驗(yàn)證需求變更的一致性D)證明程序確實(shí)是按照用戶的需求工作的答案:A解析:[單選題]138.增量式集成測試有3種方式:自頂向下增量測試方法,()和混合增量測試方式。A)自底向上增量測試方法B)自中向下增量測試方法C)多次性測試D)維護(hù)答案:A解析:[單選題]139.局域網(wǎng)常用的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)是()A)星型和環(huán)型B)總線型、星型和樹型C)總線型和樹型D)總線型、星型和環(huán)型答案:D解析:[單選題]140.單元測試主要針對(duì)模塊的幾個(gè)基本特征進(jìn)行測試,該階段不能完成的測試是()A)錯(cuò)誤處理B)局部數(shù)據(jù)結(jié)構(gòu)C)系統(tǒng)功能D)重要的執(zhí)行路徑答案:C解析:[單選題]141.測試計(jì)劃主要由哪個(gè)角色負(fù)責(zé)制定A)測試員B)項(xiàng)目經(jīng)理C)開發(fā)人員D)測試經(jīng)理答案:D解析:[單選題]142.對(duì)軟件文檔的要求不包括()。A)美觀性B)易理解性C)完整性D)一致性答案:A解析:[單選題]143.正式的技術(shù)評(píng)審FTR(FormalTechnicalReview)是軟件工程師組織的軟件質(zhì)量保證活動(dòng),下面關(guān)于FTR指導(dǎo)原則中錯(cuò)誤的是()A)要有嚴(yán)格的評(píng)審計(jì)劃,并遵守日程安排B)評(píng)審產(chǎn)品,而不是評(píng)審生產(chǎn)者的能力C)限制參與者人數(shù),并要求評(píng)審會(huì)之前做好準(zhǔn)備D)對(duì)評(píng)審中出現(xiàn)的問題要充分討論,以求徹底解決答案:D解析:[單選題]144.自底向上增量式集成測試中,下面()描述是正確的。A)測試由樁模塊控制B)父單元用測試過的子單元測試C)最上面的模塊最先測試D)包含樹的深度優(yōu)先或廣度優(yōu)先遍歷過程答案:B解析:第2部分:多項(xiàng)選擇題,共4題,每題至少兩個(gè)正確答案,多選或少選均不得分。[多選題]145.某數(shù)據(jù)庫中存在一個(gè)房屋戶型調(diào)查表house_research.表中記錄了100名市民對(duì)房屋戶型的選擇情況不(如下圖),如果想查詢市民投票率在25%以上(包括25%)的戶型信息,下列SQL語句正確的是()(選擇兩項(xiàng))有圖片?。tucture_nameFloor_spaceRoom_numberVote_amountA67128B85225C100327D140315E16045A)select*fromhouse_researchwherevote_amount>=25B)select*fromhouse_researchwherevote_amountbetween0and25C)select*fromhouse_researchwherevote_amountbetween25and100D)select*fromhouse_researchwherevote_amount>25or=25答案:AC解析:[多選題]146.下列關(guān)于alpha測試的描述中正確的是()A)alpha測試需要用戶代表參加B)alpha測試不需要用戶代表參加C)alpha測試是系統(tǒng)測試的一種D)alpha測試是驗(yàn)收測試的一種答案:AD解析:[多選題]147.下面哪些方法不是黑盒測試方法()A)等價(jià)類劃分法B)邊界值分析法C)代碼檢查法D)邏輯覆蓋法答案:CD解析:[多選題]148.典型的瀑布模型的四個(gè)階段是()A)分析B)設(shè)計(jì)C)編碼D)測試E)需求調(diào)研F)實(shí)施答案:ABCD解析:第3部分:判斷題,共70題,請(qǐng)判斷題目是否正確。[判斷題]149.測試按照測試層次可以劃分成為單元測試、集成測試和系統(tǒng)測試。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]150.()。支持計(jì)算機(jī)軟件的開發(fā)、維護(hù)、模擬、移植或管理而研制的程序系統(tǒng)稱為()。A、軟件工具B、軟件環(huán)境C、軟件過程D、軟件模型A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]151.()。UML語言支持面向?qū)ο蟮闹饕拍?,并與具體的開發(fā)過程相關(guān)。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]152.()。代碼行技術(shù)是比較簡單的定量估算軟件規(guī)模的方法。()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]153.隨機(jī)測試的成本大,時(shí)間長,是一種不值得一做的測試A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]154.技術(shù)評(píng)審即是一種技術(shù)手段,也是一種質(zhì)量管理手段。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]155.一個(gè)測試用例可覆蓋多個(gè)有效等價(jià)類和無效等價(jià)類。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]156.采用正確的測試用例設(shè)計(jì)方法,軟件測試可以做到窮舉測試A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]157.驗(yàn)收測試是由最終用戶來實(shí)施的。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]158.軟件測試是有效的排除軟件缺陷的手段。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]159.很多App提供免登錄功能,把App關(guān)掉,重新打開App時(shí)自動(dòng)以上一次登錄的用戶身份來使用App。()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]160.()。永遠(yuǎn)有缺陷類型會(huì)在測試的一個(gè)層次上被發(fā)現(xiàn),并且能夠在另一個(gè)層次上逃避檢測。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]161.集成測試是檢驗(yàn)程序單元或部件的接口關(guān)系,逐步集成為符合概要設(shè)計(jì)要求的程序部件或整個(gè)系統(tǒng)。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]162.()。軟件質(zhì)量保證即為了確定、達(dá)到和()需要的軟件質(zhì)量而進(jìn)行的所有有計(jì)劃、有系統(tǒng)的管理活動(dòng)。A、測試B、維護(hù)C、質(zhì)量D、效率A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]163.測試組負(fù)責(zé)軟件質(zhì)量。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]164.()。軟件設(shè)計(jì)中設(shè)計(jì)復(fù)審和設(shè)計(jì)本身一樣重要,其主要作用是避免后期付出高代價(jià)。()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]165.如果測試過程中沒有發(fā)現(xiàn)任何錯(cuò)誤,則說明軟件沒有錯(cuò)誤。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]166.在任何情況下做黑盒測試皆應(yīng)首先考慮使用錯(cuò)誤推斷法。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]167.軟件測試除了依照軟件需求規(guī)格說明書以外,還可以參照標(biāo)準(zhǔn),慣例和通用法則。A)正確B)錯(cuò)誤答案:對(duì)解析:比如注冊賬號(hào)時(shí)需要填寫身份證號(hào)、電話號(hào),那這種都有通用法則。[判斷題]168.()。測試用例不應(yīng)該包括不合理的輸入條件。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]169.在軟件生命周期各個(gè)階段都可能產(chǎn)生錯(cuò)誤A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]170.白盒測試方法比黑盒測試方法好()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]171.所有的測試工作都可以實(shí)現(xiàn)自動(dòng)化。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]172.軟件失效(failure)是指軟件運(yùn)行時(shí)產(chǎn)生的一種不希望或不可接受的內(nèi)部行為結(jié)果。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]173.從是否需要執(zhí)行被測軟件的角度,軟件測試技術(shù)可劃分為靜態(tài)測試和動(dòng)態(tài)測試。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]174.()。繼承性是指父類和子類之間共享數(shù)據(jù)結(jié)構(gòu)和消息的機(jī)制,這是類之間的一種關(guān)系。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]175.()。軟件需求是軟件系統(tǒng)設(shè)計(jì)的直接依據(jù)。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]176.某WEB.系統(tǒng)設(shè)計(jì)中,用戶點(diǎn)擊?退出?按鈕從系統(tǒng)中退出,界面回到初始登陸界面。此時(shí)不關(guān)閉窗口,使用瀏覽器的回退功能,可以回到之前的用戶界面,繼續(xù)進(jìn)行用戶操作。這種合適的人性化設(shè)計(jì),可以避免用戶誤點(diǎn)擊?退出?按鈕后重新登錄的繁瑣操作;這種說法是否正確。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]177.MM-路徑是可執(zhí)行路徑。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]178.為了保證正確地定位錯(cuò)誤,需要有豐富測試經(jīng)驗(yàn)的測試人員驗(yàn)證發(fā)現(xiàn)的錯(cuò)誤是否是真正的錯(cuò)誤,并且驗(yàn)證錯(cuò)誤是否可以再現(xiàn)A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]179.Beta測試是驗(yàn)收測試的一種。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]180.壓力測試不需要輔助工具的支持。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]181.有n個(gè)變量的函數(shù)的最壞情況測試用例的個(gè)數(shù)為:5的n次方。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]182.軟件評(píng)測相關(guān)的標(biāo)準(zhǔn)一般可以分為國際標(biāo)準(zhǔn)、國家標(biāo)準(zhǔn)、行業(yè)標(biāo)準(zhǔn)、以及企業(yè)標(biāo)準(zhǔn)A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]183.不存在質(zhì)量很高但可靠性很差的產(chǎn)品。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]184.詳細(xì)設(shè)計(jì)的目的是為軟件結(jié)構(gòu)圖中的每一個(gè)模塊確定使用的算法和塊內(nèi)數(shù)據(jù)結(jié)構(gòu),并用某種選定的表達(dá)工具給出清晰的描述。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]185.()。兩個(gè)類的繼承關(guān)系是指子類擁有父類的所有屬性和方法。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]186.軟件質(zhì)量保證和軟件測試是同一層次的概念A(yù))正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]187.集成測試是為確定軟件系統(tǒng)是否滿足驗(yàn)收標(biāo)準(zhǔn)以及使客戶決定是否接受而進(jìn)行的正式測試。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]188.可以發(fā)布具有配置缺陷的軟件產(chǎn)品A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]189.()。白盒測試往往會(huì)造成測試用例之間可能存在嚴(yán)重的冗余和未測試的功能漏洞。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]190.()。在軟件生存周期過程中,修改錯(cuò)誤最大的階段是需求階段。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]191.一般而言,黑盒測試對(duì)結(jié)構(gòu)的覆蓋比白盒測試高A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]192.α測試不屬于驗(yàn)收測試A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]193.借助缺陷趨勢分析,可以發(fā)現(xiàn)缺陷修正的速度是否滯后的問題。()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]194.()。靜態(tài)測試就是通過人工閱讀文檔和代碼找出軟件中的錯(cuò)誤或缺陷。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]195.6只要能夠達(dá)到100%的邏輯覆蓋率,就可以保證程序的正確性。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]196.9判定/條件覆蓋能同時(shí)滿足判定、條件兩種覆蓋標(biāo)準(zhǔn)。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]197.()。結(jié)構(gòu)化設(shè)計(jì)適合復(fù)雜、隨機(jī)性和并發(fā)性強(qiáng)的軟件設(shè)計(jì)。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]198.軟件測試員可以對(duì)產(chǎn)品說明書進(jìn)行白盒測試。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]199.()。系統(tǒng)因錯(cuò)誤而發(fā)生錯(cuò)誤時(shí),仍然能在一定程度上完成預(yù)期的功能,則把該軟件稱為()。A、容錯(cuò)軟件B、系統(tǒng)軟件C、測試軟件D、操作系統(tǒng)A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]200.應(yīng)謹(jǐn)慎使用條件組合覆蓋指標(biāo),因?yàn)樵撝笜?biāo)指導(dǎo)下設(shè)計(jì)測試用例可能導(dǎo)致測試效率不高。()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]201.測試人員要堅(jiān)持原則,缺陷未修復(fù)完堅(jiān)決不予通過。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]202.軟件測試的過程不僅要關(guān)注其輸入內(nèi)容是否正確,同時(shí)也要關(guān)注其輸出內(nèi)容是否正確。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]203.()。若能推遲暴露軟件中的錯(cuò)誤,則修復(fù)和改正錯(cuò)誤所花費(fèi)的代價(jià)就會(huì)降低。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]204.等價(jià)類劃分方法將所有可能的輸入數(shù)據(jù)劃分成若干部分,然后從每一部分中選取少數(shù)有代表性的數(shù)據(jù)作為測試用例。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]205.()。發(fā)現(xiàn)軟件缺陷,就能夠盡可能地節(jié)約修復(fù)缺陷的成本,因此,因此在軟件的設(shè)計(jì)階段修復(fù)缺陷的費(fèi)用最低。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]206.自頂向下集成需要測試員編寫驅(qū)動(dòng)程序。A)正確B)錯(cuò)誤答案:錯(cuò)解析:樁程序[判斷題]207.集成測試一般通過黑盒測試方法來完成。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]208.()。協(xié)作圖就是通信圖。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]209.()。信息建模方法是從數(shù)據(jù)的角度來建立信息模型的,常用的描述信息模型的方法是E-R圖。()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]210.()。UML不是工具或知識(shí)庫的規(guī)格說明,而是一種建模語言規(guī)格說明,是一種表示的標(biāo)準(zhǔn)。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]211.()。模塊內(nèi)聚的設(shè)計(jì)原則是力求做到高內(nèi)聚,盡量少用中內(nèi)聚,不用低內(nèi)聚。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]212.()。黑盒測試關(guān)注程序的內(nèi)部細(xì)節(jié)和邏輯結(jié)構(gòu),即把程序看成是一個(gè)透明的盒子。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]213.()。模塊之間的耦合越強(qiáng),其獨(dú)立性就越好。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]214.()。螺旋模型不包含風(fēng)險(xiǎn)分析。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]215.軟件缺陷都存在于程序代碼中。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]216.每次對(duì)錯(cuò)誤的處理都要保留處理信息,包括處理人姓名、處理時(shí)間、處理方法、處理意見以及錯(cuò)誤狀態(tài)A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]217.()。白盒測試僅與程序的內(nèi)部結(jié)構(gòu)有關(guān),完全可以不考慮程序的功能需求。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]218.()。軟件測試員無法對(duì)產(chǎn)品說明書進(jìn)行白盒測試。A)正確B)錯(cuò)誤答案:對(duì)解析:第4部分:問答題,共42題,請(qǐng)?jiān)诳瞻滋幪顚懻_答案。[問答題]219.軟件性能測試的目的是什么?答案:軟件性能測試的目的是為了對(duì)軟件系統(tǒng)的性能情況給予評(píng)價(jià),并發(fā)現(xiàn)可能存在的性能問題解析:[問答題]220.項(xiàng)目上測試了多少接口?寫了多少用例?找了多少bug答案:1500,BUG500,12人,8開發(fā),2測試,1產(chǎn)品,1經(jīng)理解析:[問答題]221.jmeter的處理器有哪些答案:前置處理器:用戶參數(shù)后置處理器:XPATH提取器,JSON提取器解析:[問答題]222.API測試中g(shù)et和post的區(qū)別可否舉例?答案:第一傳輸數(shù)據(jù)的區(qū)別,GET方法的請(qǐng)求參數(shù)只能通過URL傳輸,URL有長度限制,而POST請(qǐng)求可以通過URL和請(qǐng)求體方式傳遞數(shù)據(jù),數(shù)據(jù)大小無任何限制。第二傳遞請(qǐng)求參數(shù)的位置區(qū)別,GET方法是通過URL傳遞的,POST方法可以通過URL和請(qǐng)求體。第三安全性GET方法請(qǐng)求參數(shù)是通過URL傳遞的在瀏覽器可以查看到,相對(duì)POST方法比較不安全,因?yàn)镻OST方法是可以把請(qǐng)求參數(shù)放在請(qǐng)求體里面?zhèn)鬟f的瀏覽器看不到,但是抓包工具可以查看到。如果為了確保數(shù)據(jù)安全可以使用HTTPS對(duì)數(shù)據(jù)進(jìn)行加密后傳遞。解析:[問答題]223.請(qǐng)舉例說明解壓tar.gz包的操作命令。答案:tar-xvfBadboy.tar.gz-C./aaa/解析:[問答題]224.bug如何流轉(zhuǎn)和管理答案:當(dāng)我在測試中發(fā)現(xiàn)BUG會(huì)記錄下來,使用TAPD缺陷管理工具,將BUG的標(biāo)題、優(yōu)先級(jí)、嚴(yán)重情況、操作步驟、測試版本、日志截圖或者附件,提交上去,指派給對(duì)應(yīng)的開發(fā)同事協(xié)助他修復(fù)BUG,如開發(fā)已修復(fù)我會(huì)發(fā)布新的環(huán)境對(duì)BUG進(jìn)行回歸測試,如果未修復(fù)則重開,如開發(fā)長時(shí)間未處理我會(huì)驅(qū)動(dòng)開發(fā)進(jìn)行修復(fù)解析:[問答題]225.了解哪些測試工具?你使用過和知道的測試工具有哪些?有哪些測試相關(guān)的工具,各有什么用途答案:Jmeter--接口測試、壓力測試Soapui--接口測試Xshell、xftp--管理Linux系統(tǒng)禪道--管理bugNavicat--管理數(shù)據(jù)庫解析:[問答題]226.bug記錄包含哪些內(nèi)容?如何提交高質(zhì)量的bug記錄?答案:一條bug信息至少需要以下幾條:Bug標(biāo)題,闡述bug大體的內(nèi)容,bug產(chǎn)生的模塊,bug對(duì)應(yīng)的版本,bug嚴(yán)重級(jí)別,優(yōu)先級(jí),bug詳細(xì)現(xiàn)象描述,包括bug出現(xiàn)的操作步驟,報(bào)錯(cuò)日志信息,bug截圖等等。提交高質(zhì)量的軟件缺陷記錄需要做到以下幾點(diǎn):唯一性。一個(gè)bug說明一個(gè)問題或者說明一類問題可重性。提供這個(gè)bug的精確步驟,要讓開發(fā)人員容易看懂一致性。bug描述及所有信息要前后一致,不可有歧義完整性。能附帶bug現(xiàn)象截圖的就帶截圖,有報(bào)錯(cuò)日志的就貼上日志信息客觀性。bug描述不要帶有個(gè)人觀點(diǎn),不要對(duì)開發(fā)人員進(jìn)行評(píng)價(jià),對(duì)事不對(duì)人解析:[問答題]227.自動(dòng)化測試的基本原理大致分為兩類:一是通過設(shè)計(jì)的特殊程序模擬測試人員對(duì)計(jì)算機(jī)的操作過程和操作行為,一般用來實(shí)現(xiàn)_______;二是開發(fā)類似于高級(jí)編譯系統(tǒng)那樣的軟件分析系統(tǒng),來對(duì)被測試程序進(jìn)行檢查、分析和質(zhì)量度量等,一般用來實(shí)現(xiàn)_______。答案:第一空:自動(dòng)化黑盒測試第二空:自動(dòng)化白盒測試解析:[問答題]228.你都熟悉哪些Linux命令?Linux在測試中都用來做什么?搭建過測試環(huán)境嗎?怎么搭的?有遇到過問題嗎,是怎么解決的?答案:TOUCH創(chuàng)建文件,MKDIR創(chuàng)建目錄,CP拷貝,PS-AUX查看系統(tǒng)進(jìn)程,NETSTAT-ANPT查看當(dāng)前系統(tǒng)端口,TOP查看系統(tǒng)實(shí)施進(jìn)程,TAIL-F實(shí)時(shí)顯示日志信息,KILL-9殺死進(jìn)程,LINUX系統(tǒng)在測試中用來搭建測試環(huán)境,根據(jù)開發(fā)編寫的環(huán)境說明文檔搭建的,遇見過配置文件后無法正常運(yùn)行的,找開發(fā)協(xié)助結(jié)局的解析:[問答題]229.提交了一個(gè)bug,開發(fā)認(rèn)為不是bug,作為測試怎么辦?答案:首先確認(rèn)開發(fā)環(huán)境是否跟自己測試環(huán)境一致(有時(shí)候開發(fā)是在他們已更新代碼的環(huán)境上驗(yàn)證bug的,所以bug就沒有出現(xiàn),但在測試環(huán)境上面會(huì)出現(xiàn)),確認(rèn)在測試環(huán)境能重現(xiàn),如果確認(rèn)是缺陷跟開發(fā)保持有效的溝通如果是級(jí)別較低的建議性bug,可以先記錄到bug平臺(tái),先保留溝通如果是bug級(jí)別較高的問題,對(duì)應(yīng)需求文檔的預(yù)期結(jié)果跟開發(fā)說明,更有說服力,耐心講解bug的危害,不行就找產(chǎn)品確認(rèn),確認(rèn)是bug注明情況并再次指派給開發(fā)解析:[問答題]230.用過Fiddler斷點(diǎn)調(diào)試功能嗎?具體說說是怎么設(shè)置的?答案:用過,通過FIDDLER捕獲的展示欄RESULT、METHOD、IP地址等設(shè)置。設(shè)置的方法有包含、等于、不等于等方法。解析:[問答題]231.軟件測試的原則是什么?答案:軟件測試的原則包括:增量測試,由小到大;測試結(jié)果的統(tǒng)計(jì)和分析;及時(shí)更新測試;回歸測試;確認(rèn)B.UG的有效性;注意錯(cuò)誤集中的現(xiàn)象(測試中的群集現(xiàn)象);盡早地和不斷地進(jìn)行軟件測試;不可能完全的測試,因?yàn)檩斎肓刻?執(zhí)行路徑太多;注意避免測試自己的程序;設(shè)計(jì)周密的測試用例。解析:[問答題]232.如果有多個(gè)輸入條件,并且各個(gè)條件之間存在關(guān)聯(lián),那么僅僅只是覆蓋所有的等價(jià)類還不夠,還需要考慮等價(jià)類之間的_____。答案:第一空:組合解析:[問答題]233.有遇到提現(xiàn)成功了,銀行卡中并沒有進(jìn)賬嗎?答案:有,就是銀行返回提現(xiàn)成功的狀態(tài),但是實(shí)際錢沒有劃付成功解析:[問答題]234.HTTP和HTTPS的區(qū)別答案:HTTPS相對(duì)于HTTP更加安全,因?yàn)镠TTPS使用加密傳輸,相對(duì)而言傳輸?shù)乃俣纫矔?huì)比HTTP慢一點(diǎn)。默認(rèn)使用端口不一樣:HTTP:80,HTTPS:443,HTTPS需要數(shù)字證書所以需要收費(fèi),而HTTP是免費(fèi)的。解析:[問答題]235.6.用Linux嗎說一下常用的命令(會(huì)具體去問怎么操作)答案:CD(切換目錄)、LS(查看目錄的內(nèi)容)、CHMOD(修改文件或目錄的權(quán)限)、CP(拷貝)、MV(移動(dòng)文件)、PS(查看系統(tǒng)進(jìn)程)、TOP(實(shí)時(shí)查看系統(tǒng)進(jìn)程)、NETSTAT(查看系統(tǒng)監(jiān)聽端口)、VIM(編輯器)、KILL-9(殺死進(jìn)程)、TAIL(實(shí)時(shí)查看文件)、SERVICEMYSQLDRESTART(重啟數(shù)據(jù)庫服務(wù))解析:[問答題]236.發(fā)送HTTP請(qǐng)求時(shí),傳遞參數(shù)的途徑有哪些答案:傳遞參數(shù)的途徑可以通過URL傳遞和請(qǐng)求體傳遞,也可以在資源路徑中傳遞URL問號(hào)后面的都是請(qǐng)求參數(shù)。解析:[問答題]237.測試計(jì)劃和測試方案有什么區(qū)別?答案:測試計(jì)劃是定制項(xiàng)目的一個(gè)時(shí)間軸,明確項(xiàng)目每個(gè)階段做的對(duì)應(yīng)工作,確保項(xiàng)目可以在預(yù)計(jì)時(shí)間內(nèi)上線。測試方案是指在設(shè)計(jì)測試用例時(shí)用到的方法,比如黑盒測試的等價(jià)類劃分、邊界值、判定表等解析:[問答題]238.請(qǐng)寫出你所理解的單元測試、功能測試、性能測試、集成測試、系統(tǒng)測試、驗(yàn)收測試以及適用的階段?答案:單元測試粒度最小,一般由開發(fā)小組采用白盒方式來測試,主要測試單元是否符合?設(shè)計(jì)?集成測試介于單元測試和系統(tǒng)測試之間,起到?橋梁作用?,一般由開發(fā)小組采用白盒加黑盒的方式來測試,既驗(yàn)證?設(shè)計(jì)?,又驗(yàn)證?需求?系統(tǒng)測試粒度最大,一般由獨(dú)立測試小組采用黑盒方式來測試,主要測試系統(tǒng)是否符合?需求規(guī)格說明書?。在經(jīng)過以上各階段測試確認(rèn)之后,把系統(tǒng)完整的模擬客戶環(huán)境來進(jìn)行的測試。如果有性能測試需求,還得進(jìn)行性能測試驗(yàn)收測試一般在系統(tǒng)測試階段之后,分正式驗(yàn)收、alpha測試、beta測試。解析:[問答題]239.需求測試注意事項(xiàng)有哪些?答案:一個(gè)良好的需求應(yīng)當(dāng)具有以下特點(diǎn):完整性:每一項(xiàng)需求都必須將所要實(shí)現(xiàn)的功能描述清楚,以使開發(fā)人員獲得設(shè)計(jì)和實(shí)現(xiàn)這些功能所需的所有必要信息正確性:每一項(xiàng)需求都必須準(zhǔn)確的陳述其要開發(fā)的功能一致性:一致性是指與其他軟件需求或高層(系統(tǒng)、業(yè)務(wù))需求不相矛盾可行性:每一項(xiàng)需求都必須是在已知系統(tǒng)和環(huán)境的權(quán)能和限制范圍內(nèi)可以實(shí)施的無二義性:對(duì)所有需求說明的讀者都只能有一個(gè)明確統(tǒng)一的解釋,由于自然語言極易導(dǎo)致二義性,所以盡量把每項(xiàng)需求用簡潔明了的用戶性的語言表達(dá)出來健壯性:需求的說明中是否對(duì)可能出現(xiàn)的異常進(jìn)行了分析,并且對(duì)這些異常進(jìn)行了容錯(cuò)處理必要性:?必要性?可以理解為每項(xiàng)需求都是用來授權(quán)你編寫文檔的?根源?,要使每項(xiàng)需求都能回溯至某項(xiàng)客戶的輸入,如usecase或別的來源可測試性:每項(xiàng)需求都能通過設(shè)計(jì)測試用例或其他的驗(yàn)證方法來進(jìn)行測試另外,使用目錄表、索引和相互參照列表方法將使軟件需求規(guī)格說明書更容易修改。可跟蹤性:應(yīng)能在每項(xiàng)軟件需求與他的根源和設(shè)計(jì)元素、源代碼、測試用例之間建立起鏈接鏈,這種可跟蹤性要求每項(xiàng)需求以一種結(jié)構(gòu)化的,粒度好解析:[問答題]240.你們公司的項(xiàng)目流程是怎么樣的?答案:接到新項(xiàng)目后一般由需求先編寫產(chǎn)品說明書,需求說明書產(chǎn)出后會(huì)提前發(fā)到我手上,我會(huì)根據(jù)在本次項(xiàng)目中負(fù)責(zé)的模塊做詳細(xì)的需求分析,熟悉整個(gè)項(xiàng)目的業(yè)務(wù)規(guī)則,對(duì)存在疑問的地方做記錄,在需求評(píng)審會(huì)議中會(huì)提出疑問點(diǎn),保持與產(chǎn)品和開發(fā)的需求理解一致,評(píng)審結(jié)束后編寫測試計(jì)劃和測試用例,跟蹤產(chǎn)品缺陷直至修復(fù),測試結(jié)束后對(duì)本次負(fù)責(zé)模塊用例通過率、阻塞率和缺陷分布情況做統(tǒng)計(jì)制作測試報(bào)告發(fā)給項(xiàng)目組負(fù)責(zé)人。解析:[問答題]241.22.測試報(bào)告一般誰來編寫怎么編寫答案:測試報(bào)告一般由我編寫,把本次版本迭代更新的用例執(zhí)行率、通過率、阻塞率、缺陷遺留情況、缺陷分布情況、版本號(hào)、執(zhí)行人等信息記錄到報(bào)告提交給項(xiàng)目組,一般會(huì)在項(xiàng)目進(jìn)度到達(dá)百分之80%的時(shí)候編寫,確保可以在預(yù)計(jì)時(shí)間內(nèi)上線,如不能再預(yù)計(jì)時(shí)間內(nèi)上線也方面項(xiàng)目組做出及時(shí)的調(diào)整,比如加班、需求調(diào)整。解析:[問答題]242.軟件測試工作過程有哪些?答案:確定測試計(jì)劃、設(shè)計(jì)測試用例、測試執(zhí)行、測試總結(jié)解析:[問答題]243.請(qǐng)結(jié)合練習(xí)各種聯(lián)接并理解。答案:查看解析解析:1、內(nèi)聯(lián)接(典型的聯(lián)接運(yùn)算,使用像=或<>之類的比較運(yùn)算符)。包括相等聯(lián)接和自然聯(lián)接。內(nèi)聯(lián)接使用比較運(yùn)算符根據(jù)每個(gè)表共有的列的值匹配兩個(gè)表中的行。例如,檢索students和courses表中學(xué)生標(biāo)識(shí)號(hào)相同的所有行。比如:selectnamefroma,bwherea.id=b.id;這句等同于selectnamefromainnerjoinbona.id=b.id;2、外聯(lián)接。外聯(lián)接可以是左向外聯(lián)接、右向外聯(lián)接或完整外部聯(lián)接。在FROM子句中指定外聯(lián)接時(shí),可以由下列幾組關(guān)鍵字中的一組指定:1)LEFTJOIN或LEFTOUTERJOIN左向外聯(lián)接的結(jié)果集包括LEFTOUTER子句中指定的左表的所有行,而不僅僅是聯(lián)接列所匹配的行。如果左表的某行在右表中沒有匹配行,則在相關(guān)聯(lián)的結(jié)果集行中右表的所有選擇列表列均為空值。2)RIGHTJOIN或RIGHTOUTERJOIN右向外聯(lián)接是左向外聯(lián)接的反向聯(lián)接。將返回右表的所有行。如果右表的某行在左表中沒有匹配行,則將為左表返回空值。3)FULLJOIN或FULLOUTERJOIN完整外部聯(lián)接返回左表和右表中的所有行。當(dāng)某行在另一個(gè)表中沒有匹配行時(shí),則另一個(gè)表的選擇列表列包含空值。如果表之間有匹配行,則整個(gè)結(jié)果集行包含基表的數(shù)據(jù)值。3、交叉聯(lián)接交叉聯(lián)接返回左表中的所有行,左表中的每一行與右表中的所有行組合。交叉聯(lián)接也稱作笛卡爾積。FROM子句中的表或視圖可通過內(nèi)聯(lián)接或完整外部聯(lián)接按任意順序指定;但是,用左或右向外聯(lián)接指定表或視圖時(shí),表或視圖的順序很重要。有關(guān)使用左或右向外聯(lián)接排列表的更多信息,請(qǐng)參見使用外聯(lián)接。4、例子:a表idname1張32李四3王武b表idjobparent_id123123423344a.id同parent_id存在關(guān)系1)內(nèi)連接selecta.,b.fromainnerjoinbona.id=b.parent_id結(jié)果是idnameidjobparent_id1張312312李四23422)左連接selecta.,b.fromaleftjoinbona.id=b.parent_id結(jié)果是idnameidjobparent_id1張312312李四23423王武nullnullnull3)右連接selecta.,b.fromarightjoinbona.id=b.parent_id結(jié)果是idnameidjobparent_id1張312312李四2342nullnull33444)完全連接selecta.,b.fromafulljoinbona.id=b.parent_id結(jié)果是idnameidjobparent_id1張312312李四2342nullnull33443王武nullnullnull一、交叉連接(CROSSJOIN)交叉連接(CROSSJOIN):有兩種,顯式的和隱式的,不帶ON子句,返回的是兩表的乘積,也叫笛卡爾積。例如:下面的語句1和語句2的結(jié)果是相同的。語句1:隱式的交叉連接,沒有CROSSJOIN。SELECTO.ID,O.ORDER_NUMBER,C.ID,C.NAMEFROMORDERSO,CUSTOMERSCWHEREO.ID=1;語句2:顯式的交叉連接,使用CROSSJOIN。SELECTO.ID,O.ORDER_NUMBER,C.ID,C.NAMEFROMORDERSOCROSSJOINCUSTOMERSCWHEREO.ID=1;語句1和語句2的結(jié)果是相同的,查詢結(jié)果如下:二、內(nèi)連接(INNERJOIN)內(nèi)連接(INNERJOIN):有兩種,顯式的和隱式的,返回連接表中符合連接條件和查詢條件的數(shù)據(jù)行。(所謂的鏈接表就是數(shù)據(jù)庫在做查詢形成的中間表)。例如:下面的語句3和語句4的結(jié)果是相同的。語句3:隱式的內(nèi)連接,沒有INNERJOIN,形成的中間表為兩個(gè)表的笛卡爾積。SELECTO.ID,O.ORDER_NUMBER,C.ID,C.NAMEFROMCUSTOMERSC,ORDERSOWHEREC.ID=O.CUSTOMER_ID;語句4:顯示的內(nèi)連接,一般稱為內(nèi)連接,有INNERJOIN,形成的中間表為兩個(gè)表經(jīng)過ON條件過濾后的笛卡爾積。SELECTO.ID,O.ORDER_NUMBER,C.ID,C.NAMEFROMCUSTOMERSCINNERJOINORDERSOONC.ID=O.CUSTOMER_ID;語句3和語句4的查詢結(jié)果:三、外連接(OUTERJOIN):外連不但返回符合連接和查詢條件的數(shù)據(jù)行,還返回不符合條件的一些行。外連接分三類:左外連接(LEFTOUTERJOIN)、右外連接(RIGHTOUTERJOIN)和全外連接(FULLOUTERJOIN)。三者的共同點(diǎn)是都返回符合連接條件和查詢條件(即:內(nèi)連接)的數(shù)據(jù)行。不同點(diǎn)如下:左外連接還返回左表中不符合連接條件單符合查詢條件的數(shù)據(jù)行。右外連接還返回右表中不符合連接條件單符合查詢條件的數(shù)據(jù)行。全外連接還返回左表中不符合連接條件單符合查詢條件的數(shù)據(jù)行,并且還返回右表中不符合連接條件單符合查詢條件的數(shù)據(jù)行。全外連接實(shí)際是上左外連接和右外連接的數(shù)學(xué)合集(去掉重復(fù)),即?全外=左外UNION右外?。說明:左表就是在?(LEFTOUTERJOIN)?關(guān)鍵字左邊的表。右表當(dāng)然就是右邊的了。在三種類型的外連接中,OUTER關(guān)鍵字是可省略的。下面舉例說明:語句5:左外連接(LEFTOUTERJOIN)SELECTO.ID,O.ORDER_NUMBER,O.CUSTOMER_ID,C.ID,C.NAMEFROMORDERSOLEFTOUTERJOINCUSTOMERSCONC.ID=O.CUSTOMER_ID;語句6:右外連接(RIGHTOUTERJOIN)SELECTO.ID,O.ORDER_NUMBER,O.CUSTOMER_ID,C.ID,C.NAMEFROMORDERSORIGHTOUTERJOINCUSTOMERSCONC.ID=O.CUSTOMER_ID;注意:WHERE條件放在ON后面查詢的結(jié)果是不一樣的。例如:語句7:WHERE條件獨(dú)立。SELECTO.ID,O.ORDER_NUMBER,O.CUSTOMER_ID,C.ID,C.NAMEFROMORDERSOLEFTOUTERJOINCUSTOMERSCONC.ID=O.CUSTOMER_IDWHEREO.ORDER_NUMBER<>?MIKE_ORDER001?;語句8:將語句7中的WHERE條件放到ON后面。SELECTO.ID,O.ORDER_NUMBER,O.CUSTOMER_ID,C.ID,C.NAMEFROMORDERSOLEFTOUTERJOINCUSTOMERSCONC.ID=O.CUSTOMER_IDANDO.ORDER_NUMBER<>?MIKE_ORDER001?;從語句7和語句8查詢的結(jié)果來看,顯然是不相同的,語句8顯示的結(jié)果是難以理解的。因此,推薦在寫連接查詢的時(shí)候,ON后面只跟連接條件,而對(duì)中間表限制的條件都寫到WHERE子句中。語句9:全外連接(FULLOUTERJOIN)。SELECTO.ID,O.ORDER_NUMBER,O.CUSTOMER_ID,C.ID,C.NAMEFROMORDERSOFULLOUTERJOINCUSTOMERSCONC.ID=O.CUSTOMER_ID;注意:MySQL是不支持全外的連接的,這里給出的寫法適合Oracle和DB2。但是可以通過左外和右外求合集來獲取全外連接的查詢結(jié)果。下圖是上面SQL在Oracle下執(zhí)行的結(jié)果:語句10:左外和右外的合集,實(shí)際上查詢結(jié)果和語句9是相同的。SELECTO.ID,O.ORDER_NUMBER,O.CUSTOMER_ID,C.ID,C.NAMEFROMORDERSOLEFTOUTERJOINCUSTOMERSCONC.ID=O.CUSTOMER_IDUNIONSELECTO.ID,O.ORDER_NUMBER,O.CUSTOMER_ID,C.ID,C.NAMEFROMORDERSORIGHTOUTERJOINCUSTOMERSCONC.ID=O.CUSTOMER_ID;語句9和語句10的查詢結(jié)果是相同的,如下:四、聯(lián)合連接(UNIONJOIN):這是一種很少見的連接方式。Oracle、MySQL均不支持,其作用是:找出全外連接和內(nèi)連接之間差異的所有行。這在數(shù)據(jù)分析中排錯(cuò)中比較常用。也可以利用數(shù)據(jù)庫的集合操作來實(shí)現(xiàn)此功能。語句11:聯(lián)合查詢(UNIONJOIN)例句,還沒有找到能執(zhí)行的SQL環(huán)境。SELECTO.ID,O.ORDER_NUMBER,O.CUSTOMER_ID,C.ID,C.NAMEFROMORDERSOUNIONJOINCUSTOMERSCONC.ID=O.CUSTOMER_ID語句12:語句11在DB2下的等價(jià)實(shí)現(xiàn)。還不知道DB2是否支持語句11呢!SELECTO.ID,O.ORDER_NUMBER,O.CUSTOMER_ID,C.ID,C.NAMEFROMORDERSOFULLOUTERJOINCUSTOMERSCONC.ID=O.CUSTOMER_IDEXCEPTSELECTO.ID,O.ORDER_NUMBER,O.CUSTOMER_ID,C.ID,C.NAMEFROMORDERSOINNERJOINCUSTOMERSCONC.ID=O.CUSTOMER_ID;語句13:語句11在Oracle下的等價(jià)實(shí)現(xiàn)。SELECTO.ID,O.ORDER_NUMBER,O.CUSTOMER_ID,C.ID,C.NAMEFROMORDERSOFULLOUTERJOINCUSTOMERSCONC.ID=O.CUSTOMER_IDMINUSSELECTO.ID,O.ORDER_NUMBER,O.CUSTOMER_ID,C.ID,C.NAMEFROMORDERSOINNERJOINCUSTOMERSCONC.ID=O.CUSTOMER_ID;查詢結(jié)果如下:五、自然連接(NATURALINNERJOIN):說真的,這種連接查詢沒有存在的價(jià)值,既然是SQL2標(biāo)準(zhǔn)中定義的,就給出個(gè)例子看看吧。自然連接無需指定連接列,SQL會(huì)檢查兩個(gè)表中是否相同名稱的列,且假設(shè)他們在連接條件中使用,并且在連接條件中僅包含一個(gè)連接列。不允許使用ON語句,不允許指定顯示列,顯示列只能用*表示(ORACLE環(huán)境下測試的)。對(duì)于每種連接類型(除了交叉連接外),均可指定NATURAL。下面給出幾個(gè)例子。語句14:SELECT*FROMORDERSONATURALINNERJOINCUSTOMERSC;語句15:SELECT*FROMORDERSONATURALLEFTOUTERJOINCUSTOMERSC;語句16:SELECT*FROMORDERSONATURALRIGHTOUTERJOINCUSTOMERSC;語句17:SELECT*FROMORDERSONATURALFULLOUTERJOINCUSTOMERSC;六、SQL查詢的基本原理:兩種情況介紹。第一、單表查詢:根據(jù)WHERE條件過濾表中的記錄,形成中間表(這個(gè)中間表對(duì)用戶是不可見的);然后根據(jù)SELECT的選擇列選擇相應(yīng)的列進(jìn)行返回最終結(jié)果。第二、兩表連接查詢:對(duì)兩表求積(笛卡爾積)并用ON條件和連接連接類型進(jìn)行過濾形成中間表;然后根據(jù)WHERE條件過濾中間表的記錄,并根據(jù)SELECT指定的列返回查詢結(jié)果。第三、多表連接查詢:先對(duì)第一個(gè)和第二個(gè)表按照兩表連接做查詢,然后用查詢結(jié)果和第三個(gè)表做連接查詢,以此類推,直到所有的表都連接上為止,最終形成一個(gè)中間的結(jié)果表,然后

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論