版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
軟件測(cè)試-2測(cè)試概述概要本章學(xué)習(xí)目標(biāo)了解測(cè)試相關(guān)的基本定義掌握測(cè)試用例通過(guò)維恩圖理解測(cè)試了解錯(cuò)誤與缺陷分類了解測(cè)試級(jí)別第一章測(cè)試概述1.1基本定義錯(cuò)誤(error):錯(cuò)誤能擴(kuò)散,最終導(dǎo)致被放大缺陷(fault):是錯(cuò)誤的結(jié)果,遺漏更難檢測(cè)和解決失效(failure):執(zhí)行缺陷時(shí)發(fā)生事故(incident):表示軟件發(fā)生失效測(cè)試(test):采用測(cè)試用例執(zhí)行軟件的活動(dòng)測(cè)試用例(testcast)
一個(gè)測(cè)試生命周期需求規(guī)格說(shuō)明設(shè)計(jì)編碼測(cè)試缺陷分析缺陷隔離缺陷解決錯(cuò)誤錯(cuò)誤錯(cuò)誤錯(cuò)誤缺陷缺陷缺陷事故修復(fù)三個(gè)階段:引入錯(cuò)誤找出程序錯(cuò)誤清除程序錯(cuò)誤軟件測(cè)試的階段組成測(cè)試計(jì)劃測(cè)試用例的開(kāi)發(fā)運(yùn)行測(cè)試用例測(cè)試評(píng)估1.2測(cè)試用例輸入的兩種類型:前提(測(cè)試用例執(zhí)行之前已存在的環(huán)境)實(shí)際輸入(某種測(cè)試方法所既定標(biāo)識(shí))預(yù)期輸出的兩種類型:后果和實(shí)際輸出因?yàn)檩敵霾糠掷щy,所以常常被忽視
測(cè)試活動(dòng)要建立必要前提條件,提供輸入,將輸出與預(yù)期輸出進(jìn)行比較,最終確定測(cè)試是否通過(guò)。什么是測(cè)試用例一個(gè)測(cè)試用例就是一個(gè)文檔,其目的是確定應(yīng)用程序的某個(gè)特性是否正常的工作。一個(gè)測(cè)試用例應(yīng)當(dāng)有完整的信息,如:測(cè)試用例ID號(hào),測(cè)試用例名字,測(cè)試用例的目的,測(cè)試條件、輸入數(shù)據(jù)需求、步驟和期望結(jié)果。一個(gè)成功的測(cè)試示例在于:發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的缺陷。典型的測(cè)試用例信息 測(cè)試用例ID 目的 前提 預(yù)期輸出 后果 執(zhí)行歷史 日期 結(jié)果 版本 執(zhí)行人設(shè)計(jì)測(cè)試用例是軟件測(cè)試員最重要的一項(xiàng)工作1.3通過(guò)維恩圖理解測(cè)試測(cè)試、結(jié)構(gòu)視圖和行為視圖之間的關(guān)系測(cè)試關(guān)注行為,結(jié)構(gòu)視圖關(guān)注是什么,行為試圖關(guān)注做什么描述行為與實(shí)現(xiàn)行為P:程序?qū)崿F(xiàn)的行為S:描述行為程序行為SP規(guī)格說(shuō)明程序增加測(cè)試用例(T)后S:描述的行為P:程序?qū)崿F(xiàn)的行為T:測(cè)試用例SP1234567T8規(guī)格說(shuō)明程序測(cè)試用例T1.4測(cè)試方法測(cè)試方法:功能測(cè)試和結(jié)構(gòu)測(cè)試功能測(cè)試:任何程序都可以看作是將從輸入定義域取值映射到輸出值域的函數(shù)。又稱為黑盒測(cè)試。結(jié)構(gòu)測(cè)試:基于應(yīng)用程序的內(nèi)部邏輯的知識(shí),通過(guò)語(yǔ)句,分支,路徑和條件的覆蓋的測(cè)試方法。又稱為白盒測(cè)試或邏輯驅(qū)動(dòng)測(cè)試。功能測(cè)試功能性測(cè)試用例具有兩個(gè)顯著的優(yōu)點(diǎn):1)功能性測(cè)試與軟件如何實(shí)現(xiàn)無(wú)關(guān);2)測(cè)試用例開(kāi)發(fā)可以與實(shí)現(xiàn)并行進(jìn)行功能測(cè)試的缺點(diǎn):1)存在嚴(yán)重的冗余;2)未測(cè)試的軟件漏洞軟件輸入輸出閉著眼睛測(cè)試軟件通過(guò)維恩圖理解功能性測(cè)試規(guī)格說(shuō)明程序測(cè)試用例(方法A)規(guī)格說(shuō)明程序測(cè)試用例(方法B)結(jié)構(gòu)性測(cè)試結(jié)構(gòu)測(cè)試又稱:開(kāi)盒測(cè)試、白盒測(cè)試、玻璃盒測(cè)試、基于覆蓋的測(cè)試根據(jù)被測(cè)程序的邏輯結(jié)構(gòu)設(shè)計(jì)測(cè)試用例;力求提高測(cè)試覆蓋率;應(yīng)用程序通過(guò)維恩圖理解結(jié)構(gòu)性測(cè)試規(guī)格說(shuō)明程序測(cè)試用例(方法A)規(guī)格說(shuō)明程序測(cè)試用例(方法B)功能性測(cè)試和結(jié)構(gòu)性測(cè)試兩種不同的觀點(diǎn):RobertPoston認(rèn)為結(jié)構(gòu)性測(cè)試是“在浪費(fèi)測(cè)試人員的時(shí)間?不支持好的軟件測(cè)試實(shí)踐?”EdwardMiller認(rèn)為結(jié)構(gòu)性測(cè):“如果達(dá)到85%或更好的水平,?是功能性測(cè)試找出的缺陷的兩倍?”功能性測(cè)試結(jié)構(gòu)性測(cè)試黑盒測(cè)試與白盒測(cè)試優(yōu)缺點(diǎn)比較
黑盒測(cè)試白盒測(cè)試優(yōu)點(diǎn)①適用于各階段測(cè)試②從產(chǎn)品功能角度測(cè)試③容易入手生成測(cè)試數(shù)據(jù)①可構(gòu)成測(cè)試數(shù)據(jù)使特定程序部分得到測(cè)試②有一定的充分性度量手段③較多工具支持缺點(diǎn)①某些代碼得不到測(cè)試②如果規(guī)格說(shuō)明有誤,則無(wú)法發(fā)現(xiàn)③不易進(jìn)行充分性測(cè)試①不易生成測(cè)試數(shù)據(jù)(通常)②無(wú)法對(duì)未實(shí)現(xiàn)規(guī)格說(shuō)明的部分進(jìn)行測(cè)試③工作量大,通常只用于單元測(cè)試,有應(yīng)用局限性質(zhì)是一種確認(rèn)技術(shù),回答“我們?cè)跇?gòu)造一個(gè)正確的系統(tǒng)嗎?”是一種驗(yàn)證技術(shù),回答“我們?cè)谡_地構(gòu)造一個(gè)系統(tǒng)嗎?”結(jié)論不論黑盒還是白盒測(cè)試都不能進(jìn)行窮盡測(cè)試,所以軟件測(cè)試不可能發(fā)現(xiàn)程序中存在的所有錯(cuò)誤,因此需精心設(shè)計(jì)測(cè)試方案,力爭(zhēng)盡可能少的次數(shù),測(cè)出盡可能多的錯(cuò)誤。CBADA只能用黑盒測(cè)試發(fā)現(xiàn)的錯(cuò)誤B只能用白盒測(cè)試發(fā)現(xiàn)的錯(cuò)誤C兩種方法都能發(fā)現(xiàn)的錯(cuò)誤D兩種方法都不能發(fā)現(xiàn)的錯(cuò)誤SP為什么缺陷很難被找出?看不到看到但是抓不到典型的缺陷類型需求解釋有錯(cuò)誤用戶定義錯(cuò)了需求需求記錄錯(cuò)誤設(shè)計(jì)說(shuō)明有誤編碼說(shuō)明有誤程序代碼有誤數(shù)據(jù)輸入有誤測(cè)試錯(cuò)誤問(wèn)題修改不正確正確的結(jié)果是由于其它的缺陷產(chǎn)生的1.5錯(cuò)誤與缺陷分類根據(jù)嚴(yán)重程度分類的缺陷:1.輕微 詞語(yǔ)拼寫錯(cuò)誤2.中等 誤導(dǎo)或重復(fù)信息3.使人不悅 被截?cái)嗟拿Q,0.00美元賬單4.影響使用 有些交易沒(méi)有處理5.嚴(yán)重 丟失交易6.非常嚴(yán)重 不正確的交易處理7.極為嚴(yán)重 經(jīng)常出現(xiàn)“非常嚴(yán)重的”錯(cuò)誤8.無(wú)法忍受 數(shù)據(jù)庫(kù)破壞9.災(zāi)難性 系統(tǒng)停機(jī)10.容易傳染 擴(kuò)展到其他系統(tǒng)的系統(tǒng)停機(jī)幾種常見(jiàn)的異常輸入/輸出缺陷類型舉例輸入不接受正確的輸入接受不正確的輸入描述有錯(cuò)或遺漏參數(shù)有錯(cuò)或遺漏輸出格式有錯(cuò)結(jié)果有錯(cuò)在錯(cuò)誤的時(shí)間產(chǎn)生正確的結(jié)果不一致或遺漏結(jié)果不合邏輯的結(jié)果拼寫/語(yǔ)法錯(cuò)誤修飾詞錯(cuò)誤邏輯缺陷遺漏情況重復(fù)情況極端條件出錯(cuò)解釋有錯(cuò)遺漏條件外部條件有錯(cuò)錯(cuò)誤變量的測(cè)試不正確的循環(huán)迭代錯(cuò)誤的操作符(例如用<取代了≤)幾種常見(jiàn)的異常幾種常見(jiàn)的異常計(jì)算缺陷不正確的算法遺漏計(jì)算不正確的操作數(shù)不正確的操作括號(hào)錯(cuò)誤精度不夠(四舍五入,截?cái)啵╁e(cuò)誤的內(nèi)置函數(shù)幾種常見(jiàn)的異常接口缺陷不正確的中斷處理I/O時(shí)序有錯(cuò)調(diào)用了錯(cuò)誤的過(guò)程調(diào)用了不存在的過(guò)程參數(shù)不匹配(類型,個(gè)數(shù))不兼容的類型過(guò)量的包含幾種常見(jiàn)的異常數(shù)據(jù)缺陷不正確的初始化不正確的存儲(chǔ)/訪問(wèn)錯(cuò)誤的標(biāo)志/索引值不正確的打包/拆包使用了錯(cuò)誤的變量錯(cuò)誤的數(shù)據(jù)引用縮放數(shù)據(jù)范圍或單位錯(cuò)誤不正確的數(shù)據(jù)維數(shù)不正確的下標(biāo)不正確的類型不正確的數(shù)據(jù)范圍傳感器數(shù)據(jù)超出限制出現(xiàn)1次斷開(kāi)不一致的數(shù)據(jù)1.6測(cè)試的級(jí)別瀑布模型中的抽象和測(cè)試的級(jí)別需求分析詳細(xì)設(shè)計(jì)概要設(shè)計(jì)編碼單元測(cè)試集成測(cè)試系統(tǒng)測(cè)試customer,user,PM,technicalsupportDesign/AnalysisVerify/testingVerificationofsystemdesignValidationofCustomerRequirementsEngineersTestObjectivesTestPlanningTestDesignTestExecution(Static)TestExecution(Dynamic)OperationalorBusinessNeedsDefineRequirements
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025影潤(rùn)咖啡租賃合同
- 2025山林租賃合同樣本
- 農(nóng)村樁基繼承合同范本
- 個(gè)人房產(chǎn)抵押借款合同范例
- 勞務(wù)合同范例電子檔
- 化肥代生產(chǎn)合同范本
- 包裝印刷度合同范例
- 保安叔叔租房合同范例
- 農(nóng)村水電安裝工程合同范例
- 農(nóng)村修建樓房合同范例
- 2022屆“一本、二本臨界生”動(dòng)員大會(huì)(2023.5)
- 《簡(jiǎn)單教數(shù)學(xué)》讀書-分享-
- 口腔頜面外科學(xué) 功能性外科
- 脊椎動(dòng)物學(xué)知識(shí)點(diǎn)歸納各綱特征
- GB/T 27476.5-2014檢測(cè)實(shí)驗(yàn)室安全第5部分:化學(xué)因素
- 金屬非金屬礦山重大生產(chǎn)安全事故隱患判定標(biāo)準(zhǔn)課件
- 四年級(jí)上冊(cè)數(shù)學(xué)課件-一般應(yīng)用題 全國(guó)通用(共26張PPT)
- 肝臟炎性假瘤的影像學(xué)表現(xiàn)培訓(xùn)課件
- 國(guó)家行政機(jī)關(guān)公文格式課件
- 業(yè)務(wù)員回款考核辦法
- 急性心梗的護(hù)理業(yè)務(wù)學(xué)習(xí)課件
評(píng)論
0/150
提交評(píng)論