第1講、軟件測(cè)試基本理論_第1頁(yè)
第1講、軟件測(cè)試基本理論_第2頁(yè)
第1講、軟件測(cè)試基本理論_第3頁(yè)
第1講、軟件測(cè)試基本理論_第4頁(yè)
第1講、軟件測(cè)試基本理論_第5頁(yè)
已閱讀5頁(yè),還剩42頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第第1 1講講軟件測(cè)試基本理論軟件測(cè)試基本理論Topicsl軟件開(kāi)發(fā)階段劃分l軟件測(cè)試階段劃分l軟件測(cè)試模型l軟件測(cè)試的分類本章內(nèi)容本章內(nèi)容3/47一、軟件開(kāi)發(fā)階段劃分一、軟件開(kāi)發(fā)階段劃分4/47軟件開(kāi)發(fā)階段軟件開(kāi)發(fā)階段l 需求分析需求分析l 概要設(shè)計(jì)概要設(shè)計(jì)l 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)l 編碼編碼5/47軟件開(kāi)發(fā)階段軟件開(kāi)發(fā)階段需求分析需求分析l 需求分析需求分析u根據(jù)客戶的要求,清楚了解客戶需求中的產(chǎn)品功能、性能根據(jù)客戶的要求,清楚了解客戶需求中的產(chǎn)品功能、性能、界面和具體規(guī)格等,然后進(jìn)行分析,確定軟件產(chǎn)品所要、界面和具體規(guī)格等,然后進(jìn)行分析,確定軟件產(chǎn)品所要達(dá)到的目標(biāo)。達(dá)到的目標(biāo)。u需求規(guī)格說(shuō)明

2、書(shū)需求規(guī)格說(shuō)明書(shū)6/47軟件開(kāi)發(fā)階段軟件開(kāi)發(fā)階段概要設(shè)計(jì)概要設(shè)計(jì)l 概要設(shè)計(jì)概要設(shè)計(jì)u系統(tǒng)分析員審查軟件計(jì)劃、軟件需求分析提供的文檔,提出候系統(tǒng)分析員審查軟件計(jì)劃、軟件需求分析提供的文檔,提出候選的最佳推薦方案,確定模塊結(jié)構(gòu),劃分功能模塊,將軟件功選的最佳推薦方案,確定模塊結(jié)構(gòu),劃分功能模塊,將軟件功能需求分配給所劃分的最小單元模塊。確定模塊間的聯(lián)系,確能需求分配給所劃分的最小單元模塊。確定模塊間的聯(lián)系,確定數(shù)據(jù)結(jié)構(gòu)、文件結(jié)構(gòu)、數(shù)據(jù)庫(kù)模式等。定數(shù)據(jù)結(jié)構(gòu)、文件結(jié)構(gòu)、數(shù)據(jù)庫(kù)模式等。u概要設(shè)計(jì)說(shuō)明書(shū)概要設(shè)計(jì)說(shuō)明書(shū)7/47軟件開(kāi)發(fā)階段軟件開(kāi)發(fā)階段詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)l 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)u為每一個(gè)模塊確定使

3、用的算法,并用適當(dāng)?shù)墓ぞ撸ㄈ缌鞒虉D)表為每一個(gè)模塊確定使用的算法,并用適當(dāng)?shù)墓ぞ撸ㄈ缌鞒虉D)表達(dá)算法的過(guò)程,寫(xiě)出模塊的詳細(xì)過(guò)程性描述;確定每個(gè)模塊使用達(dá)算法的過(guò)程,寫(xiě)出模塊的詳細(xì)過(guò)程性描述;確定每個(gè)模塊使用的數(shù)據(jù)結(jié)構(gòu);確定模塊接口的細(xì)節(jié),包括用戶界面、數(shù)據(jù)輸入輸?shù)臄?shù)據(jù)結(jié)構(gòu);確定模塊接口的細(xì)節(jié),包括用戶界面、數(shù)據(jù)輸入輸出等全部細(xì)節(jié)。出等全部細(xì)節(jié)。u詳細(xì)設(shè)計(jì)說(shuō)明書(shū)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)8/47軟件開(kāi)發(fā)階段軟件開(kāi)發(fā)階段編碼編碼l 編碼編碼u通過(guò)某種編程語(yǔ)言編寫(xiě)程序通過(guò)某種編程語(yǔ)言編寫(xiě)程序9/47二、軟件測(cè)試階段劃分二、軟件測(cè)試階段劃分10/47軟件測(cè)試階段軟件測(cè)試階段l 單元測(cè)試單元測(cè)試l 集成測(cè)試集成測(cè)試

4、l 系統(tǒng)測(cè)試系統(tǒng)測(cè)試l 驗(yàn)收測(cè)試驗(yàn)收測(cè)試11/47軟件測(cè)試流程軟件測(cè)試流程12/47單元測(cè)試單元測(cè)試l 單元測(cè)試又稱模塊測(cè)試,是針對(duì)軟件設(shè)計(jì)的最小單位單元測(cè)試又稱模塊測(cè)試,是針對(duì)軟件設(shè)計(jì)的最小單位程序模塊進(jìn)程序模塊進(jìn) 行正確性檢驗(yàn)的測(cè)試工作行正確性檢驗(yàn)的測(cè)試工作l 類、文件、窗口、函數(shù)、菜單、報(bào)表或一個(gè)存儲(chǔ)過(guò)程都可以作為一個(gè)類、文件、窗口、函數(shù)、菜單、報(bào)表或一個(gè)存儲(chǔ)過(guò)程都可以作為一個(gè) 單元進(jìn)行測(cè)試,其依據(jù)是詳細(xì)設(shè)計(jì)單元進(jìn)行測(cè)試,其依據(jù)是詳細(xì)設(shè)計(jì)l 目的在于檢查每個(gè)程序單元能否正確實(shí)現(xiàn)詳細(xì)設(shè)計(jì)說(shuō)明中的模塊功能目的在于檢查每個(gè)程序單元能否正確實(shí)現(xiàn)詳細(xì)設(shè)計(jì)說(shuō)明中的模塊功能 、性能、接口等要求,發(fā)現(xiàn)各

5、模塊內(nèi)部可能存在的各種錯(cuò)誤、性能、接口等要求,發(fā)現(xiàn)各模塊內(nèi)部可能存在的各種錯(cuò)誤l 單元測(cè)試單元測(cè)試以黑盒測(cè)試為主,重點(diǎn)模塊可以結(jié)合白盒測(cè)試以黑盒測(cè)試為主,重點(diǎn)模塊可以結(jié)合白盒測(cè)試l 多個(gè)模塊可以平行地獨(dú)立進(jìn)行單元測(cè)試。多個(gè)模塊可以平行地獨(dú)立進(jìn)行單元測(cè)試。13/47l 一個(gè)好的單元測(cè)試將會(huì)在產(chǎn)品開(kāi)發(fā)的階段發(fā)現(xiàn)大部分的缺陷,并一個(gè)好的單元測(cè)試將會(huì)在產(chǎn)品開(kāi)發(fā)的階段發(fā)現(xiàn)大部分的缺陷,并且修改它們的成本也很低且修改它們的成本也很低l 在軟件開(kāi)發(fā)的后期階段,缺陷的修改將會(huì)變得更加困難,要消耗在軟件開(kāi)發(fā)的后期階段,缺陷的修改將會(huì)變得更加困難,要消耗大量的時(shí)間和費(fèi)用大量的時(shí)間和費(fèi)用l 經(jīng)過(guò)單元測(cè)試的系統(tǒng),系統(tǒng)

6、集成過(guò)程將會(huì)大大地簡(jiǎn)化經(jīng)過(guò)單元測(cè)試的系統(tǒng),系統(tǒng)集成過(guò)程將會(huì)大大地簡(jiǎn)化14/47集成測(cè)試集成測(cè)試l 集成測(cè)試也叫做組裝測(cè)試。通常在單元測(cè)試的基礎(chǔ)上,將所有的集成測(cè)試也叫做組裝測(cè)試。通常在單元測(cè)試的基礎(chǔ)上,將所有的程序模塊進(jìn)行有序的、遞增的測(cè)試。程序模塊進(jìn)行有序的、遞增的測(cè)試。l 集成測(cè)試是檢驗(yàn)程序單元或部件的接口關(guān)系,逐步集成為符合設(shè)集成測(cè)試是檢驗(yàn)程序單元或部件的接口關(guān)系,逐步集成為符合設(shè)計(jì)要求的程序部件或整個(gè)系統(tǒng)。計(jì)要求的程序部件或整個(gè)系統(tǒng)。l 軟件集成的過(guò)程是一個(gè)持續(xù)的過(guò)程,會(huì)形成很多個(gè)臨時(shí)版本,在軟件集成的過(guò)程是一個(gè)持續(xù)的過(guò)程,會(huì)形成很多個(gè)臨時(shí)版本,在每個(gè)版本提交時(shí),都需要進(jìn)行冒煙測(cè)試,即

7、對(duì)程序主要功能進(jìn)行每個(gè)版本提交時(shí),都需要進(jìn)行冒煙測(cè)試,即對(duì)程序主要功能進(jìn)行驗(yàn)證。驗(yàn)證。l 冒煙測(cè)試也叫版本驗(yàn)證測(cè)試、提交測(cè)試。冒煙測(cè)試也叫版本驗(yàn)證測(cè)試、提交測(cè)試。15/47l 系統(tǒng)測(cè)試是在真實(shí)或模擬系統(tǒng)運(yùn)行的環(huán)境下,檢查完整的程序系系統(tǒng)測(cè)試是在真實(shí)或模擬系統(tǒng)運(yùn)行的環(huán)境下,檢查完整的程序系 統(tǒng)能否和系統(tǒng)統(tǒng)能否和系統(tǒng)(包括硬件、外設(shè)、網(wǎng)絡(luò)和系統(tǒng)軟件、支持平臺(tái)等包括硬件、外設(shè)、網(wǎng)絡(luò)和系統(tǒng)軟件、支持平臺(tái)等) 正確配置、連接,并滿足用戶需求。正確配置、連接,并滿足用戶需求。l 系統(tǒng)測(cè)試是為驗(yàn)證和確認(rèn)系統(tǒng)是否達(dá)到其原始目標(biāo),而對(duì)集成的系統(tǒng)測(cè)試是為驗(yàn)證和確認(rèn)系統(tǒng)是否達(dá)到其原始目標(biāo),而對(duì)集成的 硬件和軟件系統(tǒng)

8、進(jìn)行的測(cè)試。硬件和軟件系統(tǒng)進(jìn)行的測(cè)試。系統(tǒng)測(cè)試系統(tǒng)測(cè)試16/47驗(yàn)收測(cè)試驗(yàn)收測(cè)試l 按照項(xiàng)目任務(wù)書(shū)或合同、供需雙方約定的驗(yàn)收依據(jù)文檔進(jìn)行的對(duì)按照項(xiàng)目任務(wù)書(shū)或合同、供需雙方約定的驗(yàn)收依據(jù)文檔進(jìn)行的對(duì) 整個(gè)系統(tǒng)的測(cè)試與評(píng)審,決定是否接收或拒收系統(tǒng)整個(gè)系統(tǒng)的測(cè)試與評(píng)審,決定是否接收或拒收系統(tǒng)l 以用戶為主的測(cè)試,軟件開(kāi)發(fā)和質(zhì)量保證人員也參與以用戶為主的測(cè)試,軟件開(kāi)發(fā)和質(zhì)量保證人員也參與l 一般使用生產(chǎn)中的實(shí)際數(shù)據(jù)進(jìn)行測(cè)試一般使用生產(chǎn)中的實(shí)際數(shù)據(jù)進(jìn)行測(cè)試17/47l AlphaAlpha測(cè)試測(cè)試( (測(cè)試測(cè)試) )u通常也叫通常也叫“驗(yàn)證測(cè)試驗(yàn)證測(cè)試”u主要是指在軟件開(kāi)發(fā)完成以后,在軟件開(kāi)發(fā)環(huán)境下主要

9、是指在軟件開(kāi)發(fā)完成以后,在軟件開(kāi)發(fā)環(huán)境下,開(kāi)發(fā)方對(duì)要提交開(kāi)發(fā)方對(duì)要提交 的軟件進(jìn)行全面的自我檢查與驗(yàn)證,可以和軟件的的軟件進(jìn)行全面的自我檢查與驗(yàn)證,可以和軟件的“系統(tǒng)測(cè)試系統(tǒng)測(cè)試”一并一并 進(jìn)行。進(jìn)行。u開(kāi)發(fā)方通過(guò)檢測(cè)和提供客觀證據(jù),證實(shí)軟件的實(shí)現(xiàn)是否滿足規(guī)定的需求。開(kāi)發(fā)方通過(guò)檢測(cè)和提供客觀證據(jù),證實(shí)軟件的實(shí)現(xiàn)是否滿足規(guī)定的需求。2022-4-2018/47l BetaBeta測(cè)試(測(cè)試( 測(cè)試測(cè)試)u在用戶的應(yīng)用環(huán)境下,用戶通過(guò)運(yùn)行和使用軟件,檢測(cè)與核實(shí)軟件在用戶的應(yīng)用環(huán)境下,用戶通過(guò)運(yùn)行和使用軟件,檢測(cè)與核實(shí)軟件實(shí)現(xiàn)是否符合自己預(yù)期的要求。實(shí)現(xiàn)是否符合自己預(yù)期的要求。u通常情況用戶測(cè)試指用

10、戶的使用性測(cè)試,由用戶找出軟件的應(yīng)用過(guò)通常情況用戶測(cè)試指用戶的使用性測(cè)試,由用戶找出軟件的應(yīng)用過(guò)程中發(fā)現(xiàn)的軟件的缺陷與問(wèn)題,并對(duì)使用質(zhì)量進(jìn)行評(píng)價(jià)。程中發(fā)現(xiàn)的軟件的缺陷與問(wèn)題,并對(duì)使用質(zhì)量進(jìn)行評(píng)價(jià)。u測(cè)試通常被看成是一種用戶測(cè)試。測(cè)試通常被看成是一種用戶測(cè)試。測(cè)試主要是把軟件產(chǎn)品有計(jì)劃測(cè)試主要是把軟件產(chǎn)品有計(jì)劃地免費(fèi)分發(fā)到目標(biāo)市場(chǎng),讓用戶大量使用,并評(píng)價(jià)、檢查軟件。通地免費(fèi)分發(fā)到目標(biāo)市場(chǎng),讓用戶大量使用,并評(píng)價(jià)、檢查軟件。通過(guò)用戶各種方式的大量使用,來(lái)發(fā)現(xiàn)軟件存在的問(wèn)題與錯(cuò)誤,把信過(guò)用戶各種方式的大量使用,來(lái)發(fā)現(xiàn)軟件存在的問(wèn)題與錯(cuò)誤,把信息反饋給開(kāi)發(fā)者修改。息反饋給開(kāi)發(fā)者修改。測(cè)試中廠商獲取的信

11、息,可以有助于軟件產(chǎn)測(cè)試中廠商獲取的信息,可以有助于軟件產(chǎn)品的成功發(fā)布。品的成功發(fā)布。2022-4-2019/47軟件開(kāi)發(fā)與軟件測(cè)試的關(guān)系軟件開(kāi)發(fā)與軟件測(cè)試的關(guān)系l 軟件測(cè)試流程圖軟件測(cè)試流程圖(需求階段)(需求階段)需求工作培訓(xùn)編寫(xiě)需求文檔需求變更進(jìn)入下一階段需求評(píng)審需求說(shuō)明書(shū)系統(tǒng)測(cè)試方案20/47軟件測(cè)試流程軟件測(cè)試流程l 軟件測(cè)試流程圖軟件測(cè)試流程圖(設(shè)計(jì)編碼階段)(設(shè)計(jì)編碼階段)上 一 階 段概 要 設(shè) 計(jì)詳 細(xì) 設(shè) 計(jì)評(píng) 審評(píng) 審單 元 測(cè) 試編 碼單 元 測(cè) 試 總 結(jié)進(jìn) 入 下 一 階 段概 要 設(shè) 計(jì) 文 檔集 成 測(cè) 試 方 案詳 細(xì) 設(shè) 計(jì) 文 檔單 元 測(cè) 試 方 案單

12、元 測(cè) 試 總 結(jié) 報(bào) 告21/47軟件測(cè)試流程軟件測(cè)試流程l 軟件測(cè)試流程圖軟件測(cè)試流程圖(集成、系統(tǒng)、驗(yàn)收)(集成、系統(tǒng)、驗(yàn)收)上一階段集成測(cè)試系統(tǒng)測(cè)試測(cè)試部評(píng)估驗(yàn)收測(cè)試產(chǎn)品綜合測(cè)試評(píng)價(jià)集成測(cè)試方案系統(tǒng)測(cè)試方案測(cè)試工作總結(jié)測(cè)試總結(jié)文檔22/47三、軟件測(cè)試模型三、軟件測(cè)試模型23/47軟件測(cè)試模型軟件測(cè)試模型l 軟件測(cè)試模型軟件測(cè)試模型u概念概念l 軟件測(cè)試模型主要反映測(cè)試活動(dòng)與軟件開(kāi)發(fā)過(guò)程的關(guān)系軟件測(cè)試模型主要反映測(cè)試活動(dòng)與軟件開(kāi)發(fā)過(guò)程的關(guān)系 u模型類型模型類型l V模型模型l W模型模型24/472022-4-20V V模型模型25/472022-4-20V V模型模型l V模型是最具

13、代表意義的測(cè)試模型模型是最具代表意義的測(cè)試模型l V模型最早由模型最早由Paul Rook在在20世紀(jì)世紀(jì)80年代后期提出年代后期提出26/472022-4-20V V模型的優(yōu)點(diǎn)模型的優(yōu)點(diǎn)l 明確標(biāo)明了測(cè)試過(guò)程中存在的不同級(jí)別明確標(biāo)明了測(cè)試過(guò)程中存在的不同級(jí)別l 清楚地描述了測(cè)試階段與開(kāi)發(fā)過(guò)程各階段的對(duì)應(yīng)關(guān)系清楚地描述了測(cè)試階段與開(kāi)發(fā)過(guò)程各階段的對(duì)應(yīng)關(guān)系l V模型的測(cè)試策略既包括了低層測(cè)試(代碼級(jí)的測(cè)試),又包括模型的測(cè)試策略既包括了低層測(cè)試(代碼級(jí)的測(cè)試),又包括 了高層測(cè)試(需求級(jí)的測(cè)試)了高層測(cè)試(需求級(jí)的測(cè)試)27/472022-4-20V V模型的缺點(diǎn)模型的缺點(diǎn)l 它僅僅把測(cè)試過(guò)程作

14、為需求分析,概要設(shè)計(jì),詳細(xì)設(shè)計(jì)、編碼它僅僅把測(cè)試過(guò)程作為需求分析,概要設(shè)計(jì),詳細(xì)設(shè)計(jì)、編碼 之后的一個(gè)階段,容易讓人理解為測(cè)試是軟件開(kāi)發(fā)的最后一個(gè)之后的一個(gè)階段,容易讓人理解為測(cè)試是軟件開(kāi)發(fā)的最后一個(gè) 階段。階段。l 沒(méi)有明確說(shuō)明早期的測(cè)試,不符合越早測(cè)試和不斷地進(jìn)行測(cè)試沒(méi)有明確說(shuō)明早期的測(cè)試,不符合越早測(cè)試和不斷地進(jìn)行測(cè)試 的原則。的原則。28/472022-4-20W W模型模型l V模型中缺乏對(duì)軟件開(kāi)發(fā)早期測(cè)試活動(dòng)的說(shuō)明,在模型中缺乏對(duì)軟件開(kāi)發(fā)早期測(cè)試活動(dòng)的說(shuō)明,在V模型中添加軟模型中添加軟 件開(kāi)發(fā)階段同步的測(cè)試活動(dòng),演化出件開(kāi)發(fā)階段同步的測(cè)試活動(dòng),演化出W模型。模型。29/47W W模

15、型模型30/472022-4-20W W模型模型l W模型強(qiáng)調(diào):測(cè)試伴隨著整個(gè)軟件開(kāi)發(fā)周期,測(cè)試的對(duì)象不僅模型強(qiáng)調(diào):測(cè)試伴隨著整個(gè)軟件開(kāi)發(fā)周期,測(cè)試的對(duì)象不僅 僅是程序,需求,功能和設(shè)計(jì)同樣需要測(cè)試。測(cè)試與開(kāi)發(fā)是同僅是程序,需求,功能和設(shè)計(jì)同樣需要測(cè)試。測(cè)試與開(kāi)發(fā)是同 步進(jìn)行的。步進(jìn)行的。31/472022-4-20W W模型的優(yōu)點(diǎn)模型的優(yōu)點(diǎn)l 符合盡早測(cè)試和不斷測(cè)試的原則符合盡早測(cè)試和不斷測(cè)試的原則l 符合實(shí)際工作中的測(cè)試活動(dòng)符合實(shí)際工作中的測(cè)試活動(dòng)32/47四、軟件測(cè)試的分類四、軟件測(cè)試的分類33/47按照測(cè)試技術(shù)劃分按照測(cè)試技術(shù)劃分l 黑盒測(cè)試黑盒測(cè)試l 白盒測(cè)試白盒測(cè)試l 灰盒測(cè)試灰盒

16、測(cè)試34/47黑盒測(cè)試黑盒測(cè)試l 黑盒測(cè)試法把測(cè)試對(duì)象看成一個(gè)黑盒子,完全不考慮程序黑盒測(cè)試法把測(cè)試對(duì)象看成一個(gè)黑盒子,完全不考慮程序 內(nèi)部結(jié)構(gòu)和處理過(guò)程內(nèi)部結(jié)構(gòu)和處理過(guò)程,通過(guò)軟件的外部表現(xiàn)來(lái)發(fā)現(xiàn)其缺陷通過(guò)軟件的外部表現(xiàn)來(lái)發(fā)現(xiàn)其缺陷 和錯(cuò)誤。和錯(cuò)誤。l 黑盒測(cè)試是在程序界面處進(jìn)行測(cè)試,它只是檢查程序是否黑盒測(cè)試是在程序界面處進(jìn)行測(cè)試,它只是檢查程序是否 按照需求規(guī)格說(shuō)明書(shū)的規(guī)定正常實(shí)現(xiàn)。按照需求規(guī)格說(shuō)明書(shū)的規(guī)定正常實(shí)現(xiàn)。l 黑盒測(cè)試一般也稱功能測(cè)試黑盒測(cè)試一般也稱功能測(cè)試35/47白盒測(cè)試白盒測(cè)試l 白盒測(cè)試可以把程序看成裝在一個(gè)透明的白盒子里,也就白盒測(cè)試可以把程序看成裝在一個(gè)透明的白盒子

17、里,也就 是清楚了解程序結(jié)構(gòu)和處理過(guò)程,檢查是否所有的結(jié)構(gòu)及是清楚了解程序結(jié)構(gòu)和處理過(guò)程,檢查是否所有的結(jié)構(gòu)及 路徑都是正確的,檢查軟件內(nèi)部動(dòng)作是否按照設(shè)計(jì)說(shuō)明的路徑都是正確的,檢查軟件內(nèi)部動(dòng)作是否按照設(shè)計(jì)說(shuō)明的 規(guī)定正常進(jìn)行。規(guī)定正常進(jìn)行。l 白盒測(cè)試又稱結(jié)構(gòu)測(cè)試。白盒測(cè)試又稱結(jié)構(gòu)測(cè)試。36/47黑盒測(cè)試白盒測(cè)試規(guī)劃方面針對(duì)功能的測(cè)試針對(duì)結(jié)構(gòu)的測(cè)試優(yōu)勢(shì)方面能確保從用戶使用角度出發(fā)進(jìn)行測(cè)試能夠?qū)Τ绦騼?nèi)部的特定部位進(jìn)行覆蓋測(cè)試應(yīng)用舉例等價(jià)類劃分邊界值分析法因果圖法狀態(tài)圖測(cè)試法語(yǔ)句覆蓋、判斷覆蓋、條件覆蓋、判斷/條件覆蓋、基本路徑覆蓋、循環(huán)覆蓋、模塊接口測(cè)試37/47灰盒測(cè)試灰盒測(cè)試l 介于白盒測(cè)

18、試與黑盒測(cè)試之間的測(cè)試。介于白盒測(cè)試與黑盒測(cè)試之間的測(cè)試。l 灰盒測(cè)試結(jié)合了白盒測(cè)試和黑盒測(cè)試的要素?;液袦y(cè)試關(guān)灰盒測(cè)試結(jié)合了白盒測(cè)試和黑盒測(cè)試的要素?;液袦y(cè)試關(guān) 注輸出對(duì)于輸入的正確性;同時(shí)也關(guān)注內(nèi)部表現(xiàn),但這種注輸出對(duì)于輸入的正確性;同時(shí)也關(guān)注內(nèi)部表現(xiàn),但這種 關(guān)注不像白盒測(cè)試那樣詳細(xì)、完整,只是通過(guò)一些表征性關(guān)注不像白盒測(cè)試那樣詳細(xì)、完整,只是通過(guò)一些表征性 的現(xiàn)象、事件、標(biāo)志來(lái)判斷內(nèi)部的運(yùn)行狀態(tài)。的現(xiàn)象、事件、標(biāo)志來(lái)判斷內(nèi)部的運(yùn)行狀態(tài)。38/47按是否需要運(yùn)行代碼劃分按是否需要運(yùn)行代碼劃分l 靜態(tài)測(cè)試靜態(tài)測(cè)試l 動(dòng)態(tài)測(cè)試動(dòng)態(tài)測(cè)試39/47靜態(tài)測(cè)試靜態(tài)測(cè)試l 靜態(tài)測(cè)試是指不實(shí)際運(yùn)行被測(cè)軟

19、件,而只是靜態(tài)地檢查程序代碼、靜態(tài)測(cè)試是指不實(shí)際運(yùn)行被測(cè)軟件,而只是靜態(tài)地檢查程序代碼、 界面或文檔中可能存在錯(cuò)誤的過(guò)程。界面或文檔中可能存在錯(cuò)誤的過(guò)程。l 靜態(tài)測(cè)試技術(shù)又稱為靜態(tài)分析技術(shù),實(shí)際上是對(duì)軟件中的需求說(shuō)靜態(tài)測(cè)試技術(shù)又稱為靜態(tài)分析技術(shù),實(shí)際上是對(duì)軟件中的需求說(shuō) 明書(shū)、設(shè)計(jì)說(shuō)明書(shū)、程序源代碼等進(jìn)行非運(yùn)行的檢查明書(shū)、設(shè)計(jì)說(shuō)明書(shū)、程序源代碼等進(jìn)行非運(yùn)行的檢查l 靜態(tài)測(cè)試包括:代碼測(cè)試靜態(tài)測(cè)試包括:代碼測(cè)試、界面測(cè)試、文檔測(cè)試等界面測(cè)試、文檔測(cè)試等u代碼測(cè)試,主要測(cè)試代碼是否符合相應(yīng)的標(biāo)準(zhǔn)和規(guī)范。代碼測(cè)試,主要測(cè)試代碼是否符合相應(yīng)的標(biāo)準(zhǔn)和規(guī)范。u界面測(cè)試,主要測(cè)試軟件的實(shí)際界面與需求中的說(shuō)明

20、是否相符。界面測(cè)試,主要測(cè)試軟件的實(shí)際界面與需求中的說(shuō)明是否相符。u文檔測(cè)試,主要測(cè)試用戶手冊(cè)和需求說(shuō)明是否真正符合用戶的實(shí)文檔測(cè)試,主要測(cè)試用戶手冊(cè)和需求說(shuō)明是否真正符合用戶的實(shí) 際需求。際需求。40/47動(dòng)態(tài)測(cè)試動(dòng)態(tài)測(cè)試l 動(dòng)態(tài)測(cè)試是指通過(guò)人工或使用工具運(yùn)行程序進(jìn)行檢查、動(dòng)態(tài)測(cè)試是指通過(guò)人工或使用工具運(yùn)行程序進(jìn)行檢查、 分析程序的執(zhí)行狀態(tài)和程序的外部表現(xiàn)分析程序的執(zhí)行狀態(tài)和程序的外部表現(xiàn)l 實(shí)際運(yùn)行被測(cè)程序,輸入相應(yīng)的測(cè)試數(shù)據(jù),檢查實(shí)際實(shí)際運(yùn)行被測(cè)程序,輸入相應(yīng)的測(cè)試數(shù)據(jù),檢查實(shí)際 輸出結(jié)果和預(yù)期結(jié)果是否相符輸出結(jié)果和預(yù)期結(jié)果是否相符41/47按軟件特性分類按軟件特性分類l 功能測(cè)試功能測(cè)

21、試u根據(jù)產(chǎn)品特征、操作描述和用戶方案,測(cè)試一個(gè)產(chǎn)品的特性和根據(jù)產(chǎn)品特征、操作描述和用戶方案,測(cè)試一個(gè)產(chǎn)品的特性和 可操作行為以確定它們可操作行為以確定它們是否是否滿足設(shè)計(jì)需求。滿足設(shè)計(jì)需求。l 性能測(cè)試性能測(cè)試u評(píng)價(jià)一個(gè)產(chǎn)品或組評(píng)價(jià)一個(gè)產(chǎn)品或組件件與性能需求是否符合的測(cè)試。包括負(fù)載測(cè)與性能需求是否符合的測(cè)試。包括負(fù)載測(cè) 試、試、壓力壓力測(cè)試、數(shù)據(jù)庫(kù)容量測(cè)試等。測(cè)試、數(shù)據(jù)庫(kù)容量測(cè)試等。42/47返測(cè)返測(cè)l 針對(duì)程序員修改的錯(cuò)誤進(jìn)行測(cè)試,驗(yàn)證錯(cuò)誤是否被修改針對(duì)程序員修改的錯(cuò)誤進(jìn)行測(cè)試,驗(yàn)證錯(cuò)誤是否被修改43/47回歸測(cè)試回歸測(cè)試l 回歸測(cè)試是指對(duì)軟件的新版本測(cè)試時(shí),重復(fù)執(zhí)行上一個(gè)版本測(cè)回歸測(cè)試是指對(duì)軟件的新版本測(cè)試時(shí),重復(fù)執(zhí)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論