版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
軟件測(cè)試技術(shù)學(xué)習(xí)通超星期末考試章節(jié)答案2024年導(dǎo)致軟件缺陷的最大原因是軟件設(shè)計(jì)方案有誤。
答案:錯(cuò)下面哪種不是軟件的缺陷等級(jí)的劃分級(jí)別?
答案:異常問(wèn)題以下哪一個(gè)不屬于軟件測(cè)試的關(guān)鍵問(wèn)題?
答案:測(cè)試結(jié)果是什么軟件缺陷在哪個(gè)階段發(fā)現(xiàn)修復(fù)代價(jià)最大?
答案:發(fā)布以下哪一個(gè)不屬于軟件缺陷:
答案:軟件出現(xiàn)了產(chǎn)品說(shuō)明書(shū)中已指明因外部故障可以出現(xiàn)的錯(cuò)誤;隨著人們對(duì)軟件質(zhì)量的要求越來(lái)越高,軟件測(cè)試貫穿了軟件開(kāi)發(fā)的各個(gè)階段。
答案:對(duì)簡(jiǎn)單的講,軟件=程序+文檔+數(shù)據(jù)
答案:對(duì)IEEE將__________定義為:系統(tǒng)在特定環(huán)境下,在給定的時(shí)間內(nèi)無(wú)故障運(yùn)行的概率。
答案:軟件可靠性軟件測(cè)試的目的是什么?
答案:盡可能發(fā)現(xiàn)并排除軟件中潛藏的錯(cuò)誤,提高軟件的可靠性請(qǐng)簡(jiǎn)述軟件缺陷產(chǎn)生的原因?
答案:軟件需求說(shuō)明書(shū)編寫(xiě)的不全面,不完整,不準(zhǔn)確,而且經(jīng)常更改
;軟件設(shè)計(jì)說(shuō)明書(shū)
;軟件操作人員的水平
;開(kāi)發(fā)人員不能很好的理解需求明書(shū)和溝通不足。從答案列舉的四個(gè)方面進(jìn)行回答簡(jiǎn)述軟件缺陷處理流程。
答案:提交、分配、確認(rèn)、拒絕、處理、復(fù)測(cè)、關(guān)閉。軟件缺陷產(chǎn)生的主要原因是開(kāi)發(fā)人員水平有限。
答案:錯(cuò)關(guān)于軟件缺陷,下列說(shuō)法中錯(cuò)誤的是()
答案:軟件功能多出不屬于軟件缺陷下列選項(xiàng)中,哪一項(xiàng)不是導(dǎo)致軟件缺陷產(chǎn)生的原因()
答案:用戶操作不當(dāng)對(duì)于邏輯表達(dá)式(a&&b)‖c),需要__個(gè)測(cè)試用例才能完成條件組合覆蓋。
答案:4如果程序的功能說(shuō)明中含有輸入條件的組合情況,則開(kāi)始就可以選用_____和決策表法。
答案:因果圖法在黑盒測(cè)試中,著重檢查輸入條件的組合的測(cè)試用例設(shè)計(jì)方法是(
)。
答案:因果圖法條件組合覆蓋是一種邏輯覆蓋,它的含義是設(shè)計(jì)足夠的測(cè)試用例,使得每個(gè)判斷中條件的各種可能組合都至少出現(xiàn)一次,滿足條件組合覆蓋級(jí)別的測(cè)試用例也是滿足______級(jí)別的。
答案:語(yǔ)句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋/star3/origin/b7b78cc15b2d1a4ed90ccd18e9a51441.png
答案:①TRUE②FALSE③TRUE/images/questionbank/icon/excel.png
答案:《新增倉(cāng)庫(kù)》—功能測(cè)試Bug缺陷清單-美萍.xls461.00K負(fù)載/壓力測(cè)試的作用是什么?
答案:負(fù)載測(cè)試主要是為了測(cè)試C/S系統(tǒng)在某一負(fù)載級(jí)別上的性能,以保證系統(tǒng)能在同一時(shí)間響應(yīng)大量的用戶,在需求范圍內(nèi)能夠正常工作。壓力測(cè)試是測(cè)試系統(tǒng)的限制和故障恢復(fù)能力,也就是測(cè)試Web應(yīng)用系統(tǒng)會(huì)不會(huì)崩潰,在什么情況下會(huì)崩潰。請(qǐng)簡(jiǎn)述一下常用的性能測(cè)試指標(biāo)。
答案:1、常用的性能測(cè)試指標(biāo)。(1)響應(yīng)時(shí)間響應(yīng)時(shí)間(ResponseTime)是指系統(tǒng)對(duì)用戶請(qǐng)求作出響應(yīng)所需要的時(shí)間。這個(gè)時(shí)間是指用戶從軟件客戶端發(fā)出請(qǐng)求到用戶接收到返回?cái)?shù)據(jù)的整個(gè)過(guò)程所需要的時(shí)間,包括各種中間件(如服務(wù)器、數(shù)據(jù)庫(kù)等)的處理時(shí)間。(2)吞吐量吞吐量(Throughput)是指單位時(shí)間內(nèi)系統(tǒng)能夠完成的工作量,它衡量的是軟件系統(tǒng)服務(wù)器的處理能力。吞吐量的度量單位可以是請(qǐng)求數(shù)/秒、頁(yè)面數(shù)/秒、訪問(wèn)人數(shù)/天、處理業(yè)務(wù)數(shù)/小時(shí)等。(3)并發(fā)用戶數(shù)并發(fā)用戶數(shù)是指同一時(shí)間請(qǐng)求和訪問(wèn)的用戶數(shù)量。例如對(duì)于某一軟件,同時(shí)有100個(gè)用戶請(qǐng)求登錄,則其并發(fā)用戶數(shù)就是100。并發(fā)用戶數(shù)量越大,對(duì)系統(tǒng)的性能影響越大,并發(fā)用戶數(shù)量較大可能會(huì)導(dǎo)致系統(tǒng)響應(yīng)變慢、系統(tǒng)不穩(wěn)定等。軟件系統(tǒng)在設(shè)計(jì)時(shí)必須要考慮并發(fā)訪問(wèn)的情況,測(cè)試工程師在進(jìn)行性能測(cè)試時(shí)也必須進(jìn)行并發(fā)訪問(wèn)的測(cè)試。(4)TPSTPS是指系統(tǒng)每秒鐘能夠處理的事務(wù)和交易的數(shù)量,它是衡量系統(tǒng)處理能力的重要指標(biāo)。(5)點(diǎn)擊率點(diǎn)擊率是指用戶每秒向Web服務(wù)器提交的HTTP請(qǐng)求數(shù),這個(gè)指標(biāo)是Web應(yīng)用特有的一個(gè)性能指標(biāo),通過(guò)點(diǎn)擊率可以評(píng)估用戶產(chǎn)生的負(fù)載量,并且可以判斷系統(tǒng)是否穩(wěn)定。點(diǎn)擊率只是一個(gè)參考指標(biāo),幫助衡量Web服務(wù)器的性能。(6)資源利用率資源利用率是指軟件對(duì)系統(tǒng)資源的使用情況,包括CPU利用率、內(nèi)存利用率、磁盤(pán)利用率等,資源利用率是分析軟件性能瓶頸的重要參數(shù)。點(diǎn)擊率是Web應(yīng)用特有的一個(gè)指標(biāo)。()
答案:對(duì)負(fù)載測(cè)試是驗(yàn)證要檢驗(yàn)的系統(tǒng)的能力最高能達(dá)到什么程度。
答案:錯(cuò)響應(yīng)時(shí)間是指系統(tǒng)對(duì)用戶請(qǐng)求做出響應(yīng)所需要的時(shí)間。()
答案:對(duì)吞吐量的度量單位是請(qǐng)求數(shù)/秒。()
答案:錯(cuò)性能測(cè)試中更多是應(yīng)用白盒測(cè)試工具
答案:錯(cuò)點(diǎn)擊率是指用戶每秒向Web服務(wù)器提交的____請(qǐng)求數(shù)。
答案:HTTP吞吐量是指____內(nèi)系統(tǒng)能夠完成的工作量。
答案:單位時(shí)間TPS是指系統(tǒng)____能夠處理的事務(wù)和交易的數(shù)量。
答案:每秒鐘負(fù)載壓力性能測(cè)試需求分析時(shí),應(yīng)該選擇()類(lèi)型的業(yè)務(wù)作為測(cè)試案例。
答案:高吞吐量的業(yè)務(wù);高商業(yè)風(fēng)險(xiǎn)的業(yè)務(wù);高服務(wù)器負(fù)載的業(yè)務(wù)哪個(gè)是軟件性能測(cè)試的目標(biāo)(
)
答案:發(fā)現(xiàn)壓力下軟件功能的缺陷JMeter的測(cè)試元件中,下列哪種是用來(lái)模擬多個(gè)用戶向待測(cè)系統(tǒng)發(fā)出請(qǐng)求來(lái)實(shí)現(xiàn)性能測(cè)試的。
答案:線程組關(guān)于性能測(cè)試流程,下列說(shuō)法中錯(cuò)誤的是。()
答案:性能測(cè)試比較特殊,它并不遵循一般測(cè)試流程。下列選項(xiàng)中,哪一項(xiàng)是瞬間將系統(tǒng)壓力加載到最大的性能測(cè)試。()
答案:峰值測(cè)試以下關(guān)于軟件性能測(cè)試的說(shuō)法中,不正確的是
答案:壓力測(cè)試與負(fù)載測(cè)試的目的都是為了探測(cè)軟件在滿足預(yù)定的性能需求的情況下所能負(fù)擔(dān)的最大壓力下列選項(xiàng)中屬于性能測(cè)試工具的是()
答案:LoadRunner性能測(cè)試是為描述測(cè)試對(duì)象與性能相關(guān)的特性而對(duì)其進(jìn)行評(píng)價(jià),從而實(shí)施和執(zhí)類(lèi)測(cè)試,不同角色對(duì)于軟件性能的認(rèn)識(shí)不同,其中系統(tǒng)管理員的認(rèn)識(shí)是(
)。①支持的并發(fā)用戶數(shù)、最大業(yè)務(wù)處理數(shù)②支持7×24小時(shí)連續(xù)運(yùn)行③服務(wù)器資源使用是否合理④內(nèi)存使用方式是否合理⑤線程同步方式是否合理⑥資源競(jìng)爭(zhēng)是否合理
答案:②③④負(fù)載壓力性能測(cè)試需求分析時(shí),應(yīng)該選擇(
)類(lèi)型的業(yè)務(wù)作為測(cè)試案例。①高吞吐量的業(yè)務(wù);②業(yè)務(wù)邏輯復(fù)雜的業(yè)務(wù);③高商業(yè)風(fēng)險(xiǎn)的業(yè)務(wù);④高服務(wù)器負(fù)載的業(yè)務(wù);⑤批處理的業(yè)務(wù)。①③③
答案:①③④下列關(guān)于性能測(cè)試中所包括的測(cè)試類(lèi)型的描述,正確的是(
)。
答案:考察系統(tǒng)的軟硬件最佳配置需要進(jìn)行疲勞強(qiáng)度測(cè)試在性能測(cè)試中,關(guān)于數(shù)據(jù)準(zhǔn)備,()的描述是正確的。①識(shí)別數(shù)據(jù)狀態(tài)驗(yàn)證測(cè)試實(shí)例②初始數(shù)據(jù)提供了基線用來(lái)評(píng)估測(cè)試執(zhí)行的結(jié)果③業(yè)務(wù)軟件提供負(fù)載壓力背景④腳本中參數(shù)數(shù)據(jù)真實(shí)模擬負(fù)載
答案:①②③④客戶端交易處理性能指標(biāo)是一類(lèi)重要的負(fù)載壓力測(cè)試指標(biāo),以下不屬于客戶端交易處理性能指標(biāo)的是(
)
答案:疲勞強(qiáng)度測(cè)試下列關(guān)于軟件功能與軟件性能測(cè)試的描述中,表達(dá)正確的是(
)①軟件性能是一種指標(biāo),表明軟件或構(gòu)件對(duì)于其及時(shí)性要求的符合程度
②對(duì)一個(gè)系統(tǒng)而言,其性能包括并發(fā)用戶數(shù)、響應(yīng)時(shí)間、吞吐量、安全性等
③性能測(cè)試是為描述測(cè)試對(duì)象與性能相關(guān)的特性對(duì)其進(jìn)行評(píng)價(jià)而實(shí)施和執(zhí)行的測(cè)試
④性能測(cè)試用來(lái)保證系統(tǒng)運(yùn)行后的性能滿足用戶的需求
⑤性能測(cè)試在軟件質(zhì)量保證中的作用不如功能測(cè)試
答案:①③④以下哪種軟件測(cè)試不屬于軟件性能測(cè)試的范疇(
)。
答案:配置測(cè)試性能測(cè)試過(guò)程中,需要對(duì)數(shù)據(jù)庫(kù)服務(wù)器的資源使用進(jìn)行監(jiān)控,(
)不屬于應(yīng)該監(jiān)控的指標(biāo)。
答案:點(diǎn)擊率在進(jìn)行性能測(cè)試時(shí),往往需要監(jiān)控各種服務(wù)器資源,監(jiān)控的指標(biāo)有(
)。
答案:CPU、內(nèi)存、磁盤(pán)管理、網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)連接數(shù)、活動(dòng)進(jìn)程以下關(guān)于軟件性能測(cè)試的說(shuō)法中,不正確的是(
)。
答案:壓力測(cè)試與負(fù)載測(cè)試的目的都是為了探測(cè)軟件在滿足預(yù)定的性能需求的情況下所能負(fù)擔(dān)的最大壓力下列哪種工具不是用于性能測(cè)試的?
答案:WinRunner請(qǐng)簡(jiǎn)述一下LoadRunner的組成部分及其作用。
答案:3、LoadRunner的組成部分及其作用。(1)VuGenLoadRunner是通過(guò)多個(gè)虛擬用戶在系統(tǒng)中同時(shí)工作或訪問(wèn)系統(tǒng)的環(huán)境來(lái)進(jìn)行性能測(cè)試的,虛擬用戶進(jìn)行的操作通常被記錄在虛擬用戶腳本中,而VuGen就是用于創(chuàng)建虛擬用戶腳本的工具,因此它也稱為虛擬用戶腳本生成器。在創(chuàng)建腳本時(shí),VuGen會(huì)生成多個(gè)函數(shù)用于記錄虛擬用戶所執(zhí)行的操作,并將這些函數(shù)插入到VuGen編輯器生成基本的虛擬用戶腳本,這個(gè)創(chuàng)建腳本的過(guò)程也叫作錄制腳本。(2)ControllerController用于創(chuàng)建和控制LoadRunner場(chǎng)景,場(chǎng)景負(fù)責(zé)定義每次測(cè)試中發(fā)生的事件,包括模擬的用戶數(shù)、用戶執(zhí)行的操作以及測(cè)試要監(jiān)控的性能指標(biāo)等。(3)AnalysisAnalysis是LoadRunner的數(shù)據(jù)分析工具,它可以收集性能測(cè)試中的各種數(shù)據(jù),對(duì)其進(jìn)行分析并生成圖表和報(bào)告供測(cè)試人員查看。LoadRunner工具主要由____、____、____三部分組成。
答案:Vugen;Controller;AnalysisJMeter是根據(jù)(
)中描述的測(cè)試步驟來(lái)執(zhí)行測(cè)試的。
答案:測(cè)試計(jì)劃下列哪項(xiàng)是JMeter的功能?(
)
答案:以上全部關(guān)于LoadRunner與JMeter,下列說(shuō)法中錯(cuò)誤的是。()
答案:JMeter使用監(jiān)聽(tīng)器記錄服務(wù)器的響應(yīng)。集成測(cè)試就是系統(tǒng)測(cè)試。
答案:錯(cuò)功能測(cè)試也可以采用白盒測(cè)試的方法。
答案:錯(cuò)軟件產(chǎn)品的質(zhì)量中的非功能需求包括(
)等
答案:有效性;可靠性;性能;適用性某軟件系統(tǒng)的原始需求包括,“當(dāng)某個(gè)查詢請(qǐng)求是不適當(dāng)或非法的,應(yīng)提示用戶”,該需求屬于(
)
答案:功能需求經(jīng)驗(yàn)表明,在程序測(cè)試中,某模塊與其他模塊相比,若該模塊已發(fā)現(xiàn)并改正的錯(cuò)誤較多,則該模塊中殘存的錯(cuò)誤數(shù)目與其他模塊相比,通常應(yīng)該()。
答案:較多為了提高測(cè)試的效率,正確的做法是(
)。
答案:選擇發(fā)現(xiàn)錯(cuò)誤可能性大的數(shù)據(jù)作為測(cè)試用例功能測(cè)試的執(zhí)行時(shí)機(jī)應(yīng)該在(
)
答案:集成測(cè)試之后為了提高測(cè)試的效率,應(yīng)該(
)
答案:選擇發(fā)現(xiàn)錯(cuò)誤的可能性大的數(shù)據(jù)作為測(cè)試數(shù)據(jù)以下不屬于易用性測(cè)試的是(
)
答案:可靠性測(cè)試請(qǐng)簡(jiǎn)述一下常見(jiàn)的性能測(cè)試種類(lèi)。
答案:2、常見(jiàn)的性能測(cè)試種類(lèi)。(1)負(fù)載測(cè)試負(fù)載測(cè)試是指逐步增加系統(tǒng)負(fù)載,測(cè)試系統(tǒng)性能的變化,并最終確定在滿足系統(tǒng)性能指標(biāo)的情況下,系統(tǒng)所能夠承受的最大負(fù)載量。(2)壓力測(cè)試壓力測(cè)試也叫強(qiáng)度測(cè)試,它是指逐步給系統(tǒng)增加壓力,測(cè)試系統(tǒng)的性能變化,使系統(tǒng)某些資源達(dá)到飽和或系統(tǒng)崩潰,從而確定系統(tǒng)所能承受的最大壓力。(3)峰值測(cè)試性能測(cè)試中還有一種壓力測(cè)試叫作峰值測(cè)試,它是指瞬間(不是逐步加壓)將系統(tǒng)壓力加載到最大,使測(cè)試軟件系統(tǒng)在極限壓力下的運(yùn)行情況。(4)配置測(cè)試配置測(cè)試是指調(diào)整軟件系統(tǒng)的軟硬件環(huán)境,測(cè)試各種環(huán)境對(duì)系統(tǒng)性能的影響,從而找到系統(tǒng)各項(xiàng)資源的最優(yōu)分配原則。配置測(cè)試不改變代碼,只改變軟硬件配置,例如安裝版本更高的數(shù)據(jù)庫(kù)、配置性能更好的CPU、內(nèi)存等,通過(guò)更改外部配置來(lái)提高軟件的性能。(5)可靠性測(cè)試可靠性測(cè)試是指給系統(tǒng)加載一定的業(yè)務(wù)壓力,使其持續(xù)運(yùn)行一段時(shí)間(如7*24h),測(cè)試系統(tǒng)在這種條件下是否能夠穩(wěn)定運(yùn)行。由于加載有業(yè)務(wù)壓力且運(yùn)行時(shí)間較長(zhǎng),因此可靠性測(cè)試通??梢詸z測(cè)出系統(tǒng)是否有內(nèi)存泄露等問(wèn)題。(6)容量測(cè)試容量測(cè)試是指在一定的軟硬件及網(wǎng)絡(luò)環(huán)境下,測(cè)試系統(tǒng)所能支持的最大用戶數(shù)、最大存儲(chǔ)量等。容量測(cè)試通常與數(shù)據(jù)庫(kù)、系統(tǒng)資源(如CPU、內(nèi)存、磁盤(pán)等)有關(guān),用于規(guī)劃將來(lái)需求增長(zhǎng)(如用戶增長(zhǎng)、業(yè)務(wù)量增加等)時(shí),對(duì)數(shù)據(jù)庫(kù)和系統(tǒng)資源的優(yōu)化。請(qǐng)簡(jiǎn)述一下等價(jià)類(lèi)劃分法的原則。
答案:1、等價(jià)類(lèi)劃分原則:(1)如果程序要求輸入值是一個(gè)有限區(qū)間的值,則可以將輸入數(shù)據(jù)劃分為一個(gè)有效等價(jià)類(lèi)和兩個(gè)無(wú)效等價(jià)類(lèi),有效等價(jià)類(lèi)為指定的取值區(qū)間,兩個(gè)無(wú)效等價(jià)類(lèi)分別為有限區(qū)間兩邊的值。(2)如果程序要求輸入的值是一個(gè)“必須成立”的情況,則可以將輸入數(shù)據(jù)劃分為一個(gè)有效等價(jià)類(lèi)和一個(gè)無(wú)效等價(jià)類(lèi)。(3)如果程序要求輸入數(shù)據(jù)是一組可能的值,或者要求輸入值必須符合某個(gè)條件,則可以將輸入數(shù)據(jù)劃分一個(gè)有效等價(jià)類(lèi)和一個(gè)無(wú)效等價(jià)類(lèi)。(4)如果在某一個(gè)等價(jià)類(lèi)中,每個(gè)輸入數(shù)據(jù)在程序中的處理方式都不相同,則應(yīng)將該等價(jià)類(lèi)劃分成更小的等價(jià)類(lèi),并建立等價(jià)表。請(qǐng)簡(jiǎn)述一下軟件缺陷的處理流程。
答案:1、軟件缺陷處理流程為:提交→分配→確認(rèn)→處理→復(fù)測(cè)→關(guān)閉,具體如下圖所示:圖1-1軟件缺陷處理流程(1)提交:測(cè)試人員發(fā)現(xiàn)缺陷之后,將缺陷提交給測(cè)試組長(zhǎng)。(2)分配:測(cè)試組長(zhǎng)接收到測(cè)試組員提交的缺陷之后,將其移交給開(kāi)發(fā)人員。(3)確認(rèn):開(kāi)發(fā)人員接收到移交的缺陷之后,會(huì)與團(tuán)隊(duì)甚至測(cè)試人員一起商議,確定該缺陷是否是一個(gè)缺陷。(4)拒絕:如果經(jīng)過(guò)商議之后,缺陷不是一個(gè)真正的缺陷則拒絕處理,關(guān)閉缺陷。如果經(jīng)過(guò)商議之后,確定其是一個(gè)真正的缺陷,則可以根據(jù)缺陷的嚴(yán)重程度或優(yōu)先級(jí)等立即處理或延期處理。(5)處理:開(kāi)發(fā)人員修改缺陷。(6)復(fù)測(cè):開(kāi)發(fā)人員修改好缺陷之后,測(cè)試人員重新進(jìn)行測(cè)試(回歸測(cè)試),檢測(cè)缺陷是否確實(shí)已經(jīng)修改。如果未被正確修改,則重新提交缺陷。(7)關(guān)閉:測(cè)試人員進(jìn)行回歸測(cè)試之后,如果缺陷已經(jīng)被正確修改,則將缺陷關(guān)閉,整個(gè)缺陷處理完成。請(qǐng)簡(jiǎn)述一下軟件測(cè)試的基本流程。
答案:2軟件測(cè)試的基本流程為:分析測(cè)試需求→制定測(cè)試計(jì)劃→設(shè)計(jì)測(cè)試用例→執(zhí)行測(cè)試→編寫(xiě)測(cè)試報(bào)告。(1)分析測(cè)試需求測(cè)試人員在制定測(cè)試計(jì)劃之前需要先對(duì)軟件需求進(jìn)行分析,以便對(duì)要開(kāi)發(fā)的軟件產(chǎn)品有一個(gè)清晰的認(rèn)識(shí),從而明確測(cè)試對(duì)象及測(cè)試工作的范圍和測(cè)試重點(diǎn)。在分析需求時(shí)還可以獲取一些測(cè)試數(shù)據(jù),作為測(cè)試計(jì)劃的基本依據(jù),為后續(xù)的測(cè)試打好基礎(chǔ)。(2)制定測(cè)試計(jì)劃測(cè)試計(jì)劃是整個(gè)測(cè)試工作的導(dǎo)航圖,但它并不是一成不變的,隨著項(xiàng)目推進(jìn)或需求變更,測(cè)試計(jì)劃也會(huì)不斷發(fā)生改變,因此測(cè)試計(jì)劃的制定是隨著項(xiàng)目發(fā)展不斷調(diào)整、逐步完善的過(guò)程。測(cè)試計(jì)劃一般要做好以下工作安排。確定測(cè)試范圍:明確哪些對(duì)象是需要測(cè)試的,哪些對(duì)象不是需要測(cè)試的。制定測(cè)試策略:測(cè)試策略是測(cè)試計(jì)劃中最重要的部分,它將要測(cè)試的內(nèi)容劃分出不同的優(yōu)先級(jí),并確定測(cè)試重點(diǎn)。根據(jù)測(cè)試模塊的特點(diǎn)和測(cè)試類(lèi)型(如功能測(cè)試、性能測(cè)試)選定測(cè)試環(huán)境和測(cè)試方法(如人工測(cè)試、自動(dòng)化測(cè)試)。安排測(cè)試資源:通過(guò)對(duì)測(cè)試難度、時(shí)間、工作量等因素對(duì)測(cè)試資源合理安排,包括人員分配、工具配置等。安排測(cè)試進(jìn)度:根據(jù)軟件開(kāi)發(fā)計(jì)劃、產(chǎn)品的整體計(jì)劃來(lái)安排測(cè)試工作的進(jìn)度,同時(shí)還要考慮各部分工作的變化。在安排工作進(jìn)度時(shí),最好在各項(xiàng)測(cè)試工作之間預(yù)留一個(gè)緩沖時(shí)間以應(yīng)對(duì)計(jì)劃變更。預(yù)估測(cè)試風(fēng)險(xiǎn):羅列出測(cè)試工作過(guò)程中可能會(huì)出現(xiàn)的不確定因素,并制定應(yīng)對(duì)策略。(3)設(shè)計(jì)測(cè)試用例測(cè)試用例(TestCase)指的是一套詳細(xì)的測(cè)試方案,包括測(cè)試環(huán)境、測(cè)試步驟、測(cè)試數(shù)據(jù)和預(yù)期結(jié)果。測(cè)試用例編寫(xiě)的原則是盡量以最少的測(cè)試用例達(dá)到最大測(cè)試覆蓋率。測(cè)試用例常用的設(shè)計(jì)方法包括等價(jià)類(lèi)劃分法、邊界值分析法、因果圖與判定表、正交實(shí)驗(yàn)法、邏輯覆蓋法等。(4)執(zhí)行測(cè)試測(cè)試執(zhí)行就是按照測(cè)試用例執(zhí)行測(cè)試的過(guò)程,這是測(cè)試人員最主要的活動(dòng)階段。在執(zhí)行測(cè)試時(shí)要根據(jù)測(cè)試用例的優(yōu)先級(jí)進(jìn)行。測(cè)試人員需要完成所有測(cè)試用例的執(zhí)行,每一個(gè)測(cè)試用例都可能會(huì)發(fā)現(xiàn)很多缺陷,測(cè)試人員要做好測(cè)試記錄與跟蹤,衡量缺陷的質(zhì)量并編寫(xiě)缺陷報(bào)告。當(dāng)提交后的缺陷被開(kāi)發(fā)人員修改之后,測(cè)試人員需要進(jìn)行回歸測(cè)試。如果系統(tǒng)對(duì)測(cè)試用例產(chǎn)生了缺陷免疫,測(cè)試人員則需要編寫(xiě)新的測(cè)試用例。(5)編寫(xiě)測(cè)試報(bào)告測(cè)試報(bào)告是一個(gè)測(cè)試活動(dòng)的總結(jié),對(duì)項(xiàng)目測(cè)試過(guò)程進(jìn)行總結(jié),對(duì)測(cè)試數(shù)據(jù)進(jìn)行統(tǒng)計(jì),對(duì)項(xiàng)目的測(cè)試質(zhì)量進(jìn)行客觀的評(píng)價(jià)文檔。闡述白盒測(cè)試的各種方法。
答案:白盒測(cè)試方法可以分為兩大類(lèi):靜態(tài)測(cè)試方法和動(dòng)態(tài)測(cè)試方法,動(dòng)態(tài)測(cè)試方法是設(shè)計(jì)一系列的測(cè)試用例,通過(guò)輸入預(yù)先設(shè)定好的數(shù)據(jù)來(lái)動(dòng)態(tài)地運(yùn)行程序,從而達(dá)到發(fā)現(xiàn)程序錯(cuò)誤的目的。靜態(tài)測(cè)試方法則不在計(jì)算機(jī)上實(shí)際執(zhí)行程序,而是以一些人工的模擬技術(shù)或使用測(cè)試軟件對(duì)軟件進(jìn)行分析和測(cè)試。動(dòng)態(tài)測(cè)試方法主要有邏輯覆蓋、獨(dú)立路徑測(cè)試等。靜態(tài)測(cè)試方法主要有靜態(tài)結(jié)構(gòu)分析、靜態(tài)質(zhì)量度量、代碼檢查方法等。簡(jiǎn)述邏輯覆蓋測(cè)試的6種覆蓋策略及各自的特點(diǎn)。
答案:?根據(jù)不同的測(cè)試要求,覆蓋測(cè)試可以分為語(yǔ)句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋和路徑覆蓋。語(yǔ)句覆蓋就是設(shè)計(jì)足夠多的測(cè)試用例,使得被測(cè)試程序中的每條可執(zhí)行語(yǔ)句至少被執(zhí)行一次。判定覆蓋又稱分支覆蓋,就是設(shè)計(jì)足夠多的測(cè)試用例,使得被測(cè)試程序中的每個(gè)判斷的“真”、“假”分支至少被執(zhí)行一次。條件覆蓋是指設(shè)計(jì)足夠多的測(cè)試用例,使得被測(cè)試程序中的每個(gè)判斷語(yǔ)句中的每個(gè)邏輯條件的可能值至少被滿足一次?;蛘哒f(shuō)設(shè)計(jì)足夠多的測(cè)試用例,使得被測(cè)試程序中的每個(gè)邏輯條件的可能值至少被滿足一次。判定/條件覆蓋是指設(shè)計(jì)足夠多的測(cè)試用例,使得被測(cè)試程序中的每個(gè)判斷本身的判定結(jié)果(真假)至少滿足一次,同時(shí),每個(gè)邏輯條件的可能值也至少被滿足一次。即同時(shí)滿足100%判定覆蓋和100%條件覆蓋的標(biāo)準(zhǔn)。在保證完成要求的情況下,測(cè)試用例的數(shù)目越少越好。條件組合覆蓋是指設(shè)計(jì)足夠多的測(cè)試用例,使得被測(cè)試程序中的每個(gè)判斷的所有可能條件取值的組合至少被滿足一次。路徑覆蓋就是設(shè)計(jì)足夠多的測(cè)試用例,使得被測(cè)試程序中的每條路徑至少被覆蓋一次。什么是軟件測(cè)試?
答案:答案1:軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程。答案2:軟件測(cè)試是根據(jù)軟件開(kāi)發(fā)各階段的規(guī)格說(shuō)明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)的一批測(cè)試用例(即輸入數(shù)據(jù)及其預(yù)期的輸出結(jié)果),并利用這些測(cè)試用例運(yùn)行程序,以及發(fā)現(xiàn)錯(cuò)誤的過(guò)程。簡(jiǎn)述軟件測(cè)試的分類(lèi)?
答案:1.從技術(shù)角度分:黑盒測(cè)試
白盒測(cè)試
灰盒測(cè)試
ALAC測(cè)試
2.從執(zhí)行階段角度分:?jiǎn)卧獪y(cè)試
集成測(cè)試
確認(rèn)測(cè)試
系統(tǒng)測(cè)試為以下程序段設(shè)計(jì)一組測(cè)試用例,要求分別滿足語(yǔ)句覆蓋、判定覆蓋、條件覆蓋。
void
DoWork(intx,inty,intz){
int
k=0,j=0;
if((x>3)&&(z<10)){
k=x*y-1;
j=sqrt(k);//平方根計(jì)算
}
//語(yǔ)句塊1
if((x==4)||(y>5)){
j=x*y+10;
}
//語(yǔ)句塊2
j=j%3;
//語(yǔ)句塊3
}
答案:語(yǔ)句覆蓋測(cè)試用例:x=4、y=5、z=5;
判定覆蓋測(cè)試用例:x=4、y=5、z=5;x=2、y=5、z=5;
條件覆蓋測(cè)試用例:x=4、y=6、z=5;x=2、y=5、z=15;請(qǐng)簡(jiǎn)述等價(jià)類(lèi)劃分法的編寫(xiě)測(cè)試用例的過(guò)程。
答案:(1)劃分有效等價(jià)類(lèi)和無(wú)效等價(jià)類(lèi),并編號(hào);(2)設(shè)計(jì)一個(gè)新的測(cè)試方案,以盡可能多的覆蓋尚未被覆蓋到的有效等價(jià)類(lèi),重復(fù)這一過(guò)程,直到所有的有效等價(jià)類(lèi)都被覆蓋到;(3)設(shè)計(jì)一個(gè)新的測(cè)試方案,使它覆蓋一個(gè)尚未被覆蓋到的無(wú)效等價(jià)類(lèi),重復(fù)這一過(guò)程,直到所有的無(wú)效等價(jià)類(lèi)都被覆蓋到。軟件測(cè)試活動(dòng)的生命周期分為哪幾部份?
答案:軟件測(cè)試生存周期包括背景調(diào)研、需求評(píng)審、方案設(shè)計(jì)、開(kāi)發(fā)編碼、單元測(cè)試、功能測(cè)試、系統(tǒng)測(cè)試、上線發(fā)布、效果評(píng)估試說(shuō)出軟件測(cè)試的原則?
答案:1、盡早和不斷的測(cè)試。
2、程序員應(yīng)該避免檢查自己的程序,軟件測(cè)試應(yīng)該由第三方構(gòu)造。
3、設(shè)計(jì)測(cè)試用例時(shí)應(yīng)該考慮到合法的輸入和不合法的輸入以
及各種邊界條件。
4、注意測(cè)試中的錯(cuò)誤集中發(fā)生現(xiàn)象。
5、對(duì)測(cè)試錯(cuò)誤結(jié)果有確認(rèn)過(guò)程。
6、制定嚴(yán)格的測(cè)試計(jì)劃,并把測(cè)試時(shí)間安排的盡量寬松。
7、回歸測(cè)試的關(guān)聯(lián)性,原有功能過(guò)濾
8、進(jìn)行版本控制,制定變更測(cè)試文檔的流程。黑盒測(cè)試和白盒測(cè)試是軟件測(cè)試的兩種基本方法,請(qǐng)分別說(shuō)明各自的優(yōu)點(diǎn)和缺點(diǎn)!
答案:黑盒測(cè)試的優(yōu)點(diǎn):①不需要了解程序內(nèi)部的代碼結(jié)構(gòu),操作簡(jiǎn)單,與軟件的內(nèi)部無(wú)關(guān),②從用戶角度出發(fā),能夠更容易地了解到用戶的需求和遇到的問(wèn)題所在③能夠根據(jù)軟件開(kāi)發(fā)文檔,能夠知道該軟件產(chǎn)品實(shí)現(xiàn)了哪些功能④方便軟件測(cè)試自動(dòng)化。黑盒測(cè)試的缺點(diǎn):①軟件自動(dòng)化測(cè)試復(fù)用性比較低②不能覆蓋所有的程序內(nèi)部的代碼,覆蓋率比較低。白盒測(cè)試的優(yōu)點(diǎn):幫助測(cè)試人員增加代碼的覆蓋率,提高代碼的質(zhì)量,發(fā)現(xiàn)代碼中隱藏的問(wèn)題。白盒測(cè)試的缺點(diǎn):①測(cè)試基于代碼,只能測(cè)試出軟件開(kāi)發(fā)人員做的對(duì)不對(duì),而不能知道設(shè)計(jì)的正確與否②程序運(yùn)行會(huì)有很多不同的路徑,不能測(cè)試所有的運(yùn)行路徑。③系統(tǒng)非常龐大的時(shí)候測(cè)試開(kāi)銷(xiāo)費(fèi)用會(huì)非常大。請(qǐng)簡(jiǎn)述一下等價(jià)類(lèi)劃分法的原則。(6.0)
答案:1、等價(jià)類(lèi)劃分原則:(1)如果程序要求輸入值是一個(gè)有限區(qū)間的值,則可以將輸入數(shù)據(jù)劃分為一個(gè)有效等價(jià)類(lèi)和兩個(gè)無(wú)效等價(jià)類(lèi),有效等價(jià)類(lèi)為指定的取值區(qū)間,兩個(gè)無(wú)效等價(jià)類(lèi)分別為有限區(qū)間兩邊的值。(2)如果程序要求輸入的值是一個(gè)“必須成立”的情況,則可以將輸入數(shù)據(jù)劃分為一個(gè)有效等價(jià)類(lèi)和一個(gè)無(wú)效等價(jià)類(lèi)。(3)如果程序要求輸入數(shù)據(jù)是一組可能的值,或者要求輸入值必須符合某個(gè)條件,則可以將輸入數(shù)據(jù)劃分一個(gè)有效等價(jià)類(lèi)和一個(gè)無(wú)效等價(jià)類(lèi)。(4)如果在某一個(gè)等價(jià)類(lèi)中,每個(gè)輸入數(shù)據(jù)在程序中的處理方式都不相同,則應(yīng)將該等價(jià)類(lèi)劃分成更小的等價(jià)類(lèi),并建立等價(jià)表。請(qǐng)簡(jiǎn)述一下LoadRunner的組成部分及其作用。(6.0)
答案:3、LoadRunner的組成部分及其作用。(1)VuGenLoadRunner是通過(guò)多個(gè)虛擬用戶在系統(tǒng)中同時(shí)工作或訪問(wèn)系統(tǒng)的環(huán)境來(lái)進(jìn)行性能測(cè)試的,虛擬用戶進(jìn)行的操作通常被記錄在虛擬用戶腳本中,而VuGen就是用于創(chuàng)建虛擬用戶腳本的工具,因此它也稱為虛擬用戶腳本生成器。在創(chuàng)建腳本時(shí),VuGen會(huì)生成多個(gè)函數(shù)用于記錄虛擬用戶所執(zhí)行的操作,并將這些函數(shù)插入到VuGen編輯器生成基本的虛擬用戶腳本,這個(gè)創(chuàng)建腳本的過(guò)程也叫作錄制腳本。(2)ControllerController用于創(chuàng)建和控制LoadRunner場(chǎng)景,場(chǎng)景負(fù)責(zé)定義每次測(cè)試中發(fā)生的事件,包括模擬的用戶數(shù)、用戶執(zhí)行的操作以及測(cè)試要監(jiān)控的性能指標(biāo)等。(3)AnalysisAnalysis是LoadRunner的數(shù)據(jù)分析工具,它可以收集性能測(cè)試中的各種數(shù)據(jù),對(duì)其進(jìn)行分析并生成圖表和報(bào)告供測(cè)試人員查看。請(qǐng)簡(jiǎn)述一下常見(jiàn)的性能測(cè)試種類(lèi)。(6.0)
答案:2、常見(jiàn)的性能測(cè)試種類(lèi)。(1)負(fù)載測(cè)試負(fù)載測(cè)試是指逐步增加系統(tǒng)負(fù)載,測(cè)試系統(tǒng)性能的變化,并最終確定在滿足系統(tǒng)性能指標(biāo)的情況下,系統(tǒng)所能夠承受的最大負(fù)載量。(2)壓力測(cè)試壓力測(cè)試也叫強(qiáng)度測(cè)試,它是指逐步給系統(tǒng)增加壓力,測(cè)試系統(tǒng)的性能變化,使系統(tǒng)某些資源達(dá)到飽和或系統(tǒng)崩潰,從而確定系統(tǒng)所能承受的最大壓力。(3)峰值測(cè)試性能測(cè)試中還有一種壓力測(cè)試叫作峰值測(cè)試,它是指瞬間(不是逐步加壓)將系統(tǒng)壓力加載到最大,使測(cè)試軟件系統(tǒng)在極限壓力下的運(yùn)行情況。(4)配置測(cè)試配置測(cè)試是指調(diào)整軟件系統(tǒng)的軟硬件環(huán)境,測(cè)試各種環(huán)境對(duì)系統(tǒng)性能的影響,從而找到系統(tǒng)各項(xiàng)資源的最優(yōu)分配原則。配置測(cè)試不改變代碼,只改變軟硬件配置,例如安裝版本更高的數(shù)據(jù)庫(kù)、配置性能更好的CPU、內(nèi)存等,通過(guò)更改外部配置來(lái)提高軟件的性能。(5)可靠性測(cè)試可靠性測(cè)試是指給系統(tǒng)加載一定的業(yè)務(wù)壓力,使其持續(xù)運(yùn)行一段時(shí)間(如7*24h),測(cè)試系統(tǒng)在這種條件下是否能夠穩(wěn)定運(yùn)行。由于加載有業(yè)務(wù)壓力且運(yùn)行時(shí)間較長(zhǎng),因此可靠性測(cè)試通??梢詸z測(cè)出系統(tǒng)是否有內(nèi)存泄露等問(wèn)題。(6)容量測(cè)試容量測(cè)試是指在一定的軟硬件及網(wǎng)絡(luò)環(huán)境下,測(cè)試系統(tǒng)所能支持的最大用戶數(shù)、最大存儲(chǔ)量等。容量測(cè)試通常與數(shù)據(jù)庫(kù)、系統(tǒng)資源(如CPU、內(nèi)存、磁盤(pán)等)有關(guān),用于規(guī)劃將來(lái)需求增長(zhǎng)(如用戶增長(zhǎng)、業(yè)務(wù)量增加等)時(shí),對(duì)數(shù)據(jù)庫(kù)和系統(tǒng)資源的優(yōu)化。黑盒測(cè)試和白盒測(cè)試是軟件測(cè)試的兩種基本方法,請(qǐng)分別說(shuō)明各自的優(yōu)點(diǎn)和缺點(diǎn)!(6.0)
答案:黑盒測(cè)試的優(yōu)點(diǎn):①不需要了解程序內(nèi)部的代碼結(jié)構(gòu),操作簡(jiǎn)單,與軟件的內(nèi)部無(wú)關(guān),②從用戶角度出發(fā),能夠更容易地了解到用戶的需求和遇到的問(wèn)題所在③能夠根據(jù)軟件開(kāi)發(fā)文檔,能夠知道該軟件產(chǎn)品實(shí)現(xiàn)了哪些功能④方便軟件測(cè)試自動(dòng)化。黑盒測(cè)試的缺點(diǎn):①軟件自動(dòng)化測(cè)試復(fù)用性比較低②不能覆蓋所有的程序內(nèi)部的代碼,覆蓋率比較低。白盒測(cè)試的優(yōu)點(diǎn):幫助測(cè)試人員增加代碼的覆蓋率,提高代碼的質(zhì)量,發(fā)現(xiàn)代碼中隱藏的問(wèn)題。白盒測(cè)試的缺點(diǎn):①測(cè)試基于代碼,只能測(cè)試出軟件開(kāi)發(fā)人員做的對(duì)不對(duì),而不能知道設(shè)計(jì)的正確與否②程序運(yùn)行會(huì)有很多不同的路徑,不能測(cè)試所有的運(yùn)行路徑。③系統(tǒng)非常龐大的時(shí)候測(cè)試開(kāi)銷(xiāo)費(fèi)用會(huì)非常大。請(qǐng)簡(jiǎn)述一下軟件測(cè)試的基本流程。(6.0)
答案:2軟件測(cè)試的基本流程為:分析測(cè)試需求→制定測(cè)試計(jì)劃→設(shè)計(jì)測(cè)試用例→執(zhí)行測(cè)試→編寫(xiě)測(cè)試報(bào)告。(1)分析測(cè)試需求測(cè)試人員在制定測(cè)試計(jì)劃之前需要先對(duì)軟件需求進(jìn)行分析,以便對(duì)要開(kāi)發(fā)的軟件產(chǎn)品有一個(gè)清晰的認(rèn)識(shí),從而明確測(cè)試對(duì)象及測(cè)試工作的范圍和測(cè)試重點(diǎn)。在分析需求時(shí)還可以獲取一些測(cè)試數(shù)據(jù),作為測(cè)試計(jì)劃的基本依據(jù),為后續(xù)的測(cè)試打好基礎(chǔ)。(2)制定測(cè)試計(jì)劃測(cè)試計(jì)劃是整個(gè)測(cè)試工作的導(dǎo)航圖,但它并不是一成不變的,隨著項(xiàng)目推進(jìn)或需求變更,測(cè)試計(jì)劃也會(huì)不斷發(fā)生改變,因此測(cè)試計(jì)劃的制定是隨著項(xiàng)目發(fā)展不斷調(diào)整、逐步完善的過(guò)程。測(cè)試計(jì)劃一般要做好以下工作安排。確定測(cè)試范圍:明確哪些對(duì)象是需要測(cè)試的,哪些對(duì)象不是需要測(cè)試的。制定測(cè)試策略:測(cè)試策略是測(cè)試計(jì)劃中最重要的部分,它將要測(cè)試的內(nèi)容劃分出不同的優(yōu)先級(jí),并確定測(cè)試重點(diǎn)。根據(jù)測(cè)試模塊的特點(diǎn)和測(cè)試類(lèi)型(如功能測(cè)試、性能測(cè)試)選定測(cè)試環(huán)境和測(cè)試方法(如人工測(cè)試、自動(dòng)化測(cè)試)。安排測(cè)試資源:通過(guò)對(duì)測(cè)試難度、時(shí)間、工作量等因素對(duì)測(cè)試資源合理安排,包括人員分配、工具配置等。安排測(cè)試進(jìn)度:根據(jù)軟件開(kāi)發(fā)計(jì)劃、產(chǎn)品的整體計(jì)劃來(lái)安排測(cè)試工作的進(jìn)度,同時(shí)還要考慮各部分工作的變化。在安排工作進(jìn)度時(shí),最好在各項(xiàng)測(cè)試工作之間預(yù)留一個(gè)緩沖時(shí)間以應(yīng)對(duì)計(jì)劃變更。預(yù)估測(cè)試風(fēng)險(xiǎn):羅列出測(cè)試工作過(guò)程中可能會(huì)出現(xiàn)的不確定因素,并制定應(yīng)對(duì)策略。(3)設(shè)計(jì)測(cè)試用例測(cè)試用例(TestCase)指的是一套詳細(xì)的測(cè)試方案,包括測(cè)試環(huán)境、測(cè)試步驟、測(cè)試數(shù)據(jù)和預(yù)期結(jié)果。測(cè)試用例編寫(xiě)的原則是盡量以最少的測(cè)試用例達(dá)到最大測(cè)試覆蓋率。測(cè)試用例常用的設(shè)計(jì)方法包括等價(jià)類(lèi)劃分法、邊界值分析法、因果圖與判定表、正交實(shí)驗(yàn)法、邏輯覆蓋法等。(4)執(zhí)行測(cè)試測(cè)試執(zhí)行就是按照測(cè)試用例執(zhí)行測(cè)試的過(guò)程,這是測(cè)試人員最主要的活動(dòng)階段。在執(zhí)行測(cè)試時(shí)要根據(jù)測(cè)試用例的優(yōu)先級(jí)進(jìn)行。測(cè)試人員需要完成所有測(cè)試用例的執(zhí)行,每一個(gè)測(cè)試用例都可能會(huì)發(fā)現(xiàn)很多缺陷,測(cè)試人員要做好測(cè)試記錄與跟蹤,衡量缺陷的質(zhì)量并編寫(xiě)缺陷報(bào)告。當(dāng)提交后的缺陷被開(kāi)發(fā)人員修改之后,測(cè)試人員需要進(jìn)行回歸測(cè)試。如果系統(tǒng)對(duì)測(cè)試用例產(chǎn)生了缺陷免疫,測(cè)試人員則需要編寫(xiě)新的測(cè)試用例。(5)編寫(xiě)測(cè)試報(bào)告測(cè)試報(bào)告是一個(gè)測(cè)試活動(dòng)的總結(jié),對(duì)項(xiàng)目測(cè)試過(guò)程進(jìn)行總結(jié),對(duì)測(cè)試數(shù)據(jù)進(jìn)行統(tǒng)計(jì),對(duì)項(xiàng)目的測(cè)試質(zhì)量進(jìn)行客觀的評(píng)價(jià)文檔。請(qǐng)簡(jiǎn)述一下軟件缺陷的處理流程。(6.0)
答案:1、軟件缺陷處理流程為:提交→分配→確認(rèn)→處理→復(fù)測(cè)→關(guān)閉,具體如下圖所示:圖1-1軟件缺陷處理流程(1)提交:測(cè)試人員發(fā)現(xiàn)缺陷之后,將缺陷提交給測(cè)試組長(zhǎng)。(2)分配:測(cè)試組長(zhǎng)接收到測(cè)試組員提交的缺陷之后,將其移交給開(kāi)發(fā)人員。(3)確認(rèn):開(kāi)發(fā)人員接收到移交的缺陷之后,會(huì)與團(tuán)隊(duì)甚至測(cè)試人員一起商議,確定該缺陷是否是一個(gè)缺陷。(4)拒絕:如果經(jīng)過(guò)商議之后,缺陷不是一個(gè)真正的缺陷則拒絕處理,關(guān)閉缺陷。如果經(jīng)過(guò)商議之后,確定其是一個(gè)真正的缺陷,則可以根據(jù)缺陷的嚴(yán)重程度或優(yōu)先級(jí)等立即處理或延期處理。(5)處理:開(kāi)發(fā)人員修改缺陷。(6)復(fù)測(cè):開(kāi)發(fā)人員修改好缺陷之后,測(cè)試人員重新進(jìn)行測(cè)試(回歸測(cè)試),檢測(cè)缺陷是否確實(shí)已經(jīng)修改。如果未被正確修改,則重新提交缺陷。(7)關(guān)閉:測(cè)試人員進(jìn)行回歸測(cè)試之后,如果缺陷已經(jīng)被正確修改,則將缺陷關(guān)閉,整個(gè)缺陷處理完成。請(qǐng)簡(jiǎn)述一下常用的性能測(cè)試指標(biāo)。(6.0)
答案:1、常用的性能測(cè)試指標(biāo)。(1)響應(yīng)時(shí)間響應(yīng)時(shí)間(ResponseTime)是指系統(tǒng)對(duì)用戶請(qǐng)求作出響應(yīng)所需要的時(shí)間。這個(gè)時(shí)間是指用戶從軟件客戶端發(fā)出請(qǐng)求到用戶接收到返回?cái)?shù)據(jù)的整個(gè)過(guò)程所需要的時(shí)間,包括各種中間件(如服務(wù)器、數(shù)據(jù)庫(kù)等)的處理時(shí)間。(2)吞吐量吞吐量(Throughput)是指單位時(shí)間內(nèi)系統(tǒng)能夠完成的工作量,它衡量的是軟件系統(tǒng)服務(wù)器的處理能力。吞吐量的度量單位可以是請(qǐng)求數(shù)/秒、頁(yè)面數(shù)/秒、訪問(wèn)人數(shù)/天、處理業(yè)務(wù)數(shù)/小時(shí)等。(3)并發(fā)用戶數(shù)并發(fā)用戶數(shù)是指同一時(shí)間請(qǐng)求和訪問(wèn)的用戶數(shù)量。例如對(duì)于某一軟件,同時(shí)有100個(gè)用戶請(qǐng)求登錄,則其并發(fā)用戶數(shù)就是100。并發(fā)用戶數(shù)量越大,對(duì)系統(tǒng)的性能影響越大,并發(fā)用戶數(shù)量較大可能會(huì)導(dǎo)致系統(tǒng)響應(yīng)變慢、系統(tǒng)不穩(wěn)定等。軟件系統(tǒng)在設(shè)計(jì)時(shí)必須要考慮并發(fā)訪問(wèn)的情況,測(cè)試工程師在進(jìn)行性能測(cè)試時(shí)也必須進(jìn)行并發(fā)訪問(wèn)的測(cè)試。(4)TPSTPS是指系統(tǒng)每秒鐘能夠處理的事務(wù)和交易的數(shù)量,它是衡量系統(tǒng)處理能力的重要指標(biāo)。(5)點(diǎn)擊率點(diǎn)擊率是指用戶每秒向Web服務(wù)器提交的HTTP請(qǐng)求數(shù),這個(gè)指標(biāo)是Web應(yīng)用特有的一個(gè)性能指標(biāo),通過(guò)點(diǎn)擊率可以評(píng)估用戶產(chǎn)生的負(fù)載量,并且可以判斷系統(tǒng)是否穩(wěn)定。點(diǎn)擊率只是一個(gè)參考指標(biāo),幫助衡量Web服務(wù)器的性能。(6)資源利用率資源利用率是指軟件對(duì)系統(tǒng)資源的使用情況,包括CPU利用率、內(nèi)存利用率、磁盤(pán)利用率等,資源利用率是分析軟件性能瓶頸的重要參數(shù)。為以下程序段設(shè)計(jì)一組測(cè)試用例,要求分別滿足語(yǔ)句覆蓋、判定覆蓋、條件覆蓋。inttest(intA,intB){if((A>1)AND(B<10))thenX=A-B;if((A=2)OR(B>20))thenX=A+B;returnx;}(6.0)
答案:語(yǔ)句覆蓋測(cè)試用例:A=2,B=0;判定覆蓋測(cè)試用例:A=3,B=0;A=2,B=20;條件覆蓋測(cè)試用例:A=2,B=0;A=0,B=21;請(qǐng)簡(jiǎn)述等價(jià)類(lèi)劃分法的編寫(xiě)測(cè)試用例的過(guò)程。(6.0)
答案:(1)劃分有效等價(jià)類(lèi)和無(wú)效等價(jià)類(lèi),并編號(hào);(2)設(shè)計(jì)一個(gè)新的測(cè)試方案,以盡可能多的覆蓋尚未被覆蓋到的有效等價(jià)類(lèi),重復(fù)這一過(guò)程,直到所有的有效等價(jià)類(lèi)都被覆蓋到;(3)設(shè)計(jì)一個(gè)新的測(cè)試方案,使它覆蓋一個(gè)尚未被覆蓋到的無(wú)效等價(jià)類(lèi),重復(fù)這一過(guò)程,直到所有的無(wú)效等價(jià)類(lèi)都被覆蓋到。傳統(tǒng)測(cè)試以發(fā)現(xiàn)錯(cuò)誤為目的,現(xiàn)在測(cè)試已經(jīng)擴(kuò)展到了錯(cuò)誤預(yù)防的范疇
答案:對(duì)測(cè)試組負(fù)責(zé)軟件質(zhì)量
答案:錯(cuò)根據(jù)著名的瀑布模型,軟件測(cè)試應(yīng)該處在“編程”的下游、在“軟件維護(hù)”的上游,先有編程,后有測(cè)試,測(cè)試的位置很清楚。
答案:對(duì)功能測(cè)試是系統(tǒng)測(cè)試的主要內(nèi)容,檢查系統(tǒng)的功能、性能是否與需求規(guī)格說(shuō)明相同。
答案:對(duì)系統(tǒng)功能測(cè)試包括部分的系統(tǒng)安全性測(cè)試
答案:對(duì)軟件測(cè)試只能發(fā)現(xiàn)錯(cuò)誤,但不能保證測(cè)試后的軟件沒(méi)有錯(cuò)誤。
答案:對(duì)自動(dòng)化軟件測(cè)試就是使用用軟件測(cè)試工具。
答案:錯(cuò)測(cè)試用例的數(shù)目越多,測(cè)試的效果越好。(1.0)
答案:錯(cuò)軟件開(kāi)發(fā)的各個(gè)階段都可能需要進(jìn)行多次回歸測(cè)試(1.0)
答案:對(duì)產(chǎn)品規(guī)格說(shuō)明書(shū)要從開(kāi)發(fā)者的角度和立場(chǎng)進(jìn)行審核工作(1.0)
答案:錯(cuò)軟件測(cè)試的目的是盡可能多的找出軟件的缺陷(1.0)
答案:對(duì)軟件發(fā)布后如果發(fā)現(xiàn)質(zhì)量問(wèn)題,那全部是軟件測(cè)試人員的責(zé)任.(1.0)
答案:錯(cuò)單元測(cè)試通常應(yīng)該先進(jìn)行“人工走查”,再以白盒法為主,輔以黑盒法進(jìn)行動(dòng)態(tài)測(cè)試。(1.0)
答案:對(duì)靜態(tài)測(cè)試通過(guò)對(duì)執(zhí)行程序,找到程序中的錯(cuò)誤或者是可疑之處。(1.0)
答案:錯(cuò)軟件測(cè)試的生命周期包括測(cè)試計(jì)劃、測(cè)試設(shè)計(jì)、測(cè)試執(zhí)行、缺陷跟蹤、測(cè)試評(píng)估。(1.0)
答案:對(duì)負(fù)載測(cè)試是驗(yàn)證要檢驗(yàn)的系統(tǒng)的能力最高能達(dá)到什么程度。(1.0)
答案:錯(cuò)點(diǎn)擊率是Web應(yīng)用特有的一個(gè)指標(biāo)。()(1.0)
答案:對(duì)根據(jù)著名的瀑布模型,軟件測(cè)試應(yīng)該處在“編程”的下游、在“軟件維護(hù)”的上游,先有編程,后有測(cè)試,測(cè)試的位置很清楚。(1.0)
答案:對(duì)測(cè)試只要做到語(yǔ)句覆蓋和分支覆蓋,就可以發(fā)現(xiàn)程序中的所有錯(cuò)誤。(1.0)
答案:對(duì)布爾值也可使用邊界值分析法進(jìn)行測(cè)試。(1.0)
答案:錯(cuò)性能測(cè)試中更多是應(yīng)用白盒測(cè)試工具(1.0)
答案:錯(cuò)驗(yàn)收測(cè)試是由用戶完成的。(1.0)
答案:錯(cuò)軟件測(cè)試是有風(fēng)險(xiǎn)的行為,并非所有的軟件缺陷都能夠被修復(fù)。(1.0)
答案:對(duì)某WEB系統(tǒng)設(shè)計(jì)中,用戶點(diǎn)擊“退出”按鈕從系統(tǒng)中退出,界面回到初始登陸界面。此時(shí)不關(guān)閉窗口,使用瀏覽器的回退功能,可以回到之前的用戶界面,繼續(xù)進(jìn)行用戶操作。這種合適的人性化設(shè)計(jì),能避免用戶誤點(diǎn)擊退出按鈕后重新登錄的繁瑣操作。這種說(shuō)法是正確的。(1.0)
答案:錯(cuò)響應(yīng)時(shí)間是指系統(tǒng)對(duì)用戶請(qǐng)求做出響應(yīng)所需要的時(shí)間。()(1.0)
答案:對(duì)軟件測(cè)試是為了證明程序無(wú)錯(cuò)。()(1.0)
答案:對(duì)吞吐量是指____內(nèi)系統(tǒng)能夠完成的工作量。(2.0)
答案:第1空:單位時(shí)間因果圖中的____關(guān)系要求程序有一個(gè)輸入和一個(gè)輸出,輸出與輸入保持一致。(2.0)
答案:第1空:恒等測(cè)試用例由____和預(yù)期的輸出結(jié)果兩部分組成。(2.0)
答案:第1空:輸入常用的黑盒測(cè)試方法有邊值分析、等價(jià)類(lèi)劃分、錯(cuò)誤猜測(cè)、因果圖等。其中____經(jīng)常與其它方法結(jié)合起來(lái)使用(2.0)
答案:第1空:邊界值分析判定覆蓋設(shè)計(jì)足夠多的測(cè)試用例,使得被測(cè)試程序中的每個(gè)判斷的“真”、“假”分支____被執(zhí)行一次。(2.0)
答案:第1空:至少軟件測(cè)試是軟件質(zhì)量保證的重要手段,____是軟件測(cè)試的最基礎(chǔ)環(huán)節(jié)(2.0)
答案:第1空:單元測(cè)試Junit是一個(gè)開(kāi)放源代碼的____測(cè)試框架,用于編寫(xiě)和運(yùn)行可重復(fù)的測(cè)試。(2.0)
答案:第1空:javaTPS是指系統(tǒng)____能夠處理的事務(wù)和交易的數(shù)量。(2.0)
答案:第1空:每秒鐘____是指判定語(yǔ)句中的每個(gè)條件都要取真假值各一次。(2.0)
答案:第1空:條件覆蓋軟件從“出生”到“消亡”的過(guò)程稱為_(kāi)___。(2.0)
答案:第1空:軟件生命周期判定覆蓋()包含條件覆蓋,條件覆蓋()包含判定覆蓋
答案:不一定,不一定通??煞譃榘缀袦y(cè)試和黑盒測(cè)試。白盒測(cè)試是根據(jù)程序的()來(lái)設(shè)計(jì)測(cè)試用例,黑盒測(cè)試是根據(jù)軟件的規(guī)格說(shuō)明來(lái)設(shè)計(jì)測(cè)試用例。
答案:內(nèi)部邏輯軟件測(cè)試技術(shù)可以分為靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試,下列說(shuō)法中正確的是()
答案:靜態(tài)測(cè)試是指不運(yùn)行實(shí)際程序,通過(guò)檢查和閱讀等手段來(lái)發(fā)現(xiàn)程序中的錯(cuò)誤對(duì)已經(jīng)發(fā)現(xiàn)的錯(cuò)誤進(jìn)行錯(cuò)誤定位和確定出錯(cuò)性質(zhì),并改正這些錯(cuò)誤,同時(shí)修改相關(guān)的文檔,這種行為屬于()
答案:調(diào)試關(guān)于等價(jià)類(lèi)劃分方法設(shè)計(jì)測(cè)試用例,下列描述錯(cuò)誤的是(??)(2.0)
答案:若某個(gè)輸入條件是一個(gè)布爾量,則無(wú)法確定有效等價(jià)類(lèi)和無(wú)效等價(jià)類(lèi)邊界值分析是一種常用的黑盒測(cè)試法。某程序循環(huán)體最少執(zhí)行0次,最多執(zhí)行100次,采用邊界值分析法,宜選擇()作為測(cè)試用例。
答案:循環(huán)0次、循環(huán)1次、循環(huán)99次、循環(huán)100次下列不屬于黑盒測(cè)試方法的是()。
答案:變異測(cè)試下面為C語(yǔ)言程序,邊界值問(wèn)題可以定位在(??)。??int?data(3);??int?i;??for(i=1;i<=3;i++)???data(i)=5;
答案:data(0)下列選項(xiàng)中,哪一項(xiàng)不是影響軟件質(zhì)量的因素。()
答案:使用新技術(shù)下列選項(xiàng)中,哪一項(xiàng)不是軟件開(kāi)發(fā)模型。()
答案:V模型以下關(guān)于測(cè)試時(shí)機(jī)的敘述中,正確的是()。(2.0)
答案:應(yīng)該盡可能早的進(jìn)行測(cè)試以下關(guān)于軟件測(cè)試原則的敘述中,不正確的是()。(2.0)
答案:程序員應(yīng)盡量測(cè)試自己的程序功能性測(cè)試是根據(jù)()來(lái)設(shè)計(jì)測(cè)試用例。(2.0)
答案:軟件的規(guī)格說(shuō)明下面對(duì)決策表法描述不正確的是哪一條?(2.0)
答案:決策表中條件的排列順序可能會(huì)影響到所執(zhí)行的操作以下描述中正確的是()。(2.0)
答案:在任何情況下使用黑盒測(cè)試方法都無(wú)法做到窮盡測(cè)試邊界值分析是一種常用的黑盒測(cè)試法。某程序循環(huán)體最少執(zhí)行0次,最多執(zhí)行100次,采用邊界值分析法,宜選擇()作為測(cè)試用例。(2.0)
答案:循環(huán)0次、循環(huán)1次、循環(huán)99次、循環(huán)100次對(duì)于參數(shù)配置類(lèi)的軟件,要用()選擇較少的組合方式達(dá)到最佳效果.(2.0)
答案:正交表法軟件的六大質(zhì)量特性包括:()(2.0)
答案:功能性、可靠性、可用性、效率、可維護(hù)、可移植某院校的學(xué)生成績(jī)信息管理系統(tǒng)中,成績(jī)輸入范圍為0~100分,根據(jù)等價(jià)類(lèi)劃分法的原則,則學(xué)生的成績(jī)可劃分為()。(2.0)
答案:1個(gè)有效等價(jià)類(lèi)和2個(gè)無(wú)效等價(jià)類(lèi)以下對(duì)單元測(cè)試,不正確的說(shuō)法是?(2.0)
答案:單元測(cè)試是一種不需要關(guān)注程序結(jié)構(gòu)的測(cè)試;軟件質(zhì)量保證的主要目標(biāo)不包括()(2.0)
答案:收集軟件產(chǎn)品、軟件過(guò)程中存在的不符合項(xiàng),在項(xiàng)目總結(jié)時(shí)進(jìn)行分析缺陷產(chǎn)生的原因()(2.0)
答案:以上都是某次程序調(diào)試沒(méi)有出現(xiàn)預(yù)計(jì)的結(jié)果,下列()不可能是導(dǎo)致出錯(cuò)的原因(2.0)
答案:編寫(xiě)的語(yǔ)句書(shū)寫(xiě)格式不規(guī)范通??煞譃榘缀袦y(cè)試和黑盒測(cè)試。白盒測(cè)試是根據(jù)程序的()來(lái)設(shè)計(jì)測(cè)試用例,黑盒測(cè)試是根據(jù)軟件的規(guī)格說(shuō)明來(lái)設(shè)計(jì)測(cè)試用例。(2.0)
答案:內(nèi)部邏輯對(duì)于邏輯表達(dá)式((a&b)||c),需要()個(gè)測(cè)試用例才能完成條件組合覆蓋。(2.0)
答案:4客戶端交易處理性能指標(biāo)是一類(lèi)重要的負(fù)載壓力測(cè)試指標(biāo),以下不屬于客戶端交易處理性能指標(biāo)的是()(2.0)
答案:疲勞強(qiáng)度測(cè)試以下關(guān)于測(cè)試用例特征的描述錯(cuò)誤的是()(2.0)
答案:一定會(huì)有重復(fù)的、多余的某軟件系統(tǒng)的原始需求包括,“當(dāng)某個(gè)查詢請(qǐng)求是不適當(dāng)或非法的,應(yīng)提示用戶”,該需求屬于()(2.0)
答案:功能需求軟件可靠性的()特性是指在軟件發(fā)生故障的情況下,軟件產(chǎn)品維持規(guī)定的性能級(jí)別的能力。(2.0)
答案:容錯(cuò)性使用白盒測(cè)試方法時(shí),測(cè)試數(shù)據(jù)應(yīng)根據(jù)()確定覆蓋標(biāo)準(zhǔn)。(2.0)
答案:程序的內(nèi)部結(jié)構(gòu)黑盒測(cè)試方法的優(yōu)點(diǎn)是()。(2.0)
答案:可發(fā)現(xiàn)實(shí)現(xiàn)功能需求中的錯(cuò)誤造成測(cè)試覆蓋率不達(dá)標(biāo)的原因可能是()。(2.0)
答案:以上全對(duì)下列選項(xiàng)中,哪一項(xiàng)不是性能測(cè)試指標(biāo)。()(2.0)
答案:DPH下列選項(xiàng)中,哪一項(xiàng)是因果圖輸出之間的約束關(guān)系。()(2.0)
答案:強(qiáng)制關(guān)于軟件測(cè)試,下列說(shuō)法中錯(cuò)誤的是。()(2.0)
答案:軟件測(cè)試與軟件開(kāi)發(fā)是兩個(gè)獨(dú)立、分離的過(guò)程。測(cè)試ATM取款功能,已知取款數(shù)只能輸入正整數(shù),每次取款數(shù)要求是100的倍數(shù)且不能大于500,下面哪個(gè)是正確的無(wú)效等價(jià)類(lèi)(
)
答案:(500,+∞)、任意大于0小于500的非100倍數(shù)的整數(shù);因果圖/判定表工程方法在以下那種情況下不適用(
)
答案:系統(tǒng)輸入之間相互約束多,需要做大范圍的組合測(cè)試情況下在軟件測(cè)試階段,測(cè)試步驟按次序可以劃分為以下幾步:()(2.0)
答案:單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試使用軟件測(cè)試工具的目的不包括(2.0)
答案:通過(guò)工具達(dá)到100%測(cè)試覆蓋率關(guān)于軟件測(cè)試與質(zhì)量保證,正確的理解是()(2.0)
答案:軟件測(cè)試是軟件質(zhì)量保證的重要手段以下關(guān)于決策表測(cè)試的敘述中,不正確的是()。(2.0)
答案:n個(gè)條件可以得到最多個(gè)規(guī)則的決策表對(duì)于業(yè)務(wù)流清晰的系統(tǒng)可以利用()貫穿整個(gè)測(cè)試用例設(shè)計(jì)過(guò)程,在用例中綜合使用各種測(cè)試方法。(2.0)
答案:景法軟件測(cè)試用例主要由輸入數(shù)據(jù)和()兩部分組成。(2.0)
答案:預(yù)期輸出結(jié)果某程序輸入x取值于一個(gè)固定的枚舉類(lèi)型{1,4,9,16,67,69},并且程序要對(duì)這6個(gè)輸入值分別進(jìn)行處理,根據(jù)等價(jià)類(lèi)劃分法,這種情況下對(duì)輸入x劃分正確的是()。(2.0)
答案:劃分為6個(gè)有效等價(jià)類(lèi)、1個(gè)無(wú)效等價(jià)類(lèi)修復(fù)軟件缺陷費(fèi)用最高的是()階段(2.0)
答案:發(fā)布軟件測(cè)試的目的是(2.0)
答案:盡可能發(fā)現(xiàn)軟件中的錯(cuò)誤_______方法根據(jù)輸出對(duì)輸入的依賴關(guān)系設(shè)計(jì)測(cè)試用例。(2.0)
答案:因果圖邏輯覆蓋法不包括()(2.0)
答案:需求覆蓋Junit測(cè)試在單元測(cè)試階段,主要用于()(2.0)
答案:白盒測(cè)試測(cè)試用例是為達(dá)到最佳的測(cè)試效果或高效的揭露隱藏的錯(cuò)誤而精心設(shè)計(jì)的少量測(cè)試數(shù)據(jù),至少應(yīng)該包括()(2.0)
答案:測(cè)試輸入、執(zhí)行條件和預(yù)期的結(jié)果在軟件修改之后,再次運(yùn)行以前為發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序曾用過(guò)的測(cè)試用例,這種測(cè)試稱之為()(2.0)
答案:回歸測(cè)試對(duì)于(A>1)or(B<=3),為了達(dá)到100%的條件覆蓋率,至少需要設(shè)計(jì)()個(gè)測(cè)試用例。(2.0)
答案:2白盒測(cè)試方法的優(yōu)點(diǎn)是()(2.0)
答案:可按軟件內(nèi)部結(jié)構(gòu)測(cè)試以下()方法屬于黑盒測(cè)試技術(shù)。(2.0)
答案:邊界值分析測(cè)試等價(jià)類(lèi)劃分完成后,得出(),它是確定測(cè)試用例的基礎(chǔ)。(2.0)
答案:等價(jià)類(lèi)表典型的軟件測(cè)試過(guò)程模型有()等。(2.0)
答案:V模型、W模型、H模型、前置測(cè)試模型關(guān)于LoadRunner與JMeter,下列說(shuō)法中錯(cuò)誤的是。()(2.0)
答案:JMeter使用監(jiān)聽(tīng)器記錄服務(wù)器的響應(yīng)。下列選項(xiàng)中,哪一項(xiàng)不是因果圖輸入與輸入之間的關(guān)系。()(2.0)
答案:恒等下面哪些選項(xiàng)是場(chǎng)景法設(shè)計(jì)測(cè)試用例的步驟。
答案:根據(jù)規(guī)格說(shuō)明,描述出程序的基本流及各項(xiàng)備選流。;利用基本流和各項(xiàng)備選流生成不同的場(chǎng)景。;對(duì)每一個(gè)場(chǎng)景生成相應(yīng)的測(cè)試用例。;對(duì)生成的所有測(cè)試用例進(jìn)行復(fù)審,去掉多余的測(cè)試用例,并為確定的測(cè)試用例設(shè)計(jì)測(cè)試數(shù)據(jù)值。場(chǎng)景法是從_______的角度出發(fā),分析軟件應(yīng)用的場(chǎng)景,再?gòu)膱?chǎng)景的角度來(lái)設(shè)計(jì)測(cè)試用例,因此場(chǎng)景法是一種非常直觀的面向_______的測(cè)試用例設(shè)計(jì)方法。
答案:用戶基本流是主流,備選流是支流,一個(gè)業(yè)務(wù)只有一個(gè)基本流。
答案:對(duì)基于場(chǎng)景測(cè)試的方法中,備選流是指從基本流上發(fā)生的其他事件處理流程。
答案:對(duì)(
)方法是根據(jù)輸出對(duì)輸入的依賴關(guān)系來(lái)設(shè)計(jì)測(cè)試用例的。
答案:因果圖法下面四種說(shuō)法中正確的是(
)
答案:等價(jià)類(lèi)劃分法是邊界值分析法的基礎(chǔ)下面關(guān)于因果圖的說(shuō)法錯(cuò)誤的是(
)
答案:因果圖法和決策表法在一定程度上是等價(jià)的在一些數(shù)據(jù)處理問(wèn)題中,某些操作的實(shí)施依賴于多個(gè)邏輯條件的組合,即針對(duì)不同邏輯條件的組合值,分別執(zhí)行不同的操作,(
)很適合處理這類(lèi)問(wèn)題。
答案:決策表法在決策表中,列出各種可能的單個(gè)條件的部分是(
)。
答案:條件樁在黑盒測(cè)試中最為嚴(yán)格、最具有邏輯性的測(cè)試方法是(
)
答案:決策表法下面關(guān)于決策表法的說(shuō)法錯(cuò)誤的是(
)
答案:決策表中貫穿條件樁和動(dòng)作樁的一列就是一條規(guī)則在邊界值分析中,下列數(shù)據(jù)通常不用來(lái)做數(shù)據(jù)測(cè)試的(
)。
答案:等價(jià)類(lèi)中的等價(jià)值為什么需要邊界值分析法,以下哪個(gè)原因是正確的?(
)
答案:因?yàn)榇罅康墓收贤l(fā)生在輸入定義域或輸出值域的邊界上下面關(guān)于邊界值分析法的描述哪個(gè)是錯(cuò)誤的(
)
答案:邊界值法是最為嚴(yán)格的一種黑盒測(cè)試方法對(duì)于一個(gè)含有n個(gè)變量的程序,采用邊界值分析法測(cè)試程序會(huì)產(chǎn)生(
)個(gè)測(cè)試用例。
答案:4n+1測(cè)試程序時(shí),不可能遍歷所有可能的輸入數(shù)據(jù),而只能是選擇一個(gè)子集進(jìn)行測(cè)試,那么,最好的選擇方法是(
)。
答案:劃分等價(jià)類(lèi)在某大學(xué)學(xué)籍管理信息系統(tǒng)中,假設(shè)學(xué)生年齡的輸入范圍為16—40,則根據(jù)黑盒測(cè)試中的等價(jià)類(lèi)劃分技術(shù),下面劃分正確的是(
)。
答案:可劃分為1個(gè)有效等價(jià)類(lèi),2個(gè)無(wú)效等價(jià)類(lèi)如果一個(gè)判定中的復(fù)合條件表達(dá)式為(A
>
1)or(B
<=
3),則為了達(dá)到100%的條件覆蓋率,至少需要設(shè)計(jì)多少個(gè)測(cè)試用例(
)。
答案:2在確定黑盒測(cè)試策略時(shí),優(yōu)先選用的方法是(
)
答案:等價(jià)類(lèi)劃分法等價(jià)類(lèi)劃分完成后,就可得出(
),它是確定測(cè)試用例的基礎(chǔ)。
答案:等價(jià)類(lèi)表用黑盒技術(shù)設(shè)計(jì)測(cè)試用例的方法之一為(
)
答案:因果圖大多數(shù)實(shí)際情況下,功能測(cè)試的實(shí)現(xiàn)方法是(
)。
答案:黑盒測(cè)試下面有關(guān)測(cè)試原則的說(shuō)法正確的是(
)。
答案:測(cè)試用例應(yīng)由測(cè)試的輸入數(shù)據(jù)和預(yù)期的輸出結(jié)果組成下面是一段求最大值的程序,其中datalist是數(shù)組,n是它的長(zhǎng)度。請(qǐng)問(wèn)該程序段的環(huán)形復(fù)雜度為多少?intgetMax(intn,intdatalist[]){
intk=0;for(intj=1;jdatalist[k])k=j;returnk;}
答案:3在用白盒測(cè)試中的邏輯覆蓋法設(shè)計(jì)測(cè)試用例時(shí),下列覆蓋中,(
)是最強(qiáng)的覆蓋準(zhǔn)則。
答案:路徑覆蓋實(shí)際的邏輯覆蓋測(cè)試中,一般以(
)為主設(shè)計(jì)測(cè)試用例。
答案:路徑覆蓋下面哪種不是計(jì)算環(huán)型復(fù)雜度的方法?
答案:V(G)=E-N+1對(duì)應(yīng)多分支的判斷,________覆蓋要每個(gè)判定表達(dá)式獲得每種可能的值來(lái)測(cè)試。
答案:判定覆蓋(
)是設(shè)計(jì)足夠的測(cè)試用例,使得判斷中每個(gè)條件的所有可能取值至少執(zhí)行一次,同時(shí)每個(gè)判斷的所有可能判斷結(jié)果至少執(zhí)行一次。
答案:條件-判斷覆蓋在下面所列舉中的邏輯測(cè)試覆蓋中,測(cè)試覆蓋最弱的是__________。
答案:語(yǔ)句覆蓋在下面所列舉中的邏輯測(cè)試覆蓋中,測(cè)試覆蓋最強(qiáng)的是__________。
答案:條件組合覆蓋有一組測(cè)試用例使得每一個(gè)被測(cè)試用例的分支覆蓋至少被執(zhí)行一次,它滿足的覆蓋標(biāo)準(zhǔn)___________。
答案:判定覆蓋下列哪一項(xiàng)測(cè)試中不需要進(jìn)行白盒測(cè)試?
答案:系統(tǒng)測(cè)試以下不屬于白盒測(cè)試的優(yōu)點(diǎn)是?
答案:與軟件的內(nèi)部實(shí)現(xiàn)無(wú)關(guān)不屬于白盒測(cè)試的技術(shù)是?
答案:邊界值分析單元測(cè)試一般以__________為主。
答案:白盒測(cè)試對(duì)某些已進(jìn)行過(guò)測(cè)試的測(cè)試用例再重新執(zhí)行一遍,以保證上述改變不會(huì)產(chǎn)生意外的副作用,稱之為回歸測(cè)試。
答案:對(duì)在軟件測(cè)試階段,測(cè)試步驟按次序可以劃分為以下幾步:
答案:單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試V模型中哪一個(gè)階段需要用戶執(zhí)行?
答案:驗(yàn)收測(cè)試在系統(tǒng)運(yùn)行環(huán)境違反常態(tài)甚至發(fā)生故障的情況下,系統(tǒng)可以負(fù)荷到何種程度的測(cè)試是?
答案:強(qiáng)度測(cè)試下列測(cè)試中,不屬于系統(tǒng)測(cè)試的是?
答案:集成測(cè)試系統(tǒng)測(cè)試的測(cè)試用例設(shè)計(jì)依據(jù)是?
答案:需求規(guī)格說(shuō)明書(shū)軟件測(cè)試是采用(
)執(zhí)行軟件的活動(dòng)。
答案:測(cè)試用例V模型指出,()對(duì)系統(tǒng)設(shè)計(jì)進(jìn)行驗(yàn)證:
答案:系統(tǒng)測(cè)試確認(rèn)測(cè)試是由軟件開(kāi)發(fā)單位組織進(jìn)行的最后一次測(cè)試。
答案:對(duì)確認(rèn)軟件的功能是否與需求規(guī)格說(shuō)明書(shū)中所要求的功能相符的測(cè)試屬于_______
答案:確認(rèn)測(cè)試與確認(rèn)測(cè)試階段有關(guān)的文檔是?
答案:需求規(guī)格說(shuō)明書(shū)連接速度測(cè)試屬于?
答案:性能測(cè)試以下哪些測(cè)試需要用戶參與:
答案:α測(cè)試和β測(cè)試對(duì)于軟件的β測(cè)試,下列描述正確的是:
答案:β測(cè)試就是在軟件公司外部展開(kāi)的測(cè)試,可以由非專業(yè)的測(cè)試人員執(zhí)行的測(cè)試自底向上集成需要測(cè)試員編寫(xiě)驅(qū)動(dòng)程序。
答案:對(duì)為了快速完成集成測(cè)試,
采用一次性集成方式是適宜的。
答案:錯(cuò)自頂向下集成需要測(cè)試員編寫(xiě)樁模塊。
答案:對(duì)/star3/origin/8e2f2f659812035dbb994fb8adda8746.jpg
答案:M1→M2→M5→M9→M6→M3→M4→M7→M8主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問(wèn)題的測(cè)試階段是:
答案:集成測(cè)試關(guān)于集成測(cè)試論述錯(cuò)誤的是?
答案:集成測(cè)試中是不需要回歸測(cè)試的。關(guān)于混合的漸增式測(cè)試的論述錯(cuò)誤的是?
答案:混合的漸增式測(cè)試在軟件開(kāi)發(fā)過(guò)程中使用較少。組裝測(cè)試又稱為?
答案:集成測(cè)試集成測(cè)試的內(nèi)容主要集中在下面哪幾個(gè)方面?
答案:接口完整性;功能有效性;數(shù)據(jù)一致性;性能以下對(duì)單元測(cè)試,不正確的說(shuō)法是?
答案:單元測(cè)試是一種不需要關(guān)注程序結(jié)構(gòu)的測(cè)試;測(cè)試驅(qū)動(dòng)開(kāi)發(fā)的含義是?
答案:先寫(xiě)測(cè)試后寫(xiě)程序,即“測(cè)試先行”下列軟件哪個(gè)一般不用于單元測(cè)試?
答案:LoadRunner單元測(cè)試的依據(jù)是()
答案:詳細(xì)設(shè)計(jì)說(shuō)明書(shū)單元測(cè)試針對(duì)每個(gè)待測(cè)的單元主要測(cè)試的內(nèi)容包括:
答案:模塊的接口;局部數(shù)據(jù)結(jié)構(gòu);重要的執(zhí)行通路;出錯(cuò)處理路徑;以上各項(xiàng)的邊界條件在進(jìn)行單元測(cè)試中,為了模擬被測(cè)模塊與周?chē)K的相互聯(lián)系,需設(shè)置若干輔助測(cè)試模塊,通常我們把這種輔助模塊稱為:
答案:驅(qū)動(dòng)模塊;樁模塊可以提高軟件測(cè)試效率的是(
)
答案:制定測(cè)試計(jì)劃程序測(cè)試是一項(xiàng)復(fù)雜的工作,一般測(cè)試者在進(jìn)行測(cè)試中都需要設(shè)計(jì)(
)
答案:測(cè)試用例軟件測(cè)試是軟件開(kāi)發(fā)過(guò)程中重要的和不可缺少的階段,其包含的內(nèi)容和步驟甚多,而測(cè)試過(guò)程的多種環(huán)節(jié)中最基礎(chǔ)的是(
)
答案:單元測(cè)試(
)方法需要考察模塊間的接口和各個(gè)模塊之間的關(guān)系
答案:集成測(cè)試檢查軟件產(chǎn)品是否符合需求定義的過(guò)程稱為(
)
答案:確認(rèn)測(cè)試對(duì)軟件是否能達(dá)到用戶所期望的要求的測(cè)試稱為(
)
答案:驗(yàn)收測(cè)試___________的目的是對(duì)最終軟件系統(tǒng)進(jìn)行全面的測(cè)試確保最終軟件系統(tǒng)產(chǎn)品滿足需求。
答案:系統(tǒng)測(cè)試下列軟件開(kāi)發(fā)模型中,(
)只有在開(kāi)發(fā)人員具有風(fēng)險(xiǎn)分析和排除風(fēng)險(xiǎn)的經(jīng)驗(yàn)及專門(mén)知識(shí)時(shí),才能獲得成功。
答案:螺旋模型(
)引入了“風(fēng)險(xiǎn)驅(qū)動(dòng)”的思想,適用于大規(guī)模的內(nèi)部開(kāi)發(fā)項(xiàng)目。
答案:螺旋模型從瀑布模型看,在它的生命周期中的八個(gè)階段中,下面的幾個(gè)選項(xiàng)中哪個(gè)環(huán)節(jié)出錯(cuò),對(duì)軟件的影響最大?
答案:需求分析階段軟件是程序、數(shù)據(jù)及相關(guān)文檔的完整集合,其中“開(kāi)發(fā)、使用和維護(hù)程序所需要的圖文資料”指的是?
答案:文檔螺旋模型是一種演進(jìn)式的軟件過(guò)程模型,結(jié)合了原型開(kāi)發(fā)方法的系統(tǒng)性和瀑布模型的可控性的特點(diǎn)。它有兩個(gè)顯著特點(diǎn),一是采用
①
的方式逐步加深系統(tǒng)定義和實(shí)現(xiàn)的深度,降低風(fēng)險(xiǎn);
二是確定一系列
②,確保項(xiàng)目開(kāi)發(fā)過(guò)程中的相關(guān)利益者都支持可行的和令人滿意的系統(tǒng)解決方案。以上①、②應(yīng)依次填入_________。
答案:循環(huán)、里程碑原型化方法當(dāng)中,不正確的描述?
答案:原型化方法可以直接開(kāi)發(fā)出最終產(chǎn)品軟件開(kāi)發(fā)的瀑布模型典型的刻畫(huà)了軟件生成周期的階段劃分,與其想適應(yīng)的軟件開(kāi)發(fā)方法是(即瀑布模型采用什么樣的軟件開(kāi)發(fā)方法?)
答案:結(jié)構(gòu)化方法下面選項(xiàng)中哪種不是常見(jiàn)的軟件開(kāi)發(fā)模型?
答案:W模型一個(gè)軟件生命周期包括哪些階段?
答案:制定計(jì)劃、需求分析定義;軟件設(shè)計(jì)、程序編碼;軟件測(cè)試、軟件運(yùn)行;軟件維護(hù)、軟件停用一般測(cè)試過(guò)程目標(biāo)是要檢測(cè)整個(gè)程序的正確性,而回歸測(cè)試目標(biāo)主要是要檢測(cè)修改的相關(guān)部分正確性。
答案:對(duì)測(cè)試中應(yīng)該對(duì)有效和無(wú)效、期望和不期望的輸入都要測(cè)試。
答案:對(duì)軟件缺陷屬性包括缺陷標(biāo)識(shí)、缺陷類(lèi)型、缺陷嚴(yán)重程度、缺陷產(chǎn)生可能性、缺陷優(yōu)先級(jí)、缺陷狀態(tài)、缺陷起源、缺陷來(lái)源、缺陷原因。
答案:對(duì)回歸測(cè)試是在軟件修改后再次運(yùn)行以前為查找錯(cuò)誤而執(zhí)行程序曾用過(guò)的測(cè)試用例.()
答案:對(duì)JUnit是一個(gè)Java語(yǔ)言的單元測(cè)試框架。()
答案:對(duì)靜態(tài)測(cè)試是指不運(yùn)行程序,通過(guò)人工對(duì)程序和文檔進(jìn)行分析和檢查。
答案:對(duì)alpha測(cè)試不需要用戶代表參加。()
答案:錯(cuò)程序中隱藏錯(cuò)的概率與其已發(fā)現(xiàn)的錯(cuò)數(shù)成反比。()
答案:錯(cuò)測(cè)試是證明軟件對(duì)的方法。
答案:錯(cuò)只要能夠達(dá)到100%的邏輯覆蓋率,就可以保證程序的正確性。()
答案:錯(cuò)軟件測(cè)試是一個(gè)過(guò)程,包含若干活動(dòng),運(yùn)行軟件進(jìn)行測(cè)試只是活動(dòng)之一()
答案:對(duì)好的測(cè)試員不懈追求完美。()
答案:錯(cuò)集成測(cè)試是為確定軟件系統(tǒng)是否滿足驗(yàn)收標(biāo)準(zhǔn)以及使客戶決定是否接受而進(jìn)行的正式測(cè)試.()
答案:錯(cuò)代碼審查工作屬于靜態(tài)測(cè)試。()
答案:對(duì)軟件只要經(jīng)過(guò)嚴(yán)格嚴(yán)謹(jǐn)?shù)膬?nèi)部測(cè)試之后,可以做到?jīng)]有缺陷。()
答案:錯(cuò)()不屬于功能測(cè)試用例構(gòu)成要素。
答案:實(shí)測(cè)結(jié)果下列選項(xiàng)中,不屬于軟件測(cè)試工程師職責(zé)范圍的是()。
答案:進(jìn)行代碼調(diào)優(yōu)軟件質(zhì)量保證(SQA)是()。
答案:通過(guò)預(yù)防、檢查與改進(jìn)來(lái)保證軟件質(zhì)量關(guān)于軟件測(cè)試與質(zhì)量保證,正確的理解是()
答案:軟件測(cè)試是軟件質(zhì)量保證的重要手段軟件測(cè)試的基本方法包括白盒測(cè)試和黑盒測(cè)試方法,以下關(guān)于二者之間關(guān)聯(lián)的敘述錯(cuò)誤的是()。
答案:針對(duì)相同的系統(tǒng)模塊,執(zhí)行黑盒測(cè)試和白盒測(cè)試對(duì)代碼的覆蓋率都能夠達(dá)到100%不屬于測(cè)試人員編寫(xiě)的文檔的是()。
答案:缺陷修復(fù)報(bào)告下面是一段簡(jiǎn)單的語(yǔ)言程序,以下哪組測(cè)試用例能滿足實(shí)現(xiàn)語(yǔ)句覆蓋。(
)voidDoFun(intx,inty,intz){
inti=0,j=0;
if((x>1)&&(y>5)){
i=x*y+5;
}
if((x==5)||(z>5)){
j=x*z+5;
}
System.out.println("i="+i+"
j="+j);}
答案:x=4,y=6,z=6針對(duì)下列程序段,需要()個(gè)測(cè)試用例才可以滿足語(yǔ)句覆蓋的要求。switch(value){case0:other=30;break;case1:other=50;break;case2:other=300;case3:other=other/value;break;default:other=other*value;}
答案:4/st
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 飼料加工課程設(shè)計(jì)
- 防疫實(shí)踐課程設(shè)計(jì)
- 英語(yǔ)外研版課程設(shè)計(jì)
- 網(wǎng)絡(luò)組網(wǎng)課程設(shè)計(jì)
- 鈑金教學(xué) 課程設(shè)計(jì)
- 證券投資畢業(yè)課程設(shè)計(jì)
- 線描動(dòng)物毛發(fā)課程設(shè)計(jì)
- 血型匹配指示器課程設(shè)計(jì)
- 素圖插畫(huà)課程設(shè)計(jì)題
- 溫州炒米粉課程設(shè)計(jì)
- 二年級(jí)下冊(cè)加減混合豎式練習(xí)360題附答案
- GB/T 21709.5-2008針灸技術(shù)操作規(guī)范第5部分:拔罐
- 大三上-診斷學(xué)復(fù)習(xí)重點(diǎn)
- 應(yīng)收賬款的管理培訓(xùn)課件
- 2021年道路交通安全法期末考試試題含答案
- 股東變更情況報(bào)告表
- 自帶藥物治療告知書(shū)
- 房產(chǎn)中介門(mén)店6S管理規(guī)范
- 吞咽解剖和生理研究
- TSG11-2020 鍋爐安全技術(shù)規(guī)程
- 異地就醫(yī)備案?jìng)€(gè)人承諾書(shū)
評(píng)論
0/150
提交評(píng)論