軟件測(cè)試質(zhì)量 答案_第1頁
軟件測(cè)試質(zhì)量 答案_第2頁
軟件測(cè)試質(zhì)量 答案_第3頁
軟件測(cè)試質(zhì)量 答案_第4頁
軟件測(cè)試質(zhì)量 答案_第5頁
已閱讀5頁,還剩26頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

軟件測(cè)試概述習(xí)題1一、單選題1.以下哪一項(xiàng)不是軟件的特點(diǎn)(B)A.抽象性 B.實(shí)體性 C.復(fù)雜性 D.高成本2.20世紀(jì)60年代,計(jì)算機(jī)軟件的開發(fā)、維護(hù)和應(yīng)用過程普遍出現(xiàn)了一些嚴(yán)重的問題,人們將它們統(tǒng)稱為(C)A.軟件災(zāi)難 B.硬件危機(jī) C.軟件危機(jī) D.計(jì)算機(jī)危機(jī)3.將軟件工程的層次按自底向上的順序排列,哪一項(xiàng)是正確的(D)①質(zhì)量焦點(diǎn) ②工具 ③方法 ④過程A.①②③④ B.①③②④ C.②③④① D.①④③②4.軟件工程的四個(gè)層次中,(A)是最為基礎(chǔ)的。A.質(zhì)量焦點(diǎn) B.工具 C.方法 D.過程5.導(dǎo)致軟件缺陷的最大原因是(D)A.編碼 B.設(shè)計(jì) C.硬件 D.產(chǎn)品說明書6.軟件測(cè)試的原則不包括(A)A.必須完全測(cè)試B.測(cè)試中有風(fēng)險(xiǎn)存在C.軟件測(cè)試只能證明缺陷存在,不能證明產(chǎn)品已經(jīng)沒有缺陷D.軟件產(chǎn)品中所存在的缺陷數(shù)與已發(fā)現(xiàn)的缺陷數(shù)成正比7.小型軟件開發(fā)周期大約為(B)A.一個(gè)月B.半年C.1-3年D.五年以上8.基于Web的軟件以(C)為應(yīng)用平臺(tái)A.PC B.嵌入式設(shè)備的只讀內(nèi)存 C.整個(gè)網(wǎng)絡(luò)環(huán)境 D.移動(dòng)應(yīng)用二、填空題1.按照軟件測(cè)試的階段可將軟件測(cè)試分為(單元測(cè)試)、(集成測(cè)試)、確認(rèn)測(cè)試、(系統(tǒng)測(cè)試)和(驗(yàn)收測(cè)試)。2.按照是否需要執(zhí)行被測(cè)軟件,可將軟件測(cè)試分為(靜態(tài)測(cè)試)和(動(dòng)態(tài)測(cè)試)兩類。3.(自動(dòng)化測(cè)試)是指將測(cè)試過程轉(zhuǎn)化為由機(jī)器執(zhí)行的過程,包括測(cè)試腳本的開發(fā)、執(zhí)行和結(jié)果分析。4.軟件測(cè)試按照是否需要查看軟件源代碼可分為(白盒測(cè)試)、(黑盒測(cè)試)和(灰盒測(cè)試)。三、判斷題1.按照所處的應(yīng)用層次不同,軟件可分為系統(tǒng)軟件、支撐軟件2類。(X)2.支撐軟件居于計(jì)算機(jī)系統(tǒng)中最靠近硬件的一層。(X)3.軟件工程的目標(biāo)是生產(chǎn)出高質(zhì)量的軟件。(√)4.IEEE對(duì)軟件缺陷的標(biāo)準(zhǔn)定義為:從產(chǎn)品內(nèi)部看,缺陷是軟件產(chǎn)品開發(fā)或維護(hù)過程中存在的錯(cuò)誤、毛病等各種問題;從產(chǎn)品外部看,缺陷是系統(tǒng)所需要實(shí)現(xiàn)的某種功能的失效或違背。(√)5.軟件實(shí)現(xiàn)了產(chǎn)品規(guī)格說明書中未提到的功能不屬于軟件缺陷。(X)6.白盒測(cè)試不考慮程序內(nèi)部結(jié)構(gòu)和處理過程,只對(duì)接口進(jìn)行測(cè)試。(X)四、問答題1.什么是軟件,軟件具有什么特點(diǎn)?2.軟件缺陷和軟件測(cè)試的概念分別是什么?3.為什么要進(jìn)行軟件測(cè)試?4.軟件測(cè)試需要遵守哪些原則?5.有哪些常見的軟件測(cè)試分類方式,分別包括哪些內(nèi)容?軟件測(cè)試過程模型習(xí)題2一、單選題1.在V模型中,軟件開發(fā)及軟件測(cè)試活動(dòng)不包括包括以下哪個(gè)活動(dòng)(D)A.需求分析 B.設(shè)計(jì)C.編碼和測(cè)試 D.軟件損壞時(shí)期2.軟件測(cè)試模型是指對(duì)軟件測(cè)試活動(dòng)進(jìn)行(C)A.具體測(cè)試用例設(shè)計(jì)B.測(cè)試工具的使用C.抽象和描述的框架或方法論D.編程語言的選擇3.V模型中,軟件開發(fā)和測(cè)試過程之間的對(duì)應(yīng)關(guān)系如何?(C)A.一對(duì)多B.多對(duì)多C.一對(duì)一D.多對(duì)一4.在V模型中,集成測(cè)試的主要重點(diǎn)是:(B)A.驗(yàn)證程序的設(shè)計(jì)B.測(cè)試各個(gè)模塊單元之間的交互C.驗(yàn)證整個(gè)系統(tǒng)的功能、性能和質(zhì)量D.確保軟件滿足最終用戶的需求5.V模型中的驗(yàn)收測(cè)試主要目的是:(B)A.驗(yàn)證程序的設(shè)計(jì)B.確保各個(gè)單元按預(yù)期工作C.確保軟件滿足用戶期望D.測(cè)試各個(gè)單元之間的交互6.V模型不能完成的任務(wù)是(B)A、驗(yàn)證程序的執(zhí)行是否滿足軟件設(shè)計(jì)的要求B、對(duì)各開發(fā)階段進(jìn)行早期的測(cè)試C、驗(yàn)證系統(tǒng)設(shè)計(jì),驗(yàn)證系統(tǒng)功能、性能的質(zhì)量特性是否達(dá)到系統(tǒng)設(shè)計(jì)的指標(biāo)D、確定軟件的實(shí)現(xiàn)是否滿足用戶需求7.W模型不能完成的任務(wù)是(D)A.及時(shí)地發(fā)現(xiàn)和解決問題B.及時(shí)了解項(xiàng)目難度和測(cè)試風(fēng)險(xiǎn)C.減少總體測(cè)試時(shí)間D.上一階段尚未結(jié)束就開始下一階段的活動(dòng)8.W模型的特點(diǎn)之一是:(C)A.強(qiáng)調(diào)測(cè)試活動(dòng)與開發(fā)活動(dòng)的分離性B.將測(cè)試活動(dòng)推遲至項(xiàng)目末期進(jìn)行C.將測(cè)試融入整個(gè)開發(fā)過程中D.忽視需求驗(yàn)證和確認(rèn)活動(dòng)的重要性9.每個(gè)TMM的成熟度級(jí)別都與以下哪個(gè)方面相關(guān)聯(lián)?(C)A.軟件需求分析B.軟件開發(fā)C.軟件測(cè)試D.軟件維護(hù)二、填空題1.軟件測(cè)試過程模型描述了(測(cè)試活動(dòng))與(開發(fā)活動(dòng))之間的關(guān)系,以及(測(cè)試活動(dòng))在不同階段的執(zhí)行方式。2.(W)模型強(qiáng)調(diào)了測(cè)試活動(dòng)在整個(gè)軟件開發(fā)周期中與開發(fā)活動(dòng)同步進(jìn)行。并體現(xiàn)了"及早的和不斷的進(jìn)行軟件測(cè)試"的原則。3.TMM將軟件測(cè)試過程的成熟度分為五個(gè)遞增等級(jí),分別是(初始級(jí))、(定義級(jí))、(集成級(jí))、(管理和度量級(jí))以及(優(yōu)化級(jí))。三、判斷題1.TMM測(cè)試成熟度模型只涉及軟件測(cè)試過程,不考慮其他方面(X)2.軟件測(cè)試模型的作用之一是幫助規(guī)劃開發(fā)軟件過程(X)3、在軟件開發(fā)的過程中,軟件測(cè)試的工作量和開銷只占很小的一部分,因此軟件測(cè)試對(duì)于軟件工程而言并不重要。(X)4、V反映了軟件測(cè)試與軟件需求分析、設(shè)計(jì)等開發(fā)活動(dòng)之間的對(duì)應(yīng)關(guān)系,以及測(cè)試活動(dòng)在軟件開發(fā)周期中的位置。(√)5.V模型中的單元測(cè)試驗(yàn)證整個(gè)系統(tǒng)的功能、性能和質(zhì)量。(X)6.V模型強(qiáng)調(diào)了測(cè)試與開發(fā)的對(duì)應(yīng)關(guān)系,但沒有明確提及早期測(cè)試的概念。(√)7.W模型將測(cè)試活動(dòng)推遲至項(xiàng)目末期進(jìn)行。(X)四、問答題1.請(qǐng)簡述軟件測(cè)試過程模型的作用和意義?2.對(duì)比V模型、W模型,簡述他們各自的特點(diǎn)。3.請(qǐng)解釋一下TMM(測(cè)試成熟度模型)的基本原理以及它如何幫助組織提升測(cè)試過程的質(zhì)量和效率。軟件測(cè)試方法習(xí)題3一、單選題1.代碼檢查不包括(D)A.桌面檢查B.代碼審查C.走查D.分區(qū)審查2.程序結(jié)構(gòu)形式是(A)測(cè)試的主要依據(jù)。A.白盒B.黑盒C.動(dòng)態(tài)D.靜態(tài)3.產(chǎn)品的在線測(cè)試和嵌入式系統(tǒng)測(cè)試更適合使用(B)方法。A.主動(dòng)測(cè)試B.被動(dòng)測(cè)試C.白盒測(cè)試D.黑盒測(cè)試4.下列不屬于白盒測(cè)試的方法的是(B)。A.程序插樁法B.決策表法C.邏輯覆蓋法D.基本路徑法5.若要考慮多種條件組合產(chǎn)生的多個(gè)動(dòng)作的情況來設(shè)計(jì)測(cè)試用例,最好采用(C)A.決策表法B.正交試驗(yàn)法C.因果圖法D.邊界值分析法6.因果圖的基本關(guān)系符號(hào)不包括(D)。A.恒等B.非C.與D.異或7.黑盒測(cè)試的決策表法,其步驟為(B)。a. 確定規(guī)則個(gè)數(shù);b. 填入條件項(xiàng);c. 列出所有條件樁和動(dòng)作樁;d. 簡化、合并相似規(guī)則或者相同動(dòng)作;e. 填入動(dòng)作項(xiàng),制定初始決策表;A.acedbB.acbedC.acbdeD.cedba8.在白盒測(cè)試和黑盒測(cè)試中,以下哪項(xiàng)描述是正確的?(C)A.白盒測(cè)試不需要了解程序內(nèi)部結(jié)構(gòu),而黑盒測(cè)試需要分析源代碼。B.白盒測(cè)試主要用于單元測(cè)試和系統(tǒng)驗(yàn)收測(cè)試,而黑盒測(cè)試適用于靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試。C.白盒測(cè)試可以嘗試覆蓋所有可能的邏輯路徑,而黑盒測(cè)試不能保證覆蓋所有代碼段。D.白盒測(cè)試不關(guān)注程序的邏輯結(jié)構(gòu)和源代碼,而黑盒測(cè)試關(guān)注軟件功能和用戶需求。9.下列不屬于黑盒測(cè)試方法的是(D)A.等價(jià)類劃分B.因果圖C.正交實(shí)驗(yàn)法D.條件判定覆蓋二、填空題1.(白盒測(cè)試)又稱玻璃盒測(cè)試、(結(jié)構(gòu)化測(cè)試)或邏輯驅(qū)動(dòng)測(cè)試,專注于深入探究軟件產(chǎn)品內(nèi)部細(xì)節(jié)和邏輯結(jié)構(gòu)的測(cè)試方法。2.(程序插樁)技術(shù)是通過向被測(cè)程序中插入特定操作來實(shí)現(xiàn)測(cè)試目的的方法。通過此技術(shù),可以了解一個(gè)程序在某次運(yùn)行中所有可執(zhí)行語句的覆蓋情況,或者語句的實(shí)際執(zhí)行次數(shù)。3.邏輯覆蓋法涵蓋了一系列測(cè)試過程,可分為(語句覆蓋)、(判定覆蓋)、(條件覆蓋)、(條件判定覆蓋)、(條件組合覆蓋)、(路徑覆蓋)。三、判斷題1.代碼檢查法是發(fā)現(xiàn)邏輯設(shè)計(jì)和編碼缺陷的重要技術(shù)。它包括桌面檢查、代碼審查和走查等方法。(√)2.函數(shù)調(diào)用關(guān)系圖可以直觀地反映出一個(gè)函數(shù)的內(nèi)部結(jié)構(gòu)。(X)3.引用分析是靜態(tài)結(jié)構(gòu)分析的一種形式。(√)4.完全的條件覆蓋可以完全取代判定覆蓋。(X)5.健壯性測(cè)試是邊界值分析法的簡單擴(kuò)展。(√)6.如圖所示的因果圖基本符號(hào)表示非。(X)7.不存在可以同時(shí)滿足判定覆蓋和條件覆蓋兩種覆蓋準(zhǔn)則的方法。(X)8.正交表每一行中,不同數(shù)字出現(xiàn)次數(shù)相等。(X)9.通過恰當(dāng)?shù)脑O(shè)計(jì),可利用黑盒測(cè)試完全代替白盒測(cè)試以節(jié)約成本。(X)四、問答題1.代碼檢查法主要包括哪些主要內(nèi)容,可以發(fā)現(xiàn)哪些問題?2.試比較代碼審查與走查的異同。3.靜態(tài)結(jié)構(gòu)分析有哪幾種形式?4.動(dòng)態(tài)測(cè)試可分為哪些方法,分類依據(jù)分別是什么?5.什么是白盒測(cè)試,包括哪些技術(shù)?6.什么是黑盒測(cè)試,有哪些主要方法?五、應(yīng)用題1.利用基本路徑測(cè)試技術(shù)為以下一段程序設(shè)計(jì)測(cè)試用例:while(a>0){ a=a–1; if(b<0||c>=1) { c=c–b;}else c=c+b;}a=b+c;2.某程序功能說明書指出,該程序的輸入數(shù)據(jù)為每個(gè)學(xué)生的學(xué)號(hào)。其中,學(xué)號(hào)由以下三個(gè)部分構(gòu)成:①入學(xué)年份:4位數(shù)字(1900~2999)之間的數(shù)字;②專業(yè)編碼:0或1開頭的4位數(shù)字;③序號(hào):2位數(shù)字。試用等價(jià)類劃分法設(shè)計(jì)測(cè)試用例。3.對(duì)于一個(gè)需要輸入姓名、身份證號(hào)碼、手機(jī)號(hào)碼的系統(tǒng),按每個(gè)輸入有兩個(gè)狀態(tài)(填與不填)設(shè)計(jì)一個(gè)最小行數(shù)的正交表。軟件測(cè)試過程習(xí)題4一、選擇題1.在單元測(cè)試活動(dòng)中,應(yīng)遵守以下規(guī)則和原則,其中不正確的是(C)A.單元測(cè)試用例應(yīng)經(jīng)過審核B.對(duì)被測(cè)試單元應(yīng)達(dá)到一定的覆蓋率要求C.測(cè)試內(nèi)容只為正面測(cè)試D.注意使用單元測(cè)試工具2.單元測(cè)試主要針對(duì)軟件中的(B)進(jìn)行測(cè)試A.整個(gè)系統(tǒng)B.單個(gè)組件或模塊C.用戶界面D.數(shù)據(jù)庫3.集成測(cè)試應(yīng)當(dāng)針對(duì)概要設(shè)計(jì)規(guī)格說明盡早開始,并遵守以下原則除了(B)A.集成測(cè)試應(yīng)當(dāng)按照一定的層次進(jìn)行B.測(cè)試結(jié)果應(yīng)當(dāng)包括正面測(cè)試和負(fù)面測(cè)試C.關(guān)鍵模塊必須進(jìn)行充分的測(cè)試D.測(cè)試結(jié)果應(yīng)該被如實(shí)記錄4.關(guān)鍵模塊具有以下一個(gè)或者多個(gè)特征除了(B)A.涉及幾個(gè)軟件需求B.必須進(jìn)行充分的測(cè)試C.含有高層控制D.有明確的性能需求5.集成測(cè)試的主要步驟包括以下內(nèi)容除了(A)A.修改集成測(cè)試B.設(shè)計(jì)集成測(cè)試C.執(zhí)行集成測(cè)試D.評(píng)估集成測(cè)試6.集成元素包括以下內(nèi)容,其中不是集成元素的是(A)A.運(yùn)行集成B.功能集成C.數(shù)據(jù)集成D.函數(shù)集成7.系統(tǒng)測(cè)試應(yīng)遵守的原則以下內(nèi)容除了(C)A.測(cè)試機(jī)構(gòu)要獨(dú)立B.要進(jìn)行回歸測(cè)試C.測(cè)試要遵從效率性原則D.要精心設(shè)計(jì)測(cè)試計(jì)劃8.性能測(cè)試主要包括以下幾個(gè)方面除了(A)A.驗(yàn)證效率性和可靠性B.評(píng)估系統(tǒng)的能力C.識(shí)別體系中的弱點(diǎn)D.系統(tǒng)調(diào)優(yōu)9.安裝測(cè)試的目標(biāo)如下除了(A)A.程序安裝路徑正確B.安裝程序能夠正常運(yùn)行C.程序能正確卸載D.程序卸載后系統(tǒng)能復(fù)原10.β測(cè)試的優(yōu)點(diǎn)包含如下內(nèi)容除了(D)A.測(cè)試由最終用戶實(shí)施B.大量的潛在測(cè)試資源C.試用的用戶可以發(fā)現(xiàn)更多由主觀原因造成的缺陷D.可以對(duì)測(cè)試過程進(jìn)行評(píng)測(cè)和監(jiān)測(cè)11.用于模擬待測(cè)試模塊的上級(jí)模塊是()A.驅(qū)動(dòng)模型B.存根程序C.樁模塊D.底層模塊二、填空題1.(單元測(cè)試)是一種軟件測(cè)試方法,旨在驗(yàn)證軟件的最小功能單位,通常是一個(gè)模塊或函數(shù)。2.執(zhí)行單元測(cè)試的目的是驗(yàn)證代碼的行為是否符合預(yù)期。經(jīng)過單元測(cè)試的代碼被視為已完成的代碼,提交產(chǎn)品代碼時(shí),應(yīng)同時(shí)提交(測(cè)試代碼)。3.單元測(cè)試活動(dòng)中的原則規(guī)范之一是:單元測(cè)試進(jìn)行得越早越好,甚至可以采用“(測(cè)試驅(qū)動(dòng)開發(fā))”的方式進(jìn)行。4.(非增量集成測(cè)試)通常傾向于采用“一步到位”的方式來構(gòu)建程序。5.對(duì)于增量集成,常見的選擇有(自頂向下)集成、(自底向上)集成以及(三明治)集成。三、判斷題1.編寫一個(gè)函數(shù),執(zhí)行其功能,檢查功能是否正常,還要輸出一些數(shù)據(jù)輔助進(jìn)行判斷,可以把這種單元測(cè)試稱為臨時(shí)單元測(cè)試。(√)2.系統(tǒng)測(cè)試通常是在集成測(cè)試之后執(zhí)行的。(√)3.將模塊組裝成軟件系統(tǒng)時(shí),存在兩種主要的集成方法:即非增量集成和增量集成。(√)4.單元測(cè)試在代碼編寫之后就可以直接進(jìn)行了(X)5.單元測(cè)試中開發(fā)者通過編寫代碼來檢驗(yàn)被測(cè)代碼的某單元功能是否正確(√)6.集成測(cè)試中使用的軟件單元無需經(jīng)過單元測(cè)試(X)7.單元測(cè)試和集成測(cè)試所關(guān)注的范圍不同,所以它們發(fā)現(xiàn)問題的集合中包含不相交的區(qū)域,二者也可以互相代替(X)8.驗(yàn)收測(cè)試只需要測(cè)試人員參與(X)四、問答題1.單元測(cè)試主要測(cè)試哪些內(nèi)容?2.請(qǐng)舉例說明什么是驅(qū)動(dòng)模塊,什么是樁模塊。3.集成測(cè)試的主要內(nèi)容是什么?4.簡述系統(tǒng)測(cè)試的概念。5.安裝測(cè)試的目標(biāo)是什么?6.請(qǐng)簡述一下α測(cè)試和β測(cè)試的區(qū)別。軟件測(cè)試管理習(xí)題5一、選擇題1.軟件測(cè)試項(xiàng)目的基本特征不包括(C)A.獨(dú)特性B.困難性C.經(jīng)濟(jì)性D.目標(biāo)沖突性2.下列哪項(xiàng)不屬于軟件測(cè)試管理中的職責(zé)?(B)A.制定測(cè)試計(jì)劃B.設(shè)計(jì)軟件架構(gòu)C.分配測(cè)試資源D.監(jiān)督測(cè)試進(jìn)度3.下列中不是測(cè)試人員應(yīng)具備的能力的是(A)A.軟件架構(gòu)設(shè)計(jì)原理和實(shí)踐能力B.測(cè)試執(zhí)行能力C.測(cè)試分析改進(jìn)能力D.測(cè)試設(shè)計(jì)規(guī)劃能力4.軟件測(cè)試過程的配置管理和軟件開發(fā)過程的配置管理一樣包括如下基本活動(dòng)除了(A)A.配置管理的預(yù)想B.配置項(xiàng)的標(biāo)識(shí)C.配置報(bào)告D.版本控制5.配置審計(jì)主要包括以下內(nèi)容除了(D)A.確定審計(jì)執(zhí)行人員和執(zhí)行時(shí)間B.確定審計(jì)的范圍、內(nèi)容和方式C.確定發(fā)現(xiàn)問題的處理方法D.預(yù)測(cè)審計(jì)的結(jié)果6.配置報(bào)告應(yīng)該包括以下主要內(nèi)容除了(A)A.定義配置報(bào)告適用范圍B.定義配置報(bào)告形式、內(nèi)容和提交方式C.確認(rèn)測(cè)試過程記錄和跟蹤問題報(bào)告D.配置項(xiàng)更改請(qǐng)求7.軟件測(cè)試的成本管理主要包括以下幾個(gè)方面除了(A)A.成本規(guī)劃B.成本預(yù)算C.成本估算D.成本控制8.軟件測(cè)試項(xiàng)目成本的控制原則為以下內(nèi)容除了(B)A.堅(jiān)持成本最低化原則B.堅(jiān)持靜態(tài)平衡控制原則C.堅(jiān)持全面成本控制原則D.堅(jiān)持項(xiàng)目目標(biāo)管理原則二、填空題1.軟件測(cè)試項(xiàng)目管理雖然涉及諸多的因素,例如:成本、質(zhì)量、時(shí)間、資源等,但實(shí)際問題可以歸結(jié)于:(人員)、(問題)和(過程)。2.在測(cè)試計(jì)劃獲得審核通過后,需要按照(測(cè)試設(shè)計(jì))、(測(cè)試執(zhí)行)和(測(cè)試評(píng)估)三個(gè)階段來執(zhí)行。3.(測(cè)試文檔)是對(duì)要執(zhí)行的軟件測(cè)試及測(cè)試結(jié)果進(jìn)行描述、定義、規(guī)定和報(bào)告的書面或者圖示信息。4.基于風(fēng)險(xiǎn)評(píng)估的結(jié)果進(jìn)行風(fēng)險(xiǎn)控制,可采取的措施包括(避免)風(fēng)險(xiǎn)、(轉(zhuǎn)移)風(fēng)險(xiǎn)和(降低)風(fēng)險(xiǎn)。5.成本管理主要包括(資源計(jì)劃)、(成本估算)、(成本預(yù)算)和(成本控制)。三、判斷題1.每個(gè)測(cè)試項(xiàng)目都有自己的目標(biāo),明確的時(shí)間期限、費(fèi)用、質(zhì)量和技術(shù)指標(biāo)等方面的要求。(√)2.在軟件測(cè)試管理中,編寫測(cè)試計(jì)劃是測(cè)試團(tuán)隊(duì)的最后一步(X)3.測(cè)試項(xiàng)目通常在實(shí)施范圍、時(shí)間和成本方面受到制約,可能會(huì)出現(xiàn)目標(biāo)沖突。(√)4.軟件測(cè)試項(xiàng)目管理的要點(diǎn)之一是創(chuàng)建并維護(hù)一個(gè)有利于測(cè)試工作順利進(jìn)行的環(huán)境,確保團(tuán)隊(duì)協(xié)調(diào)合作。(√)5.WBS是進(jìn)行時(shí)間規(guī)劃時(shí)重要的工具和技術(shù)(X)6.在軟件測(cè)試管理中,測(cè)試總結(jié)報(bào)告的主要目的是記錄測(cè)試過程中發(fā)現(xiàn)的所有缺陷(X)7.軟件測(cè)試風(fēng)險(xiǎn)管理主要目的是提高軟件測(cè)試工作效率,而不是對(duì)測(cè)試計(jì)劃執(zhí)行中的風(fēng)險(xiǎn)進(jìn)行分析、評(píng)估,并制定應(yīng)急措施以減少其影響。(X)8.對(duì)風(fēng)險(xiǎn)的評(píng)估主要依據(jù)風(fēng)險(xiǎn)描述、風(fēng)險(xiǎn)概率和風(fēng)險(xiǎn)影響三個(gè)要素進(jìn)行。(√)9.雖然在實(shí)際的軟件測(cè)試中,時(shí)間、人力、資金等各種資源都是有限的,但是想要找出所有缺陷也是有可能的。(X)10.缺陷探測(cè)率是一個(gè)衡量測(cè)試工作效率的軟件質(zhì)量成本的指標(biāo)(√)四、問答題1.測(cè)試人員的能力應(yīng)該包括哪些?2.請(qǐng)解釋軟件測(cè)試項(xiàng)目中的配置管理是什么,以及它的重要性?3.軟件測(cè)試過程管理包括哪些?軟件測(cè)試管理習(xí)題6一、選擇題1.下列為傳統(tǒng)方法開發(fā)軟件存在的問題其中不正確的是(B)A.軟件重用性差B.軟件經(jīng)濟(jì)性差C.軟件可維護(hù)性差D.軟件穩(wěn)定性差2.在使用OOA具體分析一個(gè)事物時(shí)大致遵循以下的步驟除了(A)A.確定對(duì)象的結(jié)構(gòu)B.獲取功能需求C.根據(jù)功能和參與者確定系統(tǒng)的對(duì)象和類D.建造對(duì)象模型3.面向?qū)ο蟮脑O(shè)計(jì)是根據(jù)OOA中確定的類和對(duì)象設(shè)計(jì)軟件系統(tǒng),以作為OOP的基礎(chǔ)。整個(gè)設(shè)計(jì)過程分為系統(tǒng)設(shè)計(jì)和對(duì)象設(shè)計(jì),系統(tǒng)設(shè)計(jì)過程包括以下幾個(gè)步驟除了(B)A.設(shè)計(jì)人機(jī)交互子系統(tǒng)B.設(shè)計(jì)獨(dú)立的環(huán)境系統(tǒng)C.設(shè)計(jì)任務(wù)管理子系統(tǒng)D.設(shè)計(jì)數(shù)據(jù)管理子系統(tǒng)4.對(duì)象模型體現(xiàn)了靜態(tài)的、結(jié)構(gòu)化的系統(tǒng)數(shù)據(jù)性質(zhì),描繪了系統(tǒng)的靜態(tài)結(jié)構(gòu),它從客觀世界實(shí)體的對(duì)象關(guān)系角度來描繪,表達(dá)了對(duì)象間的相互關(guān)系,在該模型中包括以下幾方面元素除了(B)A.對(duì)象和類B.對(duì)象的結(jié)構(gòu)C.關(guān)聯(lián)和鏈D.類的層次結(jié)構(gòu)5.動(dòng)態(tài)模型中包括的元素為(D)A.事件B.狀態(tài)C.狀態(tài)圖D.以上都是6.在面向?qū)ο蟮拈_發(fā)中有以下常用的模型除了(B)A.對(duì)象模型B.靜態(tài)模型C.動(dòng)態(tài)模型D.功能模型7.下列各項(xiàng)不屬于面向?qū)ο蟮能浖_發(fā)的基本特征的是(C)A.抽象B.繼承C.覆蓋D.封裝8.面向?qū)ο筌浖y(cè)試一般都包括以下主題除了(A)A.對(duì)象測(cè)試B.單元測(cè)試C.系統(tǒng)測(cè)試D.回歸測(cè)試9.面向?qū)ο笙到y(tǒng)中的回歸測(cè)試的目的是:(B)A.驗(yàn)證新功能的正確性B.確保修改符合預(yù)期并檢查是否損害了原有的正常功能C.檢查軟件性能是否滿足需求D.測(cè)試系統(tǒng)的安全性二、填空題1.(多態(tài))是指同名的方法可以在不同的類中有不同的實(shí)現(xiàn)方式。2.面向?qū)ο蟮膯卧獪y(cè)試中,可以考慮2中觀點(diǎn),即以(方法)為單元和以(類)為單元。3.面向?qū)ο笙到y(tǒng)的集成測(cè)試的兩種不同策略是:(基于線程)的測(cè)試和(基于使用)的測(cè)試三、判斷題1.在OOP語言中一個(gè)子類只能有一個(gè)父類(X)2.在使用繼承時(shí),有一點(diǎn)需要注意,那就是兩個(gè)類之間的關(guān)系應(yīng)該是“繼承”(X)3.多態(tài)性的實(shí)現(xiàn)在于運(yùn)行時(shí)動(dòng)態(tài)綁定,即通過父類指針或引用調(diào)用的方法實(shí)際上是根據(jù)具體賦值給它的子類對(duì)象來執(zhí)行的。(√)4.重載指類的同名方法在給其傳遞不同的參數(shù)時(shí)要有相同的運(yùn)動(dòng)規(guī)律(X)5.類和對(duì)象是兩種以計(jì)算機(jī)為載體的計(jì)算機(jī)語言的合稱,類是對(duì)客觀事物的實(shí)例,對(duì)象是類的一種抽象。(×)6.模型是對(duì)實(shí)體的特征和變化規(guī)律的一種表示或抽象,即把對(duì)象實(shí)體通過適當(dāng)?shù)倪^濾,用適當(dāng)?shù)谋憩F(xiàn)規(guī)則描繪出模仿品。(√)7.以方法為單元可以將面向?qū)ο髥卧獪y(cè)試歸結(jié)為傳統(tǒng)的(面向過程的)單元測(cè)試。方法幾乎等價(jià)于過程,所以可以使用所有傳統(tǒng)的功能性和結(jié)構(gòu)性測(cè)試技術(shù)。(√)8.基于故障的測(cè)試忽略了兩種主要的錯(cuò)誤類型,一是不正確的規(guī)格說明,二是子系統(tǒng)間的交互。(√)9.在面向?qū)ο笙到y(tǒng)中,基于故障的測(cè)試方法只關(guān)注被調(diào)用代碼中是否存在錯(cuò)誤。(X)10.CRC卡是一個(gè)標(biāo)準(zhǔn)索引卡集合,包括類名、類的職責(zé)、類的協(xié)作關(guān)系3個(gè)部分,每一張卡片表示一個(gè)類。(√)四、問答題面向?qū)ο缶邆淠男┗咎卣??每個(gè)基本特征的原理是什么?面向?qū)ο鬁y(cè)試的單元可以是什么?分別在什么情況下適用?面向?qū)ο笙到y(tǒng)測(cè)試的目的是什么?軟件測(cè)試自動(dòng)化習(xí)題7一、選擇題1.以下哪個(gè)選項(xiàng)不屬于自動(dòng)化測(cè)試的局限性?(B)A.不能代替人的工作,尤其使帶有智力性質(zhì)的測(cè)試。B.具有一致性和可重復(fù)性。C.可能降低測(cè)試的效率。D.在進(jìn)行界面和用戶體驗(yàn)測(cè)試時(shí),人的審美和心理是不可模擬的。2.自動(dòng)化比較不包括以下哪個(gè)?(C)A.靜態(tài)比較與動(dòng)態(tài)比較B.簡單比較與復(fù)雜比較C.快速比較與慢速比較D.比較過濾器3.自動(dòng)化測(cè)試的腳本開發(fā)方法中,(A)需要將數(shù)據(jù)從腳本分離出去,儲(chǔ)存在外部的文件中。A.數(shù)據(jù)驅(qū)動(dòng)腳本B.結(jié)構(gòu)化腳本C.錄制/回放D.行為驅(qū)動(dòng)4.在自動(dòng)化測(cè)試腳本編寫中,哪種方法需要額外的框架或庫來翻譯數(shù)據(jù)?(C)A.錄制與回放B.結(jié)構(gòu)化C.關(guān)鍵字驅(qū)動(dòng)D.行為驅(qū)動(dòng)5.在確定自動(dòng)化測(cè)試方案時(shí),不考慮以下哪個(gè)因素?(D)A.早期需求和代碼的穩(wěn)定性B.時(shí)間投入C.項(xiàng)目的影響和復(fù)雜度D.是否有足夠的硬件資源二、填空題1.成功開展自動(dòng)化測(cè)試必須綜合考慮成本問題,包括(測(cè)試人員)、(測(cè)試設(shè)備)和(測(cè)試工具)等因素。2.自動(dòng)化測(cè)試的對(duì)象分析中,應(yīng)優(yōu)先考慮不受需求變更影響的部分,通常是(產(chǎn)品的基本功能)。3.根據(jù)測(cè)試方法的不同,自動(dòng)化測(cè)試工具可分為:(白盒測(cè)試工具)和(嘿黑盒測(cè)試工具)。4.ATLM包括(自動(dòng)化測(cè)試決策),(自動(dòng)化測(cè)試工具獲?。?,自動(dòng)化測(cè)試引入過程,(自動(dòng)化測(cè)試計(jì)劃、設(shè)計(jì)和開發(fā)),(自動(dòng)化測(cè)試的執(zhí)行和管理),以及自動(dòng)化測(cè)試項(xiàng)目評(píng)審。5.自動(dòng)測(cè)試的編碼階段,實(shí)現(xiàn)測(cè)試腳本的開發(fā)的方法有,(錄制與回放)、結(jié)構(gòu)化、(數(shù)據(jù)驅(qū)動(dòng))、(關(guān)鍵字驅(qū)動(dòng))和(行為驅(qū)動(dòng))等。三、判斷題1.自動(dòng)化測(cè)試中,錄制和回放方法的優(yōu)點(diǎn)之一是可以自動(dòng)處理錯(cuò)誤條件。(X)2.企業(yè)引進(jìn)自動(dòng)化測(cè)試后測(cè)試工作的效率一定會(huì)提高。(X)3.黑盒測(cè)試工具一般針對(duì)被測(cè)源程序進(jìn)行測(cè)試,測(cè)試所發(fā)現(xiàn)的故障可定位到代碼級(jí)。(X)4.行為驅(qū)動(dòng)測(cè)試技術(shù)需要測(cè)試人員具備較高的編程技能(√)5.自動(dòng)化測(cè)試的維護(hù)成本通常隨著項(xiàng)目規(guī)模的增大而減少。(X)6.自動(dòng)化測(cè)試只有在多次運(yùn)行后才能體現(xiàn)出自動(dòng)化的優(yōu)勢(shì),才能有效預(yù)防缺陷,減少測(cè)試人員手工進(jìn)行回歸測(cè)試的工作量。(√)7.常用的性能測(cè)試工具包括LoadRunner、QALoad、JMeter等。(√)四、問答題1、請(qǐng)簡述自動(dòng)化測(cè)試的優(yōu)缺點(diǎn)。2、當(dāng)需要測(cè)試正反數(shù)據(jù)時(shí),應(yīng)該采取哪種自動(dòng)化測(cè)試的腳本開發(fā)方法?請(qǐng)簡述該方法的過程。3、請(qǐng)舉出三個(gè)常用的動(dòng)態(tài)測(cè)試工具的例子,并指出其功能和使用范圍。缺陷跟蹤管理習(xí)題8一、選擇題1.下列哪一項(xiàng)不屬于缺陷管理的目的(D)A.確保每個(gè)被發(fā)現(xiàn)的缺陷都能被解決B.收集缺陷數(shù)據(jù)并根據(jù)缺陷趨勢(shì)曲線識(shí)別測(cè)試過程的階段。C.收集缺陷數(shù)據(jù)并在其上進(jìn)行數(shù)據(jù)分析。D.引起軟件在運(yùn)行時(shí)產(chǎn)生不可接受的外部行為結(jié)果2.下列哪一項(xiàng)是選擇缺陷管理工具應(yīng)該首先考慮的(A)A.是否具備能滿足團(tuán)隊(duì)需求的缺陷跟蹤管理功能B.學(xué)習(xí)成本C.權(quán)限管理D.資金成本3.關(guān)于Redmine說法錯(cuò)誤的是(C)A.是用Ruby開發(fā)的開源的、基于Web的項(xiàng)目管理和缺陷跟蹤工具。B.用日歷和甘特圖輔助項(xiàng)目進(jìn)度可視化顯示C.不支持多項(xiàng)目管理、跨平臺(tái)和多種數(shù)據(jù)庫D.提供Wiki、新聞臺(tái)等。4.關(guān)于Bugzilla說法錯(cuò)誤的是(B) A.Bugzilla是Mozilla公司提供的一個(gè)開源的免費(fèi)缺陷跟蹤系統(tǒng) B.它只能被安裝在Linux操作系統(tǒng)上。 C.基于Web方式,安裝簡單 D.它能夠?yàn)橛脩艚⒁粋€(gè)完善的Bug跟蹤體系。5.關(guān)于JIRA快速查詢說法錯(cuò)誤的是(D)A.r:me:查找當(dāng)前用戶報(bào)告的bugB.r:abc:查找由用戶abc上報(bào)的bugC.r:none:查找沒有上報(bào)者的bugD.overdue:查找指定日期的bug二、填空題1.缺陷管理工具可分為純粹的缺陷管理工具和(包含缺陷管理模塊的項(xiàng)目管理)工具。2. Redmine中,用戶可以單擊(+)按鈕,為過濾器字段選擇多個(gè)值。3. Bugzilla查詢bug包括(快速查詢)、(簡單查詢)、(高級(jí)查詢)4. 除了標(biāo)準(zhǔn)的bug列表,Bugzilla還能提供(報(bào)表)和(圖表)展示bug5. 軟件測(cè)試過程簡單說就是圍繞(缺陷)進(jìn)行的。三、判斷題1. Bugzilla屬于純粹的缺陷管理工具(√)2. JIRA的處理結(jié)果Later指無響應(yīng),稍后再試(X)3. 缺陷管理指在軟件生命周期中識(shí)別、管理、溝通任何缺陷的過程(√)4. 一般情況下,不需要缺陷管理工具來幫助缺陷全流程管理(X)5、 Bugzilla中bug的解決方式包括CannotReproduce(X)四、問答題軟件開發(fā)過程中為什么要進(jìn)行缺陷跟蹤?常用的缺陷工具有哪些?五、應(yīng)用題嘗試在Bugzilla中分別使用快速查詢、簡單查詢、高級(jí)查詢查找同一個(gè)問題。試用JIRA,體驗(yàn)項(xiàng)目創(chuàng)建、缺陷錄入到最后缺陷解決的完整流程。JUnit單元測(cè)試習(xí)題9一、選擇題1. JUnit支持哪種編程語言?(A)A.Java B.C++ C.PHPD.python2. 編寫JUnit測(cè)試代碼時(shí)負(fù)責(zé)收集測(cè)試相關(guān)信息的是哪個(gè)類?(D)A. TestCase B. TestRunnerC. TestSuite D. TestResult3. 下列不屬于JUnit4的標(biāo)注的是?(B)A.@Before B.@Assert C.@RunWith D.@Parameter4. @Test(Timeout=100)的意思是:(B)A.測(cè)試集執(zhí)行超過100s,則終止整個(gè)測(cè)試集的執(zhí)行B.測(cè)試方法執(zhí)行超過0.1s,則終止該測(cè)試方法的執(zhí)行C.測(cè)試方法執(zhí)行超過100s,則終止該測(cè)試方法的執(zhí)行D.測(cè)試集執(zhí)行超過0.1s,則終止整個(gè)測(cè)試集的執(zhí)行5. 對(duì)于JUnit的單元測(cè)試,下列說法中不正確的是:(C)A. 每個(gè)單元測(cè)試可以獨(dú)立運(yùn)行。B. 標(biāo)準(zhǔn)的資源初始化和回收方法。C. 單元測(cè)試的定義簡單。D. 必須以單項(xiàng)測(cè)試為單位檢測(cè)和報(bào)告錯(cuò)誤。二、填空題1.因?yàn)闇y(cè)試一般都用批處理模式運(yùn)行,JUnit的三種TestRunner運(yùn)行器中,最常用的是(junit.testui.TestRunner)2.JUnit的測(cè)試者一般把通過測(cè)試稱為“(green)bar”。3.JUnit中的測(cè)試集合類是(TestSuite),可以進(jìn)行組合測(cè)試,是把多個(gè)相關(guān)測(cè)試歸入一組的便捷方式。4.有些方法雖然沒有完成,但如果已經(jīng)規(guī)劃好了它的具體功能,使用者也可以提前編寫JUnit測(cè)試代碼并將其放入測(cè)試程序中,只需要在該測(cè)試函數(shù)前加上@(Ignore)即可。5.JUnit中,測(cè)試類TestCase通過(setUp())和(tearDown())方法來自動(dòng)創(chuàng)建和銷毀fixture。三、判斷題1.JUnit不僅會(huì)將沒通過的代碼以紅色錯(cuò)誤拋出,還會(huì)將測(cè)試失敗的情況分為Failure和Error。(√)2.因?yàn)門estSuite和TestCase都實(shí)現(xiàn)了Test接口,所以既可以向TestSuite加入另一個(gè)TestSuite也可以加入一個(gè)TestCase。(√)3.測(cè)試a是否等于b的斷言一般用assertSame(a,b),a與b必須是原始數(shù)據(jù)類型,或者是實(shí)現(xiàn)了比較方法。(X)4.測(cè)試代碼應(yīng)該與被測(cè)試代碼放在一個(gè)目錄下,因?yàn)闇y(cè)試代碼和被測(cè)試代碼是同時(shí)交替進(jìn)行的。(X)5.JUnit中,測(cè)試失敗(Failure)和錯(cuò)誤(Error)是不一樣的,失敗表示測(cè)試失敗,可能發(fā)生了缺陷,修正代碼就可以使測(cè)試通過,錯(cuò)誤則意味著支撐環(huán)境的失敗而不是測(cè)試本身的失敗,失敗不可預(yù)期,而錯(cuò)誤可預(yù)期。(X)四、問答題1、JUnit中,為什么要使用斷言語句而不是判斷語句?2、一堆數(shù)據(jù)進(jìn)行入棧出棧操作,入棧順序?yàn)閧a,b,c},可能的出棧順序是什么?可自行用Junit框架進(jìn)行驗(yàn)證。3、簡述在使用測(cè)試框架JUnit時(shí)@Test(expected,timeout)的作用?4、簡述在使用測(cè)試框架JUnit時(shí)@Before、@After的作用5、簡述在使用測(cè)試框架JUnit時(shí)@BeforeClass、@AfterClass的作用五、應(yīng)用題請(qǐng)為“三角形類型判斷”問題編寫相應(yīng)代碼,并利用JUnit完成代碼的測(cè)試。請(qǐng)為“求第二天的日期”問題編寫相應(yīng)代碼,并利用JUnit完成代碼的測(cè)試。接口測(cè)試工具習(xí)題10一、選擇題1.選擇接口測(cè)試工具首先需要考慮的是(A)。A.業(yè)務(wù)復(fù)雜度B.便捷程度及效率C.測(cè)試人員能力D.資金成本2.(A)是常見的抓取接口工具。A.Charles和WiresharkB.SoapUI和WiresharkC.JMeter和WiresharkD.SoapUI和JMeter3.接口測(cè)試工具可分為(C)兩類。A.抓取、比較B.比較、測(cè)試C.抓取、測(cè)試D.比較、模擬4.Postman中可將請(qǐng)求的Response及Runner的Result均可導(dǎo)出為(C)文件。A.CSVB.JSONC.HXMLD.DOCX5.(B)是JMeter的特點(diǎn)。A.體積大B.不開源C.不可做壓力測(cè)試D.功能全二、填空題1.SoapUI支持(SOAP)和(REST)類型的接口測(cè)試。2.JMeter是(Apache)公司基于(java)開發(fā)的一款開源測(cè)試工具。3.JMeter支持(ForEach)控制器、(循環(huán))控制器和(While)控制器等。4.(Postman)最初是一種Chrome插件推出的,現(xiàn)在用戶可選擇使用桌面應(yīng)用程序版本,5.從測(cè)試角度看,在某種程度上可以說接口測(cè)試的測(cè)試投入比單元測(cè)試(少),技術(shù)難度相對(duì)較(低)。三、判斷題1.接口測(cè)試的粒度要比單元測(cè)試更粗。(√)2.接口定義的穩(wěn)定性會(huì)遠(yuǎn)遠(yuǎn)低于類級(jí)別的函數(shù)。(×)3.Postman也可以支持SOAP類型的接口測(cè)試。(√)4.SoapUIPro是開源的。(×)5.用戶使用SoapUI時(shí),如果希望增加循環(huán)或分支,可以使用ConditionalGoto或Groovy腳本控制流程。(√)四、問答題1.接口測(cè)試工具分為哪幾類,并分別舉出幾個(gè)常用工具。2.選擇接口測(cè)試工具的因素有哪些。3.簡述SoapUi的特點(diǎn)4.簡述Postman特點(diǎn)。五、應(yīng)用題1.使用SoapUI測(cè)試/search/issues接口。2.使用JMeter錄制任意一個(gè)網(wǎng)站的操作腳本。性能測(cè)試工具JMeter習(xí)題11一、選擇題JMeter的主要特征不包括(D)A.多協(xié)議的支持B.模擬多樣化負(fù)載C.靈活的測(cè)試腳本D.不支持插件控制測(cè)試腳本中各元素的執(zhí)行邏輯的組件為(D)A.線程組B.測(cè)試計(jì)劃C.配置元件D.控制器JMeter負(fù)載測(cè)試的工作流程包括哪些步驟?:(B)(1)創(chuàng)建測(cè)試計(jì)劃(2)配置測(cè)試元素(3)執(zhí)行測(cè)試(4)分析結(jié)果(1)創(chuàng)建測(cè)試計(jì)劃(2)配置測(cè)試元素(3)添加監(jiān)聽器(4)調(diào)整和優(yōu)化(5)執(zhí)行測(cè)試(6)分析結(jié)果(1)創(chuàng)建測(cè)試計(jì)劃(2)配置測(cè)試元素(3)添加監(jiān)聽器(4)執(zhí)行測(cè)試(5)分析結(jié)果(1)創(chuàng)建測(cè)試計(jì)劃(2)配置測(cè)試元素(3)添加監(jiān)聽器(4)調(diào)整和優(yōu)化(5)執(zhí)行測(cè)試用于用于配置請(qǐng)求和線程組的元素,例如HTTP請(qǐng)求默認(rèn)值組件是:(B)測(cè)試計(jì)劃配置元件線程組控制器下列不屬于性能測(cè)試指標(biāo)的是:(A)用戶需求響應(yīng)時(shí)間吞吐量錯(cuò)誤率二、填空題JMeter性能測(cè)試中,用于設(shè)置并發(fā)用戶數(shù)的組件是(線程組)JMeter可以通過(插件)擴(kuò)展其功能,例如通過安裝JMeterPlugins擴(kuò)展包來增加額外的功能。JMeter控制請(qǐng)求之間的時(shí)間間隔,模擬用戶的實(shí)際操作行為的組件是(定時(shí)器)選擇并添加適當(dāng)?shù)模ūO(jiān)聽器)來收集和顯示測(cè)試結(jié)果,以便后續(xù)分析。對(duì)于需要在不同請(qǐng)求之間傳遞數(shù)據(jù)或進(jìn)行關(guān)聯(lián)的情況,可以使用JMeter的(提取器)來從響應(yīng)中提取關(guān)鍵信息,并在后續(xù)請(qǐng)求中使用。三、判斷題JMeter只能在Windows操作系統(tǒng)上運(yùn)行,不能在其他操作系統(tǒng)上使用(X)JMeter中的斷言,是用于驗(yàn)證請(qǐng)求返回結(jié)果是否符合預(yù)期的組件。(√)JMeter中監(jiān)聽器只包括查看結(jié)果樹(X)JMeter可以模擬多種協(xié)議,包括HTTP、HTTPS、FTP、JDBC等。(√)JMeter只能在本地計(jì)算機(jī)上運(yùn)行,無法進(jìn)行分布式測(cè)試。(X)四、問答題1.什么是JMeter,簡述JMeter的主要特點(diǎn)?2.請(qǐng)解釋JMeter中的線程組是什么?它的作用是什么?3.JMeter中的斷言是什么?作用是什么?可以舉例說明一種斷言的使用場(chǎng)景嗎?五、應(yīng)用題使用JMeter測(cè)試某個(gè)公開網(wǎng)站(如:百度、淘寶或京東等)的登錄功能,評(píng)估該網(wǎng)站在高并發(fā)訪問下的響應(yīng)時(shí)間,吞吐量和錯(cuò)誤率,并分析測(cè)試結(jié)果。具體要求:設(shè)置并發(fā)用戶數(shù)100,模擬用戶同時(shí)訪問網(wǎng)站,設(shè)置測(cè)試持續(xù)時(shí)間為30分鐘配置JMeter測(cè)試計(jì)劃,包括線程組、HTTP請(qǐng)求、監(jiān)聽器等,確保能夠收集到響應(yīng)時(shí)間、吞吐量和錯(cuò)誤率等關(guān)鍵指標(biāo)。運(yùn)行測(cè)試計(jì)劃,記錄并保存測(cè)試結(jié)果。Python自動(dòng)化測(cè)試習(xí)題12一、選擇題1. SeleniumWebDriver是用來做什么的(B)A. 網(wǎng)頁設(shè)計(jì)B. 自動(dòng)化網(wǎng)頁測(cè)試C. 游戲開發(fā)D. 移動(dòng)應(yīng)用開發(fā)2. 在Selenium中,用于定位網(wǎng)頁元素的主要方式是(D)A. 通過元素的IDB. 通過元素的名稱C. 通過元素的類名D. 所有以上選項(xiàng)3. 使用SeleniumWebDriver時(shí),為了與瀏覽器進(jìn)行交互,我們需要首先創(chuàng)建一個(gè)WebDriver的實(shí)例,對(duì)于Chrome瀏覽器,我們需要使用以下哪個(gè)類來創(chuàng)建實(shí)例?(B)A. FirefoxDriverB. ChromeDriverC. SafariDriverD. InternetExplorerDriver4. 下列哪個(gè)命令用于安裝pytest(C)A. npminstallpytestB. apt-getinstallpytestC. pipinstallpytestD. condainstallpytest5. 在unittest框架中,下列哪個(gè)方法用于測(cè)試用例執(zhí)行前的初始化工作:(A)A. setUp()B. teardown()C. beforeEach()D. afterEach()二、填空題1. 要在Python中使用Selenium進(jìn)行自動(dòng)化測(cè)試,首先使用(pipinstallselenium)命令安裝Selenium庫2. Selenium頁面等待的幾種方式包括:(固定等待)、(顯示等待)、(隱式等待)3. Python自帶的自動(dòng)化測(cè)試框架是(unittest)4. PageObject設(shè)計(jì)模式中,當(dāng)頁面元素發(fā)生變化時(shí),只需在頁面(對(duì)象層)進(jìn)行調(diào)整,而不需要修改測(cè)試邏輯本身。5. Pytest和Allure結(jié)合可以生產(chǎn)漂亮、交互式的(測(cè)試報(bào)告)三、判斷題1. Selenium只能在Windows操作系統(tǒng)上運(yùn)行。(X)2. driver.implicitly_wait(10)屬于隱式等待。(√)3. unittest框架中的核心四部分包括TestCase、TestSuite、TestRunner、TestFixture(√)4. pytest無法與selenium一起使用來進(jìn)行Web自動(dòng)化測(cè)試。(X)5. PageObject設(shè)計(jì)模式可以提高測(cè)試代碼的可讀性和可維護(hù)性,但是不會(huì)較少代碼冗余,不會(huì)影響測(cè)試開發(fā)效率。(X)四、問答題1.簡述Selenium2工作原理2.簡述PageObject模式的原理及優(yōu)勢(shì)五、應(yīng)用題利用unittest或pytest測(cè)試框架設(shè)計(jì)百度文庫登陸退出的測(cè)試用例,并用一種測(cè)試報(bào)告展示出來。網(wǎng)上書店系統(tǒng)測(cè)試習(xí)題13一.問答題:“網(wǎng)上書店系統(tǒng)”主要模塊劃分有哪些?“網(wǎng)上書店系統(tǒng)”的系統(tǒng)性能有哪些要求?“網(wǎng)上書店系統(tǒng)”項(xiàng)目是怎樣對(duì)測(cè)試用例進(jìn)行設(shè)計(jì)的?請(qǐng)對(duì)本案例中“添加圖書”中的“ISBN”輸入框使用本案例中介紹黑盒測(cè)試方法設(shè)計(jì)相應(yīng)的測(cè)試用例。在系統(tǒng)測(cè)試階段需要對(duì)哪些方面進(jìn)行測(cè)試?又有哪些注意事項(xiàng)?質(zhì)量保證基礎(chǔ)習(xí)題14一、選擇題1. 在敏捷開發(fā)中,質(zhì)量保證團(tuán)隊(duì)通常側(cè)重于哪種測(cè)試方法(D)A. 白盒測(cè)試B.黑盒測(cè)試C.功能測(cè)試D.自動(dòng)化測(cè)試2. 在項(xiàng)目規(guī)劃階段,質(zhì)量保證團(tuán)隊(duì)的關(guān)鍵活動(dòng)不包括(D)A. 制定質(zhì)量政策和目標(biāo)B. 制定質(zhì)量計(jì)劃C.風(fēng)險(xiǎn)評(píng)估D.市場(chǎng)調(diào)研報(bào)告3. 質(zhì)量保證團(tuán)隊(duì)通常會(huì)與下列哪個(gè)團(tuán)隊(duì)一起進(jìn)行質(zhì)量審查,并提供及時(shí)反饋:(C)A. 市場(chǎng)營銷團(tuán)隊(duì)B. 項(xiàng)目管理團(tuán)隊(duì)C.開發(fā)團(tuán)隊(duì)D. 客戶服務(wù)團(tuán)隊(duì)4. 敏捷測(cè)試方法不包括哪個(gè):(B)A. 行為驅(qū)動(dòng)開發(fā)B.手動(dòng)測(cè)試C.測(cè)試驅(qū)動(dòng)開發(fā)D. 探索式測(cè)試5. 質(zhì)量保證強(qiáng)調(diào)不斷改進(jìn)的原則,有助于組織識(shí)別和糾正問題,提高質(zhì)量管理體系和流程。下面哪一項(xiàng)是保存競(jìng)爭(zhēng)優(yōu)勢(shì)的關(guān)鍵:(A)A. 持續(xù)改進(jìn)B.忽視客戶反饋C. 停止持續(xù)改進(jìn)D. 降低測(cè)試覆蓋率二、填空題1. 質(zhì)量保證的核心原則是通過(預(yù)防)、(檢查)和(改進(jìn))來確保產(chǎn)品或服務(wù)的質(zhì)量。2. 質(zhì)量保證團(tuán)隊(duì)通過制定(質(zhì)量計(jì)劃)來指導(dǎo)在后續(xù)階段的質(zhì)量保證活動(dòng)。3. (質(zhì)量保證)在敏捷開發(fā)中不僅僅是一個(gè)階段,而是貫穿整個(gè)項(xiàng)目的活動(dòng),以支持持續(xù)改進(jìn)和高質(zhì)量交付。4. 建立持續(xù)(集成)和構(gòu)建(自動(dòng)化)流程,減少集成問題的風(fēng)險(xiǎn)。5. 敏捷開發(fā)中通常會(huì)減少過多的文檔,但仍需要管理質(zhì)量相關(guān)的文檔,如(測(cè)試計(jì)劃)、(測(cè)試用例)和(測(cè)試報(bào)告)。6. (軟件測(cè)試)活動(dòng)和(軟件質(zhì)量保證)活動(dòng)相互補(bǔ)充和協(xié)作,共同促進(jìn)軟件質(zhì)量的改善和提高。三、判斷題1. 在敏捷開發(fā)中,質(zhì)量保證團(tuán)隊(duì)的工作重點(diǎn)是執(zhí)行大量的手動(dòng)測(cè)試。(X)2. 質(zhì)量保證團(tuán)隊(duì)負(fù)責(zé)跟蹤測(cè)試中發(fā)現(xiàn)的問題,并協(xié)助開發(fā)解決問題。(√)3. 在需求分析和設(shè)計(jì)階段,質(zhì)量保證的關(guān)鍵活動(dòng)包括需求審查、設(shè)計(jì)審查和制定測(cè)試計(jì)劃(√)4. 在測(cè)試階段,質(zhì)量保證的關(guān)鍵活動(dòng)包括執(zhí)行各類測(cè)試、問題跟蹤、檢測(cè)和性能分析。(X)5. 質(zhì)量保證就是軟件測(cè)試(X)四、問答題1.簡述質(zhì)量保證和軟件測(cè)試的關(guān)系?2.簡述質(zhì)量保證在軟件開發(fā)周期各個(gè)階段的作用?敏捷項(xiàng)目測(cè)試習(xí)題15一、選擇題1.敏捷項(xiàng)目測(cè)試的核心目標(biāo)是(D)A. 提交測(cè)試報(bào)告B. 提高團(tuán)隊(duì)生產(chǎn)效率C. 編寫測(cè)試計(jì)劃書D. 盡可能使得發(fā)布的功能與客戶預(yù)期一致,確保開發(fā),管理過程正確2.下列哪個(gè)不是敏捷項(xiàng)目測(cè)試的特點(diǎn)(C)A. 強(qiáng)調(diào)持續(xù)測(cè)試、持續(xù)的質(zhì)量反饋B. 強(qiáng)調(diào)測(cè)試的速度和適應(yīng)性C. 強(qiáng)調(diào)測(cè)試是由驗(yàn)證和確認(rèn)兩種活動(dòng)構(gòu)成D. 強(qiáng)調(diào)面對(duì)面溝通、協(xié)作,強(qiáng)調(diào)團(tuán)隊(duì)的責(zé)任3.在敏捷團(tuán)隊(duì)中,主要角色不包括下面哪個(gè):(C)A. 業(yè)務(wù)人員B. 項(xiàng)目IT人(測(cè)試人員、程序員、架構(gòu)師)C. 銷售人員D. 敏捷指導(dǎo)4.敏捷管理的特點(diǎn)不包括:(C)A.盡早交付B.持

溫馨提示

  • 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)論