青島科技大學(xué)軟件質(zhì)量管理和軟件測試期末復(fù)習(xí)題_第1頁
青島科技大學(xué)軟件質(zhì)量管理和軟件測試期末復(fù)習(xí)題_第2頁
青島科技大學(xué)軟件質(zhì)量管理和軟件測試期末復(fù)習(xí)題_第3頁
青島科技大學(xué)軟件質(zhì)量管理和軟件測試期末復(fù)習(xí)題_第4頁
青島科技大學(xué)軟件質(zhì)量管理和軟件測試期末復(fù)習(xí)題_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

一、判斷題1.軟件測試的目的是盡可能多的找出軟件的缺陷。(√)

2.發(fā)現(xiàn)錯誤多的模塊,殘留在模塊中的錯誤也多。()

3.軟件測試只能發(fā)現(xiàn)錯誤,但不能保證測試后的軟件沒有錯誤。(√)

4.正交測試方法是根據(jù)輸出對輸入的依賴關(guān)系設(shè)計測試用例。()

5.在白盒測試中,滿足條件覆蓋準(zhǔn)則一定滿足分支覆蓋準(zhǔn)則。()6.測試只要做到語句覆蓋和分支覆蓋,就可以發(fā)現(xiàn)程序中的所有錯誤。()

7.單元測試通常應(yīng)該先進行“人工走查”,再以白盒法為主,輔以黑盒法進行動態(tài)測試。(√)

8.負(fù)載測試是驗證要檢驗的系統(tǒng)的能力最高能達到什么程度。()9.回歸測試是指對修正的系統(tǒng)重新執(zhí)行發(fā)現(xiàn)缺陷的那些測試用例的過程()

10.集成測試的目的在于檢查被測模塊能否正確實現(xiàn)詳細設(shè)計說明中的模塊功能、性能、接口和設(shè)計約束等要求()11.測試是為了驗證該軟件已正確地實現(xiàn)了用戶的要求()

12.用黑盒法測試時,測試用例是根據(jù)程序內(nèi)部邏輯設(shè)計的。()

13.在白盒測試中,組合條件相對于判定條件覆蓋準(zhǔn)則主要是能夠發(fā)現(xiàn)邏輯運算的錯誤。(√)

14.正交測試方法是根據(jù)輸出對輸入的依賴關(guān)系設(shè)計測試用例。()

15.在白盒測試中,滿足組合條件覆蓋準(zhǔn)則一定滿足分支覆蓋準(zhǔn)則。(√)16.測試中,只要做到基本路徑覆蓋準(zhǔn)則,就可以發(fā)現(xiàn)程序中的所有錯誤。()

17.單元測試主要采用白盒法測試方法,不需要采用靜態(tài)測試方法。()

18.負(fù)載測試是要檢驗系統(tǒng)承載能力最高能達到什么程度。()19.回歸測試是指對修正的系統(tǒng)重新執(zhí)行發(fā)現(xiàn)缺陷的那些測試用例的過程()

20.驗收測試參考的測試標(biāo)準(zhǔn)是詳細設(shè)計文檔()二、選擇題1.軟件測試的目的是___B_。A)試驗性運行軟件B)發(fā)現(xiàn)軟件錯誤C)證明軟件正確D)找出軟件中全部錯誤2.單元測試主要針對模塊的幾個基本特征進行測試,該階段不能完成的測試是__A__。A)系統(tǒng)功能B)局部數(shù)據(jù)結(jié)構(gòu)C)重要的執(zhí)行路徑D)錯誤處理3.發(fā)現(xiàn)錯誤能力最弱的是___A__。A)語句覆蓋B)判定覆蓋C)條件覆蓋D)路徑覆蓋4.在設(shè)計人機界面時,應(yīng)主要考慮的因素有___D__。A)系統(tǒng)響應(yīng)時間B)錯誤處理C)用戶求助機制D)以上都是5、下列軟件屬性中,軟件產(chǎn)品首要滿足的應(yīng)該是___A___。A)功能需求B)性能需求C)可擴展性和靈活性D)容錯糾錯能力6.下列工作不屬于單元測試的工作內(nèi)容是___C___。A)測試模塊內(nèi)程序的邏輯、功能B)測試程序內(nèi)參數(shù)的傳遞以及變量的引用C)測試模塊的各個接口以及接口間數(shù)據(jù)的傳遞關(guān)系D)測試出錯處理以及需求和設(shè)計中具體的要求7.下列不屬于非功能測試的是___A__。A)路徑測試B)壓力測試C)性能測試D)可靠性測試8.為了發(fā)現(xiàn)因計算錯誤、比較不正確和控制流不恰當(dāng)而造成的錯誤,最常用最有效的測試技術(shù)是__B__。A)分支覆蓋測試B)基本路經(jīng)測試和循環(huán)測試C)語句覆蓋測試D)數(shù)據(jù)流覆蓋測試9.在單元測試中,設(shè)計測試用例的根據(jù)是____A____。A)詳細設(shè)計規(guī)格說明B)概要設(shè)計規(guī)格說明C)軟件需求規(guī)格說明D)用戶使用說明10.常用的黑盒測試方法有邊界值分析、等價類劃分、錯誤猜測、因果圖等。其中(A)經(jīng)常與其它方法結(jié)合起來使用。A.邊界值分析B.等價類劃分C.錯誤猜測D.因果圖11.對下面的個人所得稅程序中滿足語句覆蓋測試用例的是(D)if(income<800)tarrate=0;elseif(income<=1500)taxrate=0.05;elseif(income<2000)taxrate=0.08;elsetaxrate=0.1;A.income=(800,1500,2000,2001)B.income=(800,801,1999,2000)C.income=(799,1499,2000,2001) D.income=(799,1500,1999,2000)12.導(dǎo)致軟件缺陷的原因有很多,A—D是可能的原因,其中最主要的原因是(A)。

A.軟件需求說明書編寫的不全面,不完整,不準(zhǔn)確,而且經(jīng)常更改B.軟件設(shè)計說明書

C.軟件操作人員的水平D.開發(fā)人員不能很好的理解需求說明書和溝通不足13、從供選擇的答案中選出應(yīng)填入下列((2)(3)(1)(4)(4))中的字句。

軟件測試的目的是(A)。為了提高測試的效率,應(yīng)該(B)。使用白盒測試方法時,確定測試數(shù)據(jù)應(yīng)根據(jù)(C)和指定的覆蓋標(biāo)準(zhǔn)。與設(shè)計測試數(shù)據(jù)無關(guān)的文檔是(D)。軟件的集成測試工作最好由(E)承擔(dān),以提高集成測試的效果。供選擇的答案:

A.①評價軟件的質(zhì)量②發(fā)現(xiàn)軟件的錯誤③找出軟件中的所有錯誤

④證明軟件是正確的B.①隨機地選取測試數(shù)據(jù)②取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)③在完成編碼以后制定軟件的測試計劃④選擇發(fā)現(xiàn)錯誤的可能性大的數(shù)據(jù)作為測試數(shù)據(jù)C.①程序的內(nèi)部邏輯②程序的復(fù)雜程度③使用說明書④程序的功能D.①該軟件的設(shè)計人員②程序的復(fù)雜程度③源程序④項目開發(fā)計劃E.①該軟件的設(shè)計人員②該軟件開發(fā)組的負(fù)責(zé)人③該軟件的編程人員④不屬于該軟件開發(fā)組的軟件設(shè)計人員14、在某大學(xué)學(xué)籍管理信息系統(tǒng)中,假設(shè)學(xué)生年齡的輸入范圍為16—40,則根據(jù)黑盒測試中的等價類劃分技術(shù),下面劃分正確的是(B)。A)可劃分為2個有效等價類,2個無效等價類B)可劃分為1個有效等價類,2個無效等價類C)可劃分為2個有效等價類,1個無效等價類D)可劃分為1個有效等價類,1個無效等價類15.集成測試時,能較早發(fā)現(xiàn)高層模塊接口錯誤的測試方法為(A)。A)自頂向下漸增式測試B)自底向上漸增式測試C)非漸增式測試D)系統(tǒng)測試16.軟件測試用例主要由輸入數(shù)據(jù)和(C)兩部分組成。A)測試計劃B)測試規(guī)則C)預(yù)期輸出結(jié)果D)以往測試記錄分析17.軟件測試中白盒法是通過分析程序的____B____來設(shè)計測試用例的。A)應(yīng)用范圍B)內(nèi)部邏輯C)功能D)輸入數(shù)據(jù)18.與設(shè)計測試用例無關(guān)的文檔是____A____。A)項目開發(fā)計劃B)需求規(guī)格說明書C)設(shè)計說明書D)源程序19.程序的三種基本結(jié)構(gòu)是____B____。A)過程子、程序、分程序B)順序、選擇、循環(huán)C)遞歸、堆棧、隊列D)調(diào)用、返回、轉(zhuǎn)移20.與確認(rèn)測試階段有關(guān)的文檔是____A____。A)需求規(guī)格說明書B)概要設(shè)計說明書C)詳細設(shè)計說明書D)源程序21、以程序的內(nèi)部結(jié)構(gòu)為基礎(chǔ)的測試用例技術(shù)屬于____D____。A)灰盒測試B)數(shù)據(jù)測試C)黑盒測試D)白盒測試22、軟件生存周期過程中,修改錯誤代價最大的階段是___D_____。A)需求階段B)設(shè)計階段C)編程階段D)發(fā)布運行階段23、如果一個判定中的復(fù)合條件表達式為(A>1)or(B<=3),則為了達到100%的條件覆蓋率,至少需要設(shè)計多少個測試用例____B____。A)1B)2C)3D)4 24、在某大學(xué)學(xué)籍管理信息系統(tǒng)中,假設(shè)學(xué)生年齡的輸入范圍為16—40,則根據(jù)黑盒測試中的等價類劃分技術(shù),下面劃分正確的是(B)。A)可劃分為2個有效等價類,2個無效等價類B)可劃分為1個有效等價類,2個無效等價類C)可劃分為2個有效等價類,1個無效等價類D)可劃分為1個有效等價類,1個無效等價類25、單元測試時,調(diào)用被測模塊的是____C____。A.樁模塊B.通信模塊C.驅(qū)動模塊D.代理模塊26、系統(tǒng)外部接口,即外部系統(tǒng)(包括人、硬件和軟件)與系統(tǒng)交互的接口,對這類接口的測試一般是在___B___階段進行。A.單元測試B.系統(tǒng)測試C.集成測試D.驗收測試三、簡答題1.簡述性能測試、負(fù)載測試和壓力測試的區(qū)別與聯(lián)系?答:性能測試(PerformanceTest):通常收集所有和測試有關(guān)的所有性能,通常被不同人在不同場合下進行使用。關(guān)注點:howmuch和howfast負(fù)載測試(LoadTest):負(fù)載測試是一種性能測試,指數(shù)據(jù)在超負(fù)荷環(huán)境中運行,程序是否能夠承擔(dān)。關(guān)注點:howmuch壓力測試(StressTest):壓力測試是一種性能測試,他在系統(tǒng)資源特別低的情況下軟件系統(tǒng)運行情況,目的是找到系統(tǒng)在哪里失效以及如何失效的地方。包括Spiketesting:短時間的極端負(fù)載測試,Extremetesting:在過量用戶下的負(fù)載測試Hammertesting:連續(xù)執(zhí)行所有能做的操作。2.“如果軟件執(zhí)行了動態(tài)測試,靜態(tài)測試是毫無意義的”,這句話是否正確?簡述為什么?答:靜態(tài)測試指不運行程序,而通過人工對程序和文檔分析與檢查。動態(tài)測試指的是通過人工或利用工具運行程序進行檢查,分析程序的執(zhí)行狀態(tài)和程序的外部表現(xiàn)。不正確:因為靜態(tài)分析技術(shù),是對軟件中的需求說明書設(shè)計說明書,原代碼等進行非運行的檢查而是通過人工或利用工具運行程序進行檢查,分析程序的執(zhí)行狀態(tài)和程序的外部表現(xiàn),兩者之間是相輔相成的。3.黑盒測試(功能性測試)有哪幾種方法?并簡單描述各種方法的特點。答:采用黑盒技術(shù)測試用例的方法有:等價類的劃分、邊界值分析、錯誤推測和因果圖。等價類的劃分:是將輸入數(shù)據(jù)按有效的或無效的(也稱合理的或不合理的)劃分成若干個等價類,測試每個等價類的代表值就等于對該類其他值的測試。這樣就把漫無邊跡的隨機測試改為有針對性的等價類測試,用少量有代表性的例子代替大量測試目的相同的例子,能有效地提高測試效率。但這個方法的缺點是沒有注意選擇某些高效的、能夠發(fā)現(xiàn)更多錯誤的測試用例。邊界值分析法:是將測試邊界情況作為重點目標(biāo),選取正好等于、剛剛大于和剛剛小于邊界值的測試數(shù)據(jù)。(邊界情況是指輸入等價類和輸入等價類邊界上的情況。)這種方法可以查出更多的錯誤,因為在程序中往往在處理邊界情況時易發(fā)生錯誤。錯誤推測法:是在測試程序時,人們根據(jù)經(jīng)驗或直覺推測程序中可能存在的錯誤,從而有針對性地編寫檢查這些錯誤的測試用例。因果圖:能夠有效地檢測輸入條件的各種組合可能會引起的錯誤。它的基本原理是通過畫因果圖,把用自然語言描述的功能說明轉(zhuǎn)換為判定表,最后為判定表的每一列設(shè)計一個測試用例。這幾種方法都不能提供一組完整的測試用例,在實際測試中應(yīng)把各種方法結(jié)合起來使用。綜合策略:就是聯(lián)合使用上述幾種測試方法,盡可能多地發(fā)現(xiàn)程序中的錯誤。序的外部表現(xiàn),兩者之間是相輔相成的。4.簡述單元測試、集成測試、系統(tǒng)測試的側(cè)重點是什么?答:單元測試是在軟件開發(fā)過程中要進行的最低級別的測試活動,在單元測試活動中,軟件的獨立單元將在與程序的其他部分相隔離的情況下進行測試,測試重點是系統(tǒng)的模塊,包括子程序的正確性驗證等。集成測試,也叫組裝測試或聯(lián)合測試。在單元測試的基礎(chǔ)上,將所有模塊按照設(shè)計要求,組裝成為子系統(tǒng)或系統(tǒng),進行集成測試。實踐表明,一些模塊雖然能夠單獨地工作,但并不能保證連接起來也能正常的工作。程序在某些局部反映不出來的問題,在全局上很可能暴露出來,影響功能的實現(xiàn)。測試重點是模塊間的銜接以及參數(shù)的傳遞等。系統(tǒng)測試是將經(jīng)過測試的子系統(tǒng)裝配成一個完整系統(tǒng)來測試。它是檢驗系統(tǒng)是否確實能提供系統(tǒng)方案說明書中指定功能的有效方法。測試重點是整個系統(tǒng)的運行以及與其他軟件的兼容性。5、請簡要回答為什么需要靜態(tài)測試?軟件靜態(tài)測試包含哪些內(nèi)容?答:由于測試的不充分性,單純依靠動態(tài)測試僅能發(fā)現(xiàn)不分錯誤,而且動態(tài)測試發(fā)現(xiàn)錯誤在軟件生命周期過程中較晚,錯誤的修正的代價較高。靜態(tài)測試的主要方法有臨時評審,輪查,互為復(fù)審,走查,會議審查等,其發(fā)現(xiàn)較早,修正的錯誤代價較低,而且能夠發(fā)現(xiàn)動態(tài)測試所不易發(fā)現(xiàn)的錯誤。6、什么是樁模塊?什么是驅(qū)動模塊?簡單描述二者在集成測試中的作用答:樁模塊是替代被測模塊的下層模塊功能,為被測模塊實現(xiàn)下層接口的功能;驅(qū)動模塊是替代被測模塊的上層模塊功能,實現(xiàn)被測模塊的上層調(diào)用功能。在自上而下的集成測試中需要樁模塊實現(xiàn)逐步集成,自下而上的集成測試中需要驅(qū)動模塊實現(xiàn)逐步集成。7、單元測試、集成測試、系統(tǒng)測試的側(cè)重點是什么?答:單元測試側(cè)重于模塊內(nèi)部的程序正確性,參考詳細設(shè)計說明書;集成測試側(cè)重于模塊之間的接口正確性,參考概要設(shè)計說明書;系統(tǒng)測試側(cè)重于系統(tǒng)整體功能的正確性,參考用戶需求規(guī)格說明書。8、請簡要說明如何結(jié)合自動化測試與人工測試提高產(chǎn)品質(zhì)量?答:自動化測試具有高效率、高復(fù)用性、覆蓋率容易度量、準(zhǔn)確、可靠、不知疲勞、激勵團隊士氣等優(yōu)點,但在系統(tǒng)功能邏輯測試、驗收測試、適用性測試、涉及交互性測試時,多采用手工測試方法;手工測試具有發(fā)現(xiàn)缺陷率高、容易實施、創(chuàng)造性、靈活性較高,但手工測試在覆蓋率量化、重復(fù)測試等方面較困難。所以測試需要結(jié)合自動化測試和手工測試提高測試的效率。9、請簡要說明測試用例的必要結(jié)構(gòu)組成及高質(zhì)量的測試用例判定標(biāo)準(zhǔn)?答:測試用例的基本結(jié)構(gòu)包括:輸入數(shù)據(jù),測試步驟,優(yōu)先級,預(yù)期結(jié)果和實際執(zhí)行結(jié)果;高質(zhì)量的測試用例設(shè)計的主要判斷標(biāo)準(zhǔn)包括兩方面1)單個測試用例的設(shè)計標(biāo)準(zhǔn)有:可操作性、具備所需的各項信息、各項信息描述準(zhǔn)確、清楚、測試目標(biāo)針對性強、驗證點完備,而且沒有太多的驗證點、沒有太多的操作步驟,一般不超過7步、符合正常業(yè)務(wù)慣例。2)整體測試用例的設(shè)計標(biāo)準(zhǔn)有:覆蓋率。依據(jù)特定的測試目標(biāo)的要求,盡可能覆蓋所有的測試范圍、功能特性和代碼。易用性。測試用例的設(shè)計思路清晰、組織結(jié)構(gòu)層次合理,測試用例操作的連貫性好,使單個模塊的測試用例執(zhí)行順暢。易維護性。應(yīng)該以很少的時間來完成測試測試用例的維護工作,包括添加、修改和刪除測試用例。易用性和易讀性,也有助于易維護性。粒度適中。既能覆蓋各個特定的場景,保證測試的效率;又能處理好不同數(shù)據(jù)輸入的測試要求,提高測試用例的可維護性。四、設(shè)計題1.某公司招聘人員,其要求為:學(xué)歷:研究生及以上;專業(yè):計算機、通信、自動化、信息;年齡:20-35歲;工作經(jīng)驗:應(yīng)屆畢業(yè)生或三年以上工作經(jīng)驗。請劃分出各條件的有效等價類和無效等價類。學(xué)歷(有效等價類:研究生A1,博士生A2;無效等價類:專科生A3)專業(yè)(有效等類:計算機B1、通信B2、自動化B3;無效等價類:其它專業(yè)B4)年齡(有效等價類:20C1,28C2,35C3,無效等價類:19C4,36C5)工作經(jīng)驗(有效等價類:應(yīng)屆畢業(yè)生D1,3年工作經(jīng)驗D2,4年工作經(jīng)驗D3),無效等價類(2年工作經(jīng)驗)測試用例設(shè)計:有效等價類一個測試用例一次盡可能多的覆蓋多個,無效等價類一個測試用例一次只能覆蓋1個的原則設(shè)計。1)A1B1C1D12)A2B2C2D2……2.有如下程序段:intfunction(inta,intb){ intx; if(a==5&&b>0) x=3; elseif(a>3||b<2) x=4; else x=5;returnx;}仔細閱讀以上程序,完成如下要求:(1)畫出流程圖(2)設(shè)計測試用例,滿足判定覆蓋要求 (3)設(shè)計測試

溫馨提示

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

最新文檔

評論

0/150

提交評論