-
手工測(cè)試:由專門(mén)的測(cè)試人員從用戶視角來(lái)驗(yàn)證軟件是否滿足設(shè)計(jì)要求的行為。更適用針對(duì)深度的測(cè)試和強(qiáng)調(diào)主觀判斷的測(cè)試 手工測(cè)試方法:眾包測(cè)試、探索式測(cè)試 自動(dòng)化:使用單獨(dú)的測(cè)試工具軟件控制測(cè)試的自動(dòng)化執(zhí)行以及對(duì)預(yù)期和結(jié)果進(jìn)行自動(dòng)檢查 自動(dòng)化測(cè)試方法:?jiǎn)卧獪y(cè)試、接口測(cè)試、性能測(cè)試等 手工vs 自動(dòng)化 手工:優(yōu):易發(fā)現(xiàn)缺陷 容易實(shí)施 更具有創(chuàng)造性、靈性性 缺:覆蓋量化難 重復(fù)測(cè)試效率低 不一致性 可靠性低(前后不一致)人力資源依賴 自動(dòng)化:優(yōu): 高效率、速度快 高復(fù)用性 覆蓋率容易度量 準(zhǔn)確 可靠 不知疲勞 缺:機(jī)械、發(fā)現(xiàn)缺陷率低 不具備創(chuàng)造性 不靈活 一次性投入較大 (從實(shí)施自動(dòng)化測(cè)試之初、從測(cè)試工具的選型、框架的設(shè)計(jì)到自動(dòng)化測(cè)試腳本的編寫(xiě)、維護(hù)都需要投入較大的精力和資源) 手工和自動(dòng)化 各有適用場(chǎng)景查看全部
-
靜態(tài)測(cè)試:無(wú)須執(zhí)行被測(cè)程序,通過(guò)評(píng)審軟件文檔或代碼,度量復(fù)雜度,檢查軟件是否符合編程標(biāo)準(zhǔn)以發(fā)現(xiàn)程序的不足之處,減少錯(cuò)誤出現(xiàn)的概率 可以通過(guò)人工,也可以通過(guò)自動(dòng)化工具 方式:互審-走查(小組)-會(huì)議(記錄 正式),不正式到正式的集體活動(dòng) 動(dòng)態(tài)測(cè)試:通過(guò)運(yùn)行被測(cè)程序,檢查運(yùn)行結(jié)果與預(yù)期結(jié)果的差異,并分析運(yùn)行效率、正確性和健壯性等 黑盒:主要是動(dòng)態(tài)測(cè)試方法 白盒:代碼檢查法和靜態(tài)代碼分析法就是典型的靜態(tài)方法查看全部
-
灰盒 介于黑、白盒測(cè)試之間的,關(guān)注輸入、輸出的正確性、同時(shí)也關(guān)注內(nèi)部表現(xiàn) 結(jié)合了黑、白的測(cè)試 要素,主要用于系統(tǒng)組件的測(cè)試查看全部
-
白盒測(cè)試的方法: 1、代碼檢測(cè)法 對(duì)代碼進(jìn)行檢測(cè) 2、靜態(tài)結(jié)構(gòu)分析法 通過(guò)測(cè)試工具分析 系統(tǒng)結(jié)構(gòu) 數(shù)據(jù)結(jié)構(gòu)、內(nèi)部控制邏輯來(lái)制定測(cè)試用例 3、 靜態(tài)質(zhì)量度量法 iso標(biāo)準(zhǔn)制作度量模型 4 邏輯覆蓋法 6種主要覆蓋測(cè)試方法:語(yǔ)句 條件 條件組合 分支 路徑 條件&判定覆蓋 5、基本路徑測(cè)試法 白盒中主要的一種測(cè)試方法 在程序控制流圖的基礎(chǔ)上,通過(guò)分析控制構(gòu)造復(fù)雜度導(dǎo)出基本可執(zhí)行的路徑的集合 進(jìn)而制作測(cè)試用例的方法 控制流圖:描述控制流 白盒測(cè)試的優(yōu)點(diǎn)查看全部
-
黑盒測(cè)試的主要設(shè)計(jì)方法 1 等價(jià)類劃分 針對(duì)程序有很多輸入條件,把所有的輸入把等價(jià)的歸為一類,形成若干等價(jià)的代表形輸入,通過(guò)典型數(shù)據(jù)進(jìn)行測(cè)試用例的設(shè)計(jì)。 2、邊界值分析法 特殊的等價(jià)類劃分,更關(guān)注各種邊界條件,開(kāi)發(fā)時(shí)容易出現(xiàn)失誤的地方 需要重點(diǎn)關(guān)注 3、錯(cuò)誤推測(cè)法 基于經(jīng)驗(yàn)或直覺(jué),判斷出程序中容易失誤的地方,從而制作測(cè)試用例 例如:特殊字符、文件不存在,或文件超大等 4、因果圖法 拿到程序的需求規(guī)格說(shuō)明書(shū),針對(duì)輸入輸出在因果圖中看作原因和結(jié)果 根據(jù)規(guī)劃說(shuō)明生成判斷表 5、正交試驗(yàn)分析法 篩選出典型數(shù)據(jù)分析,主要用于篩選輸入數(shù)據(jù) 6、狀態(tài)遷移圖法 通過(guò)處理功能點(diǎn)的狀態(tài)遷移關(guān)系,例如審批 流程中的狀態(tài)變化 7、流程分析法 通過(guò)梳理邏輯程序的路徑查看全部
-
軟件測(cè)試的分類: 按可見(jiàn)度:黑盒 白盒 按狀態(tài):靜態(tài)、動(dòng)態(tài) 按測(cè)試執(zhí)行方式:手工、自動(dòng)化查看全部
-
手工測(cè)試:由專門(mén)的測(cè)試人員從用戶視角來(lái)驗(yàn)證軟件是否滿足設(shè)計(jì)要求的行為。更適用針對(duì)深度的測(cè)試和強(qiáng)調(diào)主觀判斷的測(cè)試 手工測(cè)試方法:眾包測(cè)試、探索式測(cè)試 自動(dòng)化:使用單獨(dú)的測(cè)試工具軟件控制測(cè)試的自動(dòng)化執(zhí)行以及對(duì)預(yù)期和結(jié)果進(jìn)行自動(dòng)檢查 自動(dòng)化測(cè)試方法:?jiǎn)卧獪y(cè)試、接口測(cè)試、性能測(cè)試等 手工vs 自動(dòng)化 優(yōu):易發(fā)現(xiàn)缺陷 容易實(shí)施 更具有創(chuàng)造性、靈性性 缺:覆蓋量化難 重復(fù)測(cè)試效率低 不一致性 可靠性低(前后不一致)人力資源依賴 自動(dòng)化:優(yōu): 高效率、速度快 高復(fù)用性 覆蓋率容易度量 準(zhǔn)確 可靠 不知疲勞 缺:機(jī)械、發(fā)現(xiàn)缺陷率低 不具備創(chuàng)造性 不靈活 一次性投入較大 (從實(shí)施自動(dòng)化測(cè)試之初、從測(cè)試工具的選型、框架的設(shè)計(jì)到自動(dòng)化測(cè)試腳本的編寫(xiě)、維護(hù)都需要投入較大的精力和資源) 手工和自動(dòng)化 各有適用場(chǎng)景查看全部
-
靜態(tài):無(wú)須執(zhí)行被測(cè)程序,通過(guò)評(píng)審軟件文檔或代碼,度量復(fù)雜度,檢查軟件是否符合編程標(biāo)準(zhǔn)以發(fā)現(xiàn)程序的不足之處,減少錯(cuò)誤出現(xiàn)的概率<br> 可以通過(guò)人工,也可以通過(guò)自動(dòng)化工具<br> 方式:互審 走查(小組) 會(huì)議(記錄 正式)<br> 動(dòng)態(tài):通過(guò)運(yùn)行被測(cè)程序,檢查運(yùn)行結(jié)果與預(yù)期結(jié)果的差異,并分析運(yùn)行效率、正確性和健壯性<br> 黑盒:動(dòng)態(tài)測(cè)試方法<br> 白盒:代碼檢查法 靜態(tài)代碼分析法 靜態(tài)方法查看全部
-
灰盒 介于黑、白盒測(cè)試之間的,關(guān)注輸入、輸出的正確性、同時(shí)也關(guān)注內(nèi)部表現(xiàn) 結(jié)合了黑、白的測(cè)試 要素,主要用于組件的測(cè)試查看全部
-
白盒測(cè)試的方法: 1、代碼檢測(cè)法 對(duì)代碼進(jìn)行檢測(cè) 2、靜態(tài)結(jié)構(gòu)分析法 通過(guò)測(cè)試工具分析 系統(tǒng)結(jié)構(gòu) 數(shù)據(jù)結(jié)構(gòu)、內(nèi)部控制邏輯來(lái)制定測(cè)試用例 3、 靜態(tài)質(zhì)量度量法 iso標(biāo)準(zhǔn)制作度量模型 4 邏輯覆蓋法 6種主要覆蓋測(cè)試方法:語(yǔ)句 條件 條件組合 分支 路徑 條件vs判定覆蓋 5、基本路徑測(cè)試法 白盒中主要的一種測(cè)試方法 在程序控制流圖的基礎(chǔ)上,通過(guò)分析控制構(gòu)造復(fù)雜度導(dǎo)出基本可執(zhí)行的路徑的集合 進(jìn)而制作測(cè)試用例的方法 控制流圖:描述控制流查看全部
-
黑盒:內(nèi)部不可見(jiàn) 白盒: 邏輯結(jié)構(gòu)對(duì)測(cè)試人員是透明的,又叫結(jié)構(gòu)化測(cè)試或透明盒,通過(guò)對(duì)邏輯結(jié)構(gòu)來(lái)設(shè)計(jì)測(cè)試用例。用邏輯的覆蓋率來(lái)測(cè)試邏輯的完整性。 邏輯的單位:語(yǔ)句、條件、條件組合、分支、路徑 語(yǔ)句覆蓋:保證每條語(yǔ)句至少被執(zhí)行一次 判定: 條件覆蓋:覆蓋表達(dá)式 分支是路徑的一部分 白盒優(yōu):1、迫使測(cè)試人員去仔細(xì)思考軟件的實(shí)現(xiàn),理解原理 2、可以檢測(cè)代碼中的每條分支和路徑 3、揭示隱藏在代碼中的錯(cuò)誤 4、對(duì)代碼的測(cè)試比較徹底 缺:1昂貴 (較高的覆蓋率,工作量大) 2 無(wú)法檢測(cè)代碼中遺漏的路徑和數(shù)據(jù)敏感性錯(cuò)誤 3 針對(duì)代碼不是針對(duì)需求,不能正確驗(yàn)證需求實(shí)現(xiàn)是否正確查看全部
-
黑盒測(cè)試的主要設(shè)計(jì)方法 1 等價(jià)類劃分 針對(duì)程序有很多輸入條件,把所有的輸入把等價(jià)的歸為一類,形成若干等價(jià)的代表形輸入,通過(guò)典型數(shù)據(jù)進(jìn)行測(cè)試用例的設(shè)計(jì)。 2、邊界值分析法 特殊的等價(jià)類劃分,更關(guān)注各種邊界條件,開(kāi)發(fā)時(shí)容易出現(xiàn)失誤的地方 需要重點(diǎn)關(guān)注 3、錯(cuò)誤推測(cè)法 基于經(jīng)驗(yàn)或直覺(jué),判斷出程序中容易失誤的地方,從而制作測(cè)試用例 例如:特殊字符、文件不存在,或文件超大等 4、因果圖法 拿到程序的需求規(guī)格說(shuō)明書(shū),針對(duì)輸入輸出在因果圖中看作原因和結(jié)果 根據(jù)規(guī)劃說(shuō)明生成判斷表 5、正交試驗(yàn)分析法 主要用于篩選輸入數(shù)據(jù) 6、狀態(tài)遷移圖法 通過(guò)處理功能點(diǎn)的狀態(tài)遷移關(guān)系,例如審批 流程中的狀態(tài)變化 7、流程分析法 通過(guò)梳理邏輯程序的路徑查看全部
-
黑盒:在完全不考慮程序內(nèi)部結(jié)構(gòu)和特性的情況下,通過(guò)暴露出來(lái)的接口對(duì)程序進(jìn)行測(cè)試 程序是否能正常接收輸入,正確輸出,一般針對(duì)界面或可見(jiàn)功能 用戶視角,通過(guò)結(jié)果判斷 優(yōu):1、容易實(shí)施,不需要關(guān)注內(nèi)部實(shí)現(xiàn),操作簡(jiǎn)單 2、更貼近用戶視角,測(cè)試場(chǎng)景與正式場(chǎng)景更接近 缺:1、覆蓋率較近,只能覆蓋代碼量的不足40% (不了解內(nèi)部實(shí)現(xiàn)不知道內(nèi)部分支) 2、針對(duì)黑盒的自動(dòng)化測(cè)試,復(fù)用率較低,維護(hù)成本較高 黑盒針對(duì)功能進(jìn)行測(cè)試,變動(dòng)較大,用例使用率較低 主要測(cè)試的地方 1、功能是否正確或遺漏 2、接口上 輸入、輸出是否正確 3、數(shù)據(jù)結(jié)構(gòu)或外部信息是否有訪問(wèn)錯(cuò)誤 4、性能是否滿足 系統(tǒng)測(cè)試階段主要使用 黑盒測(cè)試 其它各個(gè)階段也會(huì)用到查看全部
-
軟件測(cè)試的分類: 按可見(jiàn)度:黑盒 白盒 按狀態(tài):靜態(tài)、動(dòng)態(tài) 按測(cè)試執(zhí)行方式:手工、自動(dòng)化查看全部
-
驗(yàn)收測(cè)試 正式的測(cè)試 ,由用戶 決定是否要交付 細(xì)分: 用戶驗(yàn)收測(cè)試(開(kāi)發(fā)方) 運(yùn)行驗(yàn)收測(cè)試(運(yùn)維層面出發(fā)驗(yàn)證是否系統(tǒng)可以正常運(yùn)行) 例如上線后的備份 容災(zāi) 災(zāi)難恢復(fù)等場(chǎng)景是否正確 合同和規(guī)范驗(yàn)收 合同、政府和法律法規(guī) alpha 測(cè)試 場(chǎng)所和環(huán)境由開(kāi)發(fā)方提供,用戶執(zhí)行 beta 測(cè)試 用戶 場(chǎng)所和環(huán)境來(lái)進(jìn)行測(cè)試 realise 版本 正式可供交付的版本 敏捷研發(fā):TDD 驗(yàn)收測(cè)試驅(qū)動(dòng)開(kāi)發(fā) 開(kāi)發(fā)前先定義好用戶故事,再開(kāi)發(fā)用戶功能代碼查看全部
舉報(bào)
0/150
提交
取消