-
按測(cè)試模式分類: 瀑布模型:項(xiàng)目計(jì)劃、需求分析、軟件設(shè)計(jì)、程序開發(fā)、軟件測(cè)試、集成維護(hù) 優(yōu)點(diǎn):1.強(qiáng)調(diào)需求、設(shè)計(jì)的作用; 2.前一階段完成后,只需關(guān)注后續(xù)階段 3.為項(xiàng)目提供了按階段劃分的檢查點(diǎn),里程碑清晰 4.文檔規(guī)范 缺點(diǎn):1.難以適應(yīng)需求的頻繁變化 2.項(xiàng)目周期后段才能看到成果,增加了風(fēng)險(xiǎn) 3.強(qiáng)制的里程碑、完成時(shí)間點(diǎn),適應(yīng)能力差 4.文檔工作量大 v模型 w模型(雙v模型) x模型查看全部
-
按測(cè)試手段分類:黑盒測(cè)試、白盒測(cè)試;靜態(tài)、動(dòng)態(tài);手工、自動(dòng)化測(cè)試 黑盒測(cè)試:只檢查程序的功能,通過用戶的需求 優(yōu)點(diǎn):1.容易實(shí)施,不需要關(guān)注內(nèi)部的實(shí)現(xiàn);2.更貼近用戶的使用角度 缺點(diǎn):1.測(cè)試覆蓋率低,不到代碼的40%; 2.針對(duì)黑盒的自動(dòng)化測(cè)試,復(fù)用率低,維護(hù)成本高 主要測(cè)試:1.是否有不正確或遺漏的功能; 2.在接口上輸入是否能正確接受,能否輸入正確的結(jié)果 3.是否有數(shù)據(jù)結(jié)構(gòu)或外部信息(數(shù)據(jù)文件)訪問錯(cuò)誤 4.性能是否滿足要求 設(shè)計(jì)方法:等價(jià)類劃分法、 白盒測(cè)試:針對(duì)程序的邏輯結(jié)構(gòu)(語句、條件、條件組合、分支、路徑) 優(yōu)點(diǎn):1.迫使測(cè)試人員去仔細(xì)思考軟件的實(shí)現(xiàn),理解原理 2.可以檢測(cè)代碼中的每條分支和路徑 3.提示隱藏在代碼中的錯(cuò)誤 4對(duì)代碼的測(cè)試比較徹底 缺點(diǎn):1.昂貴;2.無法檢測(cè)代碼中遺漏的路徑和數(shù)據(jù)敏感性錯(cuò)誤;3.不能直接驗(yàn)證需求的正確 性 灰盒測(cè)試:介于黑、白盒測(cè)試之間的,關(guān)注輸出對(duì)輸入的正確性,同時(shí)也關(guān)注內(nèi)部表現(xiàn) 靜態(tài)測(cè)試:無須執(zhí)行被測(cè)程序,而是通過評(píng)審軟件文檔或代碼,度量程序靜態(tài)復(fù)雜度,檢查軟件是否符合編程標(biāo)準(zhǔn),借以發(fā)現(xiàn)編寫的程序不足之處,減少錯(cuò)誤出現(xiàn)率 方式:互審、走查、會(huì)議 動(dòng)態(tài)測(cè)試:通過運(yùn)行被測(cè)程序,檢查運(yùn)行結(jié)果與預(yù)期結(jié)果的差異,并分析運(yùn)行效率、正確性和健壯性等。 手工測(cè)試:由專門的測(cè)試人員從用戶的視角來驗(yàn)證軟件是否滿足設(shè)計(jì)要求的行為。更適用針對(duì)深度的測(cè)試和強(qiáng)調(diào)主觀判斷的測(cè)試。(眾包測(cè)試、探索測(cè)試) 自動(dòng)化測(cè)試:使用單獨(dú)的測(cè)試工具軟件控制測(cè)試的自動(dòng)化執(zhí)行及對(duì)預(yù)期和結(jié)果進(jìn)行自動(dòng)化檢查。(單元測(cè)試、接口測(cè)試、性能測(cè)試) 手工測(cè)試:容易發(fā)現(xiàn)缺陷、易實(shí)施、創(chuàng)造性、靈活性;覆蓋量化難、重復(fù)測(cè)試效率低、不一 致性、可靠性低,人力資源依賴 自動(dòng)化測(cè)試:高效率、速度快、高復(fù)用性、覆蓋率容易度量、準(zhǔn)確、可靠、不知疲勞;機(jī)械、發(fā)現(xiàn)缺陷率低、一次性投入較大查看全部
-
IEEE定義:使用人工或自動(dòng)的手段來運(yùn)行或測(cè)量軟件系統(tǒng)的過程,以檢驗(yàn)軟件系統(tǒng)是否滿足規(guī)定的要求,并找出與預(yù)期結(jié)果之間的差異查看全部
-
軟件測(cè)試定義查看全部
-
軟件測(cè)試最新定義查看全部
-
軟件測(cè)試概念查看全部
-
AB測(cè)試查看全部
-
功能測(cè)試查看全部
-
1.軟件測(cè)試的分類: a.按軟件測(cè)試階段分類:?jiǎn)卧獪y(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試 單元測(cè)試:對(duì)軟件中的最小可測(cè)試單元進(jìn)行檢查和驗(yàn)證。 單元測(cè)試原則:1.盡可能保證各個(gè)測(cè)試用例是相互獨(dú)立的。2.一般由代碼的開發(fā)人員來實(shí)施,用以檢驗(yàn)所開發(fā)的代碼功能符合自己的設(shè)計(jì)要求。 單元測(cè)試的益處:1.盡早發(fā)現(xiàn)缺陷; 2.有利于重構(gòu) 3簡(jiǎn)化集成 4.文檔 5.用于設(shè)計(jì) 單元測(cè)試限制:1.不可能覆蓋所有的執(zhí)行路徑,發(fā)現(xiàn)所有路徑的錯(cuò)誤 2.每一行代碼 一般需要3~5行測(cè)試代碼才能完成單元測(cè)試,存在投入和產(chǎn)出的一個(gè)平衡 集成測(cè)試:在單元測(cè)試的基礎(chǔ)上,測(cè)試在將所有的軟件單元按照概要設(shè)計(jì)規(guī)格說明的要求組裝成模塊、子系統(tǒng)或系統(tǒng)的過程中各部分工作是否達(dá)到或?qū)崿F(xiàn)相應(yīng)技術(shù)指標(biāo)及要求的活動(dòng) 集成測(cè)試的主要實(shí)施方案:Bigbang、自頂向下、自底向上(常用)、核心系統(tǒng)集成、高頻集成 單元和集成區(qū)別:測(cè)試對(duì)象不同(單元:軟件基本單元;集成:模塊與子系統(tǒng)) 測(cè)試依據(jù)不同(單元:軟件詳細(xì)設(shè)計(jì);集成:概要設(shè)計(jì)) 測(cè)試方法不同 (集成:接口;單元:?jiǎn)卧念悾?系統(tǒng)測(cè)試:是將經(jīng)過集成測(cè)試的軟件,作為計(jì)算機(jī)系統(tǒng)的一個(gè)部分與系統(tǒng)中其他部分結(jié)合起來,在實(shí)際運(yùn)行環(huán)境下對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行的一系列嚴(yán)格有效的測(cè)試,以發(fā)現(xiàn)軟件的問題 關(guān)注點(diǎn):關(guān)注系統(tǒng)本身的使用、關(guān)注系統(tǒng)與其他系統(tǒng)間的連通、關(guān)注系統(tǒng)在不同壓力下的表現(xiàn)、關(guān)注系統(tǒng)在真實(shí)環(huán)境下的表現(xiàn) 系統(tǒng)測(cè)試和集成測(cè)試 1.測(cè)試對(duì)象不同:集成:由通過了單元測(cè)試的各個(gè)模塊集成起來的構(gòu)件; 系統(tǒng):除了軟件之外,還包括計(jì)算機(jī)硬件及相關(guān)的外圍設(shè)備、數(shù)據(jù)采集和傳輸機(jī)構(gòu)、支持軟件、系統(tǒng)操作人員等整個(gè)系統(tǒng)。 2.測(cè)試時(shí)間:集成測(cè)試介于單元測(cè)試和系統(tǒng)測(cè)試之間,系統(tǒng)測(cè)試在集成測(cè)試之后 3.測(cè)試內(nèi)容:集成:各個(gè)單元模塊之間的接口 系統(tǒng):整個(gè)系統(tǒng)完整的功能 4.測(cè)試角度:集成:偏于技術(shù);系統(tǒng):偏于業(yè)務(wù) 驗(yàn)收測(cè)試:確定系統(tǒng)是否滿足驗(yàn)收標(biāo)準(zhǔn) 用戶驗(yàn)收測(cè)試和運(yùn)行驗(yàn)收測(cè)試、合同和規(guī)范驗(yàn)收、alpha測(cè)試(開發(fā)者環(huán)境)、beta測(cè)試(用戶環(huán)境)查看全部
-
IEEE定義:使用人工或者自動(dòng)的手段來運(yùn)行或測(cè)量軟件系統(tǒng)的過程,以檢驗(yàn)軟件系統(tǒng)是否滿足規(guī)定的要求,并找出與預(yù)期結(jié)果之間的差異。 1.軟件測(cè)試的對(duì)象:軟件需求,源代碼,可運(yùn)行的程序,軟件運(yùn)行環(huán)境,軟件詳細(xì)設(shè)計(jì),概要設(shè)計(jì) 2.軟件遵循的準(zhǔn)則:(1)軟件測(cè)試可以發(fā)現(xiàn)缺陷的存在,但并不能證明軟件系統(tǒng)沒有缺陷 (2)窮盡測(cè)試時(shí)不可能的,要及時(shí)設(shè)定終止條件 (3)軟件測(cè)試要盡早 (4)缺陷具備群集特性(要多關(guān)注問題多的模塊) (5)測(cè)試的殺蟲劑悖論(如果用同個(gè)測(cè)試用例和測(cè)試方法反復(fù)測(cè)試某一模塊,很難發(fā)現(xiàn)新的問題,所以測(cè)試用例和方法要不定期的修改和評(píng)審,并且增加不同的測(cè)試用例和方法來測(cè)試軟件的不同部分,從而發(fā)現(xiàn)更多的缺陷) (6)測(cè)試的二八原則(把80%的時(shí)間用在重點(diǎn)的20%的模塊) (7)測(cè)試活動(dòng)依賴于測(cè)試背景 3.軟件測(cè)試的分類 4.何時(shí)開始進(jìn)行測(cè)試?測(cè)試方案如何設(shè)計(jì) 5.測(cè)試流程是怎樣的?怎么提bug?怎么寫報(bào)告? 6.為什么要做自動(dòng)化測(cè)試?怎么做?查看全部
-
主要MBT工具: Spec Explorer GraphWalker Tcases modeljunit查看全部
-
ET探索式測(cè)試的優(yōu)點(diǎn)3查看全部
-
ET探索式測(cè)試的優(yōu)點(diǎn)2查看全部
-
ET探索式測(cè)試的優(yōu)點(diǎn)查看全部
-
ST Vs ET查看全部
舉報(bào)
0/150
提交
取消