軟件測(cè)試教學(xué)PPT課件
軟件測(cè)試教學(xué)PPT課件,軟件測(cè)試,教學(xué)PPT課件,軟件,測(cè)試,教學(xué),PPT,課件
國(guó)家教學(xué)資源庫(kù)建設(shè)項(xiàng)目國(guó)家教學(xué)資源庫(kù)建設(shè)項(xiàng)目單元單元1 軟件測(cè)試入門(mén)軟件測(cè)試入門(mén) 主講人主講人 翁英萍翁英萍南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試學(xué)習(xí)導(dǎo)航學(xué)習(xí)導(dǎo)航2南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試本單元任務(wù)分解本單元任務(wù)分解3任務(wù)一:理解軟件工程和軟件測(cè)試的聯(lián)系 及軟件測(cè)試模型任務(wù)二:正確理解和認(rèn)識(shí)軟件質(zhì)量的概念 及質(zhì)量保證體系任務(wù)三:理解軟件測(cè)試的分類、原則、策 略和流程建議課時(shí):建議課時(shí):4課時(shí)課時(shí) 南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試本單元各任務(wù)的教學(xué)過(guò)程本單元各任務(wù)的教學(xué)過(guò)程4 項(xiàng)目概述任務(wù)一任務(wù)二任務(wù)三 南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試項(xiàng)目概述項(xiàng)目概述5目標(biāo)目標(biāo)l本單元旨在對(duì)軟件測(cè)試建立概要性、框架性的整體本單元旨在對(duì)軟件測(cè)試建立概要性、框架性的整體認(rèn)識(shí)和全面理解,并為后續(xù)學(xué)習(xí)軟件測(cè)試的策略、認(rèn)識(shí)和全面理解,并為后續(xù)學(xué)習(xí)軟件測(cè)試的策略、方法與實(shí)現(xiàn)技術(shù)建立堅(jiān)實(shí)基礎(chǔ)。方法與實(shí)現(xiàn)技術(shù)建立堅(jiān)實(shí)基礎(chǔ)。l本單元將:本單元將:l介紹軟件工程及其各階段的任務(wù),由此引出軟件介紹軟件工程及其各階段的任務(wù),由此引出軟件測(cè)試模型測(cè)試模型l討論軟件質(zhì)量的概念及質(zhì)量保證體系。討論軟件質(zhì)量的概念及質(zhì)量保證體系。l介紹軟件測(cè)試的分類、原則、策略和流程。介紹軟件測(cè)試的分類、原則、策略和流程。南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試任務(wù)一:軟件工程和軟件測(cè)試的聯(lián)系及軟件測(cè)試模型任務(wù)一:軟件工程和軟件測(cè)試的聯(lián)系及軟件測(cè)試模型任務(wù)一:軟件工程和軟件測(cè)試的聯(lián)系及軟件測(cè)試模型任務(wù)一:軟件工程和軟件測(cè)試的聯(lián)系及軟件測(cè)試模型6 任務(wù)簡(jiǎn)介 任務(wù)分析 相關(guān)知識(shí)點(diǎn) 任務(wù)實(shí)施 任務(wù)小結(jié) 拓展訓(xùn)練南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試任務(wù)簡(jiǎn)介任務(wù)簡(jiǎn)介7任務(wù)簡(jiǎn)介任務(wù)簡(jiǎn)介l了解軟件測(cè)試的歷史發(fā)展過(guò)程和軟件測(cè)試的現(xiàn)狀。了解軟件測(cè)試的歷史發(fā)展過(guò)程和軟件測(cè)試的現(xiàn)狀。l了解軟件測(cè)試與軟件工程各階段的聯(lián)系了解軟件測(cè)試與軟件工程各階段的聯(lián)系l了解軟件測(cè)試模型了解軟件測(cè)試模型南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試任務(wù)分析任務(wù)分析8l軟件測(cè)試的含義和概念,軟件測(cè)試的含義和概念,l從軟件測(cè)試的歷史發(fā)展階段來(lái)把握。從軟件測(cè)試的歷史發(fā)展階段來(lái)把握。l從軟件工程的角度來(lái)把握。從軟件工程的角度來(lái)把握。l軟件測(cè)試的歷史和現(xiàn)狀,它的背景和意義。軟件測(cè)試的歷史和現(xiàn)狀,它的背景和意義。l軟件測(cè)試和軟件工程的聯(lián)系。軟件測(cè)試和軟件工程的聯(lián)系。l常見(jiàn)的軟件測(cè)試模型。常見(jiàn)的軟件測(cè)試模型。南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試相關(guān)知識(shí)點(diǎn)相關(guān)知識(shí)點(diǎn)9知識(shí)點(diǎn)列表知識(shí)點(diǎn)列表l軟件測(cè)試l軟件工程南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試軟件測(cè)試軟件測(cè)試10早期定義早期定義1.1.是證明軟件中不存在錯(cuò)誤的過(guò)程是證明軟件中不存在錯(cuò)誤的過(guò)程2.2.是確信程序做了它應(yīng)該做的事情是確信程序做了它應(yīng)該做的事情(Hetzel,1973)(Hetzel,1973)3.3.是為找出錯(cuò)誤而運(yùn)行程序或系統(tǒng)的過(guò)程是為找出錯(cuò)誤而運(yùn)行程序或系統(tǒng)的過(guò)程(Myers,1979)(Myers,1979)4.4.保證程序和相應(yīng)的規(guī)范說(shuō)明一致。保證程序和相應(yīng)的規(guī)范說(shuō)明一致。5.5.發(fā)現(xiàn)軟件中的缺陷。發(fā)現(xiàn)軟件中的缺陷。6.6.確保軟件不做不必要的事情。確保軟件不做不必要的事情。7.7.確保系統(tǒng)合理地執(zhí)行。確保系統(tǒng)合理地執(zhí)行。8.8.確保系統(tǒng)失敗前可以讓系統(tǒng)運(yùn)行到何種程度確保系統(tǒng)失敗前可以讓系統(tǒng)運(yùn)行到何種程度9.9.確保發(fā)布給用戶的系統(tǒng)中有哪些風(fēng)險(xiǎn)。確保發(fā)布給用戶的系統(tǒng)中有哪些風(fēng)險(xiǎn)。10.ISO900010.ISO9000定義:測(cè)試是一種基于機(jī)器的,對(duì)代碼執(zhí)行測(cè)試,確認(rèn)測(cè)試的活動(dòng)定義:測(cè)試是一種基于機(jī)器的,對(duì)代碼執(zhí)行測(cè)試,確認(rèn)測(cè)試的活動(dòng) 。11.11.對(duì)軟件質(zhì)量的度量對(duì)軟件質(zhì)量的度量(Hetzel,1983)(Hetzel,1983)12.12.驗(yàn)證系統(tǒng)滿足需求,或確定實(shí)際結(jié)果與預(yù)期結(jié)果之間的區(qū)別驗(yàn)證系統(tǒng)滿足需求,或確定實(shí)際結(jié)果與預(yù)期結(jié)果之間的區(qū)別13.13.確認(rèn)程序正確實(shí)現(xiàn)了所要求的功能確認(rèn)程序正確實(shí)現(xiàn)了所要求的功能南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試軟件測(cè)試軟件測(cè)試11標(biāo)準(zhǔn)定義標(biāo)準(zhǔn)定義lIEEE軟件工程(1983)的定義:使用人工或者自動(dòng)手段來(lái)運(yùn)行或測(cè)試某個(gè)系統(tǒng)的過(guò)使用人工或者自動(dòng)手段來(lái)運(yùn)行或測(cè)試某個(gè)系統(tǒng)的過(guò)程程,其目的在于檢驗(yàn)它。是否滿足規(guī)定的需求或弄其目的在于檢驗(yàn)它。是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別。它是幫助識(shí)別清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別。它是幫助識(shí)別開(kāi)發(fā)完成(中間或最終的版本)的計(jì)算機(jī)軟件(整開(kāi)發(fā)完成(中間或最終的版本)的計(jì)算機(jī)軟件(整體或部分)的正確度體或部分)的正確度(correctness)(correctness)、完全度、完全度(completeness)(completeness)和質(zhì)量和質(zhì)量(quality)(quality)的軟件過(guò)程;是的軟件過(guò)程;是SQA(software quality assurance)SQA(software quality assurance)的重要子域的重要子域南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試軟件測(cè)試軟件測(cè)試12標(biāo)準(zhǔn)定義標(biāo)準(zhǔn)定義l軟件工程知識(shí)體系指南2004版 定義測(cè)試是為評(píng)價(jià)、改進(jìn)產(chǎn)品質(zhì)量、標(biāo)識(shí)產(chǎn)品的缺陷和問(wèn)測(cè)試是為評(píng)價(jià)、改進(jìn)產(chǎn)品質(zhì)量、標(biāo)識(shí)產(chǎn)品的缺陷和問(wèn)題而進(jìn)行的活動(dòng)。題而進(jìn)行的活動(dòng)。軟件測(cè)試由一個(gè)程序的行為在有限測(cè)試用例集合上,軟件測(cè)試由一個(gè)程序的行為在有限測(cè)試用例集合上,針對(duì)期望的行為的動(dòng)態(tài)驗(yàn)證組成,測(cè)試用例是從通常針對(duì)期望的行為的動(dòng)態(tài)驗(yàn)證組成,測(cè)試用例是從通常的無(wú)限執(zhí)行域中適當(dāng)選取的。的無(wú)限執(zhí)行域中適當(dāng)選取的。南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試軟件工程軟件工程13由來(lái)由來(lái)l北大西洋公約組織(NATO)在1968年舉辦了首次軟件工程學(xué)術(shù)會(huì)議并于會(huì)中提出“軟件工程”來(lái)界定軟件開(kāi)發(fā)所需相關(guān)知識(shí),并建議“軟件開(kāi)發(fā)應(yīng)該是類似工程的活動(dòng)”。l軟件工程自1968年正式提出至今,這段時(shí)間累積了大量的研究成果,廣泛地進(jìn)行大量的技術(shù)實(shí)踐,借由學(xué)術(shù)界和產(chǎn)業(yè)界的共同努力,軟件工程正逐漸發(fā)展成為一門(mén)專業(yè)學(xué)科。南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試軟件工程軟件工程14定義定義lIEEEl在軟件工程術(shù)語(yǔ)匯編中的定義:軟件工程是:1.將系統(tǒng)化的、嚴(yán)格約束的、可量化的方法應(yīng)用于軟件的開(kāi)發(fā)、運(yùn)行和維護(hù),即將工程化應(yīng)用于軟件;2.在1中所述方法的研究 lFritzBauerl在NATO會(huì)議上給出的定義:建立并使用完善的工程化原則,以較經(jīng)濟(jì)的手段獲得能在實(shí)際機(jī)器上有效運(yùn)行的可靠軟件的一系列方法。南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試軟件工程軟件工程15定義定義l計(jì)算機(jī)科學(xué)技術(shù)百科全書(shū)計(jì)算機(jī)科學(xué)技術(shù)百科全書(shū)l軟件工程是研究和應(yīng)用如何以系統(tǒng)性的、規(guī)范化的、可定量的過(guò)程化方法去開(kāi)發(fā)和維護(hù)軟件,以及如何把經(jīng)過(guò)時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來(lái) 南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試軟件工程軟件工程16核心知識(shí)核心知識(shí)l軟件需求(軟件需求(Software requirements)l 軟件設(shè)計(jì)(軟件設(shè)計(jì)(Software design)l 軟件建構(gòu)(軟件建構(gòu)(Software construction)l 軟件測(cè)試(軟件測(cè)試(Software test)l 軟件維護(hù)與更新(軟件維護(hù)與更新(Software maintenance)l 軟件構(gòu)型管理(軟件構(gòu)型管理(Software Configuration Management,SCM)l 軟件工程管理(軟件工程管理(Software Engineering Management)l 軟件開(kāi)發(fā)過(guò)程(軟件開(kāi)發(fā)過(guò)程(Software Development Process)l 軟件工程工具與方法(軟件工程工具與方法(Computer-Aided Software Engineering,CASE)l 軟件品質(zhì)(軟件品質(zhì)(Software Quality)南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試任務(wù)實(shí)施任務(wù)實(shí)施17步驟步驟l了解軟件測(cè)試的歷史發(fā)展過(guò)程和軟件測(cè)試的現(xiàn)狀l了解軟件測(cè)試與軟件工程各階段的聯(lián)系l了解軟件測(cè)試模型南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試軟件測(cè)試的歷史發(fā)展過(guò)程軟件測(cè)試的歷史發(fā)展過(guò)程18發(fā)展階段發(fā)展階段1.1.軟件調(diào)試軟件調(diào)試2.2.獨(dú)立的軟件測(cè)試獨(dú)立的軟件測(cè)試3.3.定義軟件測(cè)試定義軟件測(cè)試4.4.軟件測(cè)試成為專門(mén)學(xué)科軟件測(cè)試成為專門(mén)學(xué)科5.5.開(kāi)發(fā)與測(cè)試的融合開(kāi)發(fā)與測(cè)試的融合南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試軟件測(cè)試的現(xiàn)狀軟件測(cè)試的現(xiàn)狀19發(fā)展趨勢(shì)發(fā)展趨勢(shì)1.軟件測(cè)試技術(shù)進(jìn)入快速發(fā)展軌道2.自動(dòng)化軟件測(cè)試技術(shù)應(yīng)用越來(lái)越普遍3.測(cè)試技術(shù)不斷細(xì)分1.WEB應(yīng)用測(cè)試 2.手機(jī)軟件測(cè)試 3.嵌入式軟件測(cè)試4.安全測(cè)試5.可靠性測(cè)試南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試軟件測(cè)試與軟件工程軟件測(cè)試與軟件工程20對(duì)應(yīng)關(guān)系對(duì)應(yīng)關(guān)系南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試軟件測(cè)試模型軟件測(cè)試模型21對(duì)應(yīng)關(guān)系對(duì)應(yīng)關(guān)系lV模型lW模型lX模型lH模型l前置模型南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試軟件測(cè)試模型軟件測(cè)試模型22V V模型模型南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試軟件測(cè)試模型軟件測(cè)試模型23W W模型模型南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試軟件測(cè)試模型軟件測(cè)試模型24X X模型模型南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試軟件測(cè)試模型軟件測(cè)試模型25H H模型模型南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試軟件測(cè)試模型軟件測(cè)試模型26前置模型前置模型南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試任務(wù)小結(jié)任務(wù)小結(jié)271 11.1.軟件測(cè)試的發(fā)展經(jīng)歷了從最初的軟件調(diào)試軟件測(cè)試的發(fā)展經(jīng)歷了從最初的軟件調(diào)試 獨(dú)立的獨(dú)立的軟件測(cè)試軟件測(cè)試 軟件測(cè)試定義的討論軟件測(cè)試定義的討論 軟件測(cè)試成為專門(mén)軟件測(cè)試成為專門(mén)的學(xué)科的學(xué)科 與軟件開(kāi)發(fā)融合的發(fā)展歷程,目前軟件測(cè)與軟件開(kāi)發(fā)融合的發(fā)展歷程,目前軟件測(cè)試進(jìn)入了快速發(fā)展的軌道,自動(dòng)化測(cè)試應(yīng)用廣泛,試進(jìn)入了快速發(fā)展的軌道,自動(dòng)化測(cè)試應(yīng)用廣泛,測(cè)試技術(shù)不斷細(xì)分。測(cè)試技術(shù)不斷細(xì)分。2.2.軟件測(cè)試與軟件開(kāi)發(fā)的各階段是一一對(duì)應(yīng)的,且具軟件測(cè)試與軟件開(kāi)發(fā)的各階段是一一對(duì)應(yīng)的,且具有和軟件開(kāi)發(fā)并行的特性。有和軟件開(kāi)發(fā)并行的特性。南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試任務(wù)小結(jié)任務(wù)小結(jié)282 23.軟件測(cè)試模型的主要特點(diǎn):lV V模型模型:反映了測(cè)試活動(dòng)與分析設(shè)計(jì)的關(guān)系,清楚的描述了測(cè)試階反映了測(cè)試活動(dòng)與分析設(shè)計(jì)的關(guān)系,清楚的描述了測(cè)試階段和開(kāi)發(fā)過(guò)程期間各階段的對(duì)應(yīng)關(guān)系,但沒(méi)有明確的指出應(yīng)對(duì)軟段和開(kāi)發(fā)過(guò)程期間各階段的對(duì)應(yīng)關(guān)系,但沒(méi)有明確的指出應(yīng)對(duì)軟件的需求、設(shè)計(jì)進(jìn)行測(cè)試。件的需求、設(shè)計(jì)進(jìn)行測(cè)試。lW W模型:強(qiáng)調(diào)了測(cè)試計(jì)劃等工作的先行和對(duì)系統(tǒng)需求和設(shè)計(jì)的測(cè)試,模型:強(qiáng)調(diào)了測(cè)試計(jì)劃等工作的先行和對(duì)系統(tǒng)需求和設(shè)計(jì)的測(cè)試,但無(wú)獨(dú)立的操作流程,受開(kāi)發(fā)進(jìn)度的制約。但無(wú)獨(dú)立的操作流程,受開(kāi)發(fā)進(jìn)度的制約。lX X模型:提出針對(duì)單獨(dú)的程序片段進(jìn)行相互分離的編碼和測(cè)試模型:提出針對(duì)單獨(dú)的程序片段進(jìn)行相互分離的編碼和測(cè)試,此此后通過(guò)頻繁的交接后通過(guò)頻繁的交接,通過(guò)集成最終合成為可執(zhí)行的程序。通過(guò)集成最終合成為可執(zhí)行的程序。lH H模型:體現(xiàn)了軟件測(cè)試模型是一個(gè)獨(dú)立的流程,貫穿與整個(gè)產(chǎn)品模型:體現(xiàn)了軟件測(cè)試模型是一個(gè)獨(dú)立的流程,貫穿與整個(gè)產(chǎn)品周期,與其他流程并發(fā)進(jìn)行。周期,與其他流程并發(fā)進(jìn)行。l前置模型:是前置模型:是“測(cè)試驅(qū)動(dòng)開(kāi)發(fā)測(cè)試驅(qū)動(dòng)開(kāi)發(fā)”的映射。前置測(cè)試模型結(jié)合了傳的映射。前置測(cè)試模型結(jié)合了傳統(tǒng)的統(tǒng)的模型和模型和測(cè)試模型特點(diǎn),把軟件測(cè)試的工作提早至對(duì)需求測(cè)試模型特點(diǎn),把軟件測(cè)試的工作提早至對(duì)需求獲取階段,提高了軟件測(cè)試的效率獲取階段,提高了軟件測(cè)試的效率南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試拓展訓(xùn)練拓展訓(xùn)練29進(jìn)一步練習(xí)進(jìn)一步練習(xí)1、進(jìn)一步了解并簡(jiǎn)述軟件測(cè)試定義的演變過(guò)程,和測(cè)試意義的演變2、進(jìn)一步了解并簡(jiǎn)述軟件開(kāi)發(fā)的幾個(gè)模式,并說(shuō)明每種模式對(duì)軟件測(cè)試的影響。南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試任務(wù)二:軟件質(zhì)量的概念及質(zhì)量保證體系任務(wù)二:軟件質(zhì)量的概念及質(zhì)量保證體系任務(wù)二:軟件質(zhì)量的概念及質(zhì)量保證體系任務(wù)二:軟件質(zhì)量的概念及質(zhì)量保證體系30 任務(wù)簡(jiǎn)介 任務(wù)分析 相關(guān)知識(shí)點(diǎn) 任務(wù)實(shí)施 任務(wù)小結(jié) 拓展訓(xùn)練南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試任務(wù)簡(jiǎn)介任務(wù)簡(jiǎn)介31簡(jiǎn)介簡(jiǎn)介l了解軟件質(zhì)量管理。了解軟件質(zhì)量管理。l了解軟件能力成熟度模型了解軟件能力成熟度模型l了解軟件測(cè)試成熟度模型了解軟件測(cè)試成熟度模型南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試任務(wù)分析任務(wù)分析32l通常在一般的中小企業(yè)中會(huì)不將軟件測(cè)試與軟件質(zhì)量通常在一般的中小企業(yè)中會(huì)不將軟件測(cè)試與軟件質(zhì)量保證加以細(xì)分,軟件測(cè)試人員也叫做質(zhì)量保證人員即保證加以細(xì)分,軟件測(cè)試人員也叫做質(zhì)量保證人員即QAQA,但是軟件測(cè)試和軟件質(zhì)量保證是軟件質(zhì)量工程的,但是軟件測(cè)試和軟件質(zhì)量保證是軟件質(zhì)量工程的兩個(gè)不同層面的工作,兩者既有聯(lián)系,又有區(qū)別。兩個(gè)不同層面的工作,兩者既有聯(lián)系,又有區(qū)別。l質(zhì)量保證(質(zhì)量保證(QAQA)是通過(guò)預(yù)防,檢查與改進(jìn)來(lái)保證軟件)是通過(guò)預(yù)防,檢查與改進(jìn)來(lái)保證軟件質(zhì)量的質(zhì)量的l軟件測(cè)試關(guān)注的不是過(guò)程活動(dòng),而是每個(gè)過(guò)程活動(dòng)的軟件測(cè)試關(guān)注的不是過(guò)程活動(dòng),而是每個(gè)過(guò)程活動(dòng)的產(chǎn)出物產(chǎn)出物南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試相關(guān)知識(shí)點(diǎn)相關(guān)知識(shí)點(diǎn)33知識(shí)點(diǎn)列表知識(shí)點(diǎn)列表l軟件缺陷l軟件可靠性l軟件質(zhì)量南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試軟件缺陷軟件缺陷34定義定義l從產(chǎn)品內(nèi)部看,缺陷是軟件產(chǎn)品開(kāi)發(fā)或維護(hù)過(guò)程中存在的錯(cuò)誤、毛病等各種問(wèn)題;從產(chǎn)品外部看,缺陷是系統(tǒng)所需要實(shí)現(xiàn)的某種功能的失效或違背。l表現(xiàn):1、軟件沒(méi)有實(shí)現(xiàn)產(chǎn)品規(guī)格說(shuō)明所要求的功能模塊2、軟件中出現(xiàn)了產(chǎn)品規(guī)格說(shuō)明指明不應(yīng)該出現(xiàn)的錯(cuò)誤3、軟件實(shí)現(xiàn)了產(chǎn)品規(guī)格說(shuō)明沒(méi)有提到的功能模塊4、軟件沒(méi)有實(shí)現(xiàn)雖然產(chǎn)品規(guī)格說(shuō)明沒(méi)有明確提及但應(yīng)該實(shí)現(xiàn)的目標(biāo);5、軟件難以理解,不容易使用,運(yùn)行緩慢,或從測(cè)試員的角度看,最終用戶會(huì)認(rèn)為不好。南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試軟件缺陷軟件缺陷35產(chǎn)生的原因產(chǎn)生的原因l軟件本身軟件本身l團(tuán)隊(duì)工作團(tuán)隊(duì)工作l技術(shù)問(wèn)題技術(shù)問(wèn)題l項(xiàng)目管理的問(wèn)題項(xiàng)目管理的問(wèn)題南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試軟件缺陷軟件缺陷36修復(fù)成本修復(fù)成本l問(wèn)題發(fā)現(xiàn)的越早越好南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試軟件可靠性軟件可靠性371 1l軟件可靠性比硬件可靠性更難保證軟件可靠性比硬件可靠性更難保證l即使是美國(guó)宇航局的軟件系統(tǒng),其可靠性仍比硬即使是美國(guó)宇航局的軟件系統(tǒng),其可靠性仍比硬件可靠性低一個(gè)數(shù)量級(jí)。件可靠性低一個(gè)數(shù)量級(jí)。l影響軟件可靠性的因素影響軟件可靠性的因素1.需求分析定義錯(cuò)誤。需求分析定義錯(cuò)誤。2.設(shè)計(jì)錯(cuò)誤。設(shè)計(jì)錯(cuò)誤。3.編碼錯(cuò)誤。編碼錯(cuò)誤。4.測(cè)試錯(cuò)誤。測(cè)試錯(cuò)誤。5.文檔錯(cuò)誤。文檔錯(cuò)誤。南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試軟件可靠性軟件可靠性382 2l軟件可靠性定義軟件可靠性定義(1)在規(guī)定的條件下,在規(guī)定的時(shí)間內(nèi),軟件不引起系統(tǒng)失效的概率;(2)在規(guī)定的時(shí)間周期內(nèi),在所述條件下程序執(zhí)行所要求的功能的能力;南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試軟件質(zhì)量軟件質(zhì)量39影響質(zhì)量的因素影響質(zhì)量的因素l正確性、健壯性、效率、完整性、可用性、風(fēng)險(xiǎn)(產(chǎn)正確性、健壯性、效率、完整性、可用性、風(fēng)險(xiǎn)(產(chǎn)品運(yùn)行);品運(yùn)行);l可理解性、可維修性、靈活性、可測(cè)試性(產(chǎn)品修改)可理解性、可維修性、靈活性、可測(cè)試性(產(chǎn)品修改);l可移植性、可再用性、互運(yùn)行性(產(chǎn)品轉(zhuǎn)移)??梢浦残浴⒖稍儆眯?、互運(yùn)行性(產(chǎn)品轉(zhuǎn)移)。南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試軟件質(zhì)量軟件質(zhì)量40標(biāo)準(zhǔn)標(biāo)準(zhǔn)l軟件需求是度量軟件質(zhì)量的基礎(chǔ),與需求不一致就是軟件需求是度量軟件質(zhì)量的基礎(chǔ),與需求不一致就是質(zhì)量不高。質(zhì)量不高。l指定的標(biāo)準(zhǔn)定義了一組指導(dǎo)軟件開(kāi)發(fā)的準(zhǔn)則,如果沒(méi)指定的標(biāo)準(zhǔn)定義了一組指導(dǎo)軟件開(kāi)發(fā)的準(zhǔn)則,如果沒(méi)有遵守這些準(zhǔn)則,幾乎肯定會(huì)導(dǎo)致質(zhì)量不高。有遵守這些準(zhǔn)則,幾乎肯定會(huì)導(dǎo)致質(zhì)量不高。l如果軟件滿足明確描述的需求,但卻不滿足隱含的需如果軟件滿足明確描述的需求,但卻不滿足隱含的需求,那么軟件的質(zhì)量仍然是值得懷疑的。求,那么軟件的質(zhì)量仍然是值得懷疑的。南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試任務(wù)實(shí)施任務(wù)實(shí)施41步驟步驟l了解軟件質(zhì)量管理l了解軟件能力成熟度模型l了解軟件測(cè)試成熟度模型南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試軟件質(zhì)量管理軟件質(zhì)量管理42質(zhì)量管理過(guò)程質(zhì)量管理過(guò)程l質(zhì)量計(jì)劃l質(zhì)量保證l質(zhì)量控制南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試軟件能力成熟度模型軟件能力成熟度模型43CMM/CMMICMM/CMMIlCMM/CMMI是目前國(guó)際上最流行、最實(shí)用的一種軟件生產(chǎn)過(guò)程標(biāo)準(zhǔn)l美國(guó)卡內(nèi)基梅隆大學(xué)軟件工程研究所(CMU SEI)提出l分為5個(gè)等級(jí)l初始級(jí)(initial)l可重復(fù)級(jí)(Repeatable)l已定義級(jí)(Defined)l已管理級(jí)(Managed)l優(yōu)化級(jí)(Optimizing)南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試軟件測(cè)試成熟度模型軟件測(cè)試成熟度模型44TMMTMMl美國(guó)的伊利諾斯州技術(shù)學(xué)院參照CMM開(kāi)發(fā)了TMM(Testing Maturity Model),作為CMM的補(bǔ)充l一個(gè)試圖達(dá)到TMM特定等級(jí)的企業(yè)必須至少達(dá)到同樣的CMM等級(jí)l分為5個(gè)等級(jí)l初始級(jí)l定義級(jí)l集成級(jí)l管理和測(cè)量級(jí)l 優(yōu)化,預(yù)防缺陷和質(zhì)量控制級(jí)南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試任務(wù)小結(jié)任務(wù)小結(jié)451.1.2020世紀(jì)世紀(jì)9090年代中期以后,人們對(duì)軟件測(cè)試的認(rèn)識(shí)也年代中期以后,人們對(duì)軟件測(cè)試的認(rèn)識(shí)也不斷得到發(fā)展。不斷得到發(fā)展。2.2.美國(guó)卡耐基美國(guó)卡耐基-梅隆大學(xué)軟件工程研究所梅隆大學(xué)軟件工程研究所(SEI)(SEI)研制并研制并推出了推出了CMMCMM,該模型逐漸成為了評(píng)估軟件開(kāi)發(fā)過(guò)程,該模型逐漸成為了評(píng)估軟件開(kāi)發(fā)過(guò)程的管理以及工程能力的標(biāo)準(zhǔn)。的管理以及工程能力的標(biāo)準(zhǔn)。3.3.BurnsteinBurnstein博士提出的博士提出的TMMTMM,依據(jù),依據(jù)CMMCMM的框架提出測(cè)的框架提出測(cè)試的五個(gè)不同級(jí)別,關(guān)注于測(cè)試的成熟度模型。試的五個(gè)不同級(jí)別,關(guān)注于測(cè)試的成熟度模型。TMMTMM描述了測(cè)試過(guò)程,是項(xiàng)目測(cè)試部分得到良好計(jì)描述了測(cè)試過(guò)程,是項(xiàng)目測(cè)試部分得到良好計(jì)劃和控制的基礎(chǔ)。劃和控制的基礎(chǔ)。南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試拓展訓(xùn)練拓展訓(xùn)練46進(jìn)一步練習(xí)進(jìn)一步練習(xí)1、進(jìn)一步了解并簡(jiǎn)述軟件質(zhì)量管理中軟件質(zhì)量保證和軟件質(zhì)量控制之間的區(qū)別和聯(lián)系。2、進(jìn)一步了解并簡(jiǎn)述軟件測(cè)試在軟件質(zhì)量管理中的作用。南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試任務(wù)三:軟件測(cè)試的分類、原則和流程任務(wù)三:軟件測(cè)試的分類、原則和流程任務(wù)三:軟件測(cè)試的分類、原則和流程任務(wù)三:軟件測(cè)試的分類、原則和流程47 任務(wù)簡(jiǎn)介 任務(wù)分析 相關(guān)知識(shí)點(diǎn) 任務(wù)實(shí)施 任務(wù)小結(jié) 拓展訓(xùn)練南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試任務(wù)簡(jiǎn)介任務(wù)簡(jiǎn)介48l了解軟件測(cè)試的分類。l了解軟件測(cè)試的原則l了解軟件測(cè)試的流程南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試任務(wù)分析任務(wù)分析49分析分析l軟件測(cè)試有很多種分類方法,前人也總結(jié)出了許多軟件測(cè)試的原則。l此外,作為第一章的最后一部分我們將要真正了解軟件測(cè)試的整個(gè)流程,了解軟件測(cè)試的全過(guò)程。并真正實(shí)施一次軟件測(cè)試。南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試相關(guān)知識(shí)點(diǎn)相關(guān)知識(shí)點(diǎn)50知識(shí)點(diǎn)列表知識(shí)點(diǎn)列表l測(cè)試用例l測(cè)試環(huán)境南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試測(cè)試用例測(cè)試用例51定義定義l測(cè)試用例(Test Case)是為某個(gè)特殊目標(biāo)而編制的一組測(cè)試輸入、執(zhí)行條件以及預(yù)期結(jié)果,以便測(cè)試某個(gè)程序路徑或核實(shí)是否滿足某個(gè)特定需求。l測(cè)試用例=輸入+輸出+測(cè)試環(huán)境南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試測(cè)試用例測(cè)試用例52重要性重要性l技術(shù)層面l指導(dǎo)測(cè)試的實(shí)施l規(guī)劃測(cè)試數(shù)據(jù)的準(zhǔn)備l編寫(xiě)測(cè)試腳本的“設(shè)計(jì)規(guī)格說(shuō)明書(shū)”l降低工作強(qiáng)度l管理層面l團(tuán)隊(duì)交流l重復(fù)測(cè)試l檢驗(yàn)測(cè)試員進(jìn)度l質(zhì)量評(píng)估l分析缺陷的標(biāo)準(zhǔn)南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試測(cè)試用例測(cè)試用例53評(píng)價(jià)標(biāo)準(zhǔn)評(píng)價(jià)標(biāo)準(zhǔn)l有效性l經(jīng)濟(jì)性l可仿效性l可修改性l獨(dú)立性l可跟蹤性南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試測(cè)試用例測(cè)試用例54設(shè)計(jì)基本原則設(shè)計(jì)基本原則l代表性l可判定性l可再生性南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試測(cè)試環(huán)境測(cè)試環(huán)境551 1l定義l測(cè)試環(huán)境就是軟件運(yùn)行的平臺(tái),即進(jìn)行軟件測(cè)試所必需的工作平臺(tái)和前提條件,可用如下公式來(lái)表示。l測(cè)試環(huán)境=硬件+軟件+網(wǎng)絡(luò)+歷史數(shù)據(jù)l重要性l加快測(cè)試進(jìn)度l準(zhǔn)確重現(xiàn)缺陷l提高工作效率和軟件質(zhì)量南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試測(cè)試環(huán)境測(cè)試環(huán)境562 2l良好測(cè)試環(huán)境的要素l好的測(cè)試模型。l多樣化的系統(tǒng)配置l熟練使用工具的測(cè)試員l測(cè)試環(huán)境的規(guī)劃l明確8個(gè)問(wèn)題l指定責(zé)任人南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試測(cè)試環(huán)境測(cè)試環(huán)境573 3l測(cè)試環(huán)境的維護(hù)和管理l設(shè)置專門(mén)的測(cè)試環(huán)境管理員角色l明確測(cè)試環(huán)境管理所需的各種文檔l測(cè)試環(huán)境訪問(wèn)權(quán)限的管理l測(cè)試環(huán)境的變更管理 l測(cè)試環(huán)境的備份和恢復(fù)南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試任務(wù)實(shí)施任務(wù)實(shí)施58l了解軟件測(cè)試的分類l了解軟件測(cè)試的原則l了解軟件測(cè)試的流程南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試軟件測(cè)試的分類軟件測(cè)試的分類591 1l按是否需要執(zhí)行被測(cè)軟件的角度l靜態(tài)測(cè)試l動(dòng)態(tài)測(cè)試l按階段劃分l單元測(cè)試l集成測(cè)試 l系統(tǒng)測(cè)試l驗(yàn)收測(cè)試l回歸測(cè)試lAlpha 測(cè)試lBeta 測(cè)試南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試軟件測(cè)試的分類軟件測(cè)試的分類602 2l按測(cè)試方法劃分l白盒測(cè)試l黑盒測(cè)試l灰盒測(cè)試南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試軟件測(cè)試的原則軟件測(cè)試的原則611 1l原則1:測(cè)試顯示缺陷的存在l原則2:窮盡測(cè)試是不可能的l原則3:測(cè)試的盡早介入l原則4:缺陷的集群性l原則5:殺蟲(chóng)劑悖論l原則6:測(cè)試活動(dòng)依賴于測(cè)試內(nèi)容南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試軟件測(cè)試的原則軟件測(cè)試的原則622 2l原則7:沒(méi)有失效不代表系統(tǒng)是可用的l原則8:測(cè)試的標(biāo)準(zhǔn)是用戶的需求l原則9:盡早定義產(chǎn)品的質(zhì)量標(biāo)準(zhǔn)l原則10:測(cè)試貫穿于整個(gè)生命周期l原則11:第三方或獨(dú)立的測(cè)試團(tuán)隊(duì)南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試軟件測(cè)試的流程軟件測(cè)試的流程63l需求分析階段。l測(cè)試計(jì)劃制定l測(cè)試設(shè)計(jì)l執(zhí)行測(cè)試l測(cè)試分析報(bào)告南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試任務(wù)小結(jié)任務(wù)小結(jié)641 11.1.軟件測(cè)試涉及技術(shù)和管理兩個(gè)層面的工作,看似頭軟件測(cè)試涉及技術(shù)和管理兩個(gè)層面的工作,看似頭緒紛繁,實(shí)際只要了解測(cè)試的主線,就能清楚了解緒紛繁,實(shí)際只要了解測(cè)試的主線,就能清楚了解每個(gè)階段不同角色的職責(zé)。每個(gè)階段不同角色的職責(zé)。2.2.本任務(wù)主要從宏觀上來(lái)介紹軟件測(cè)試的各個(gè)角度的本任務(wù)主要從宏觀上來(lái)介紹軟件測(cè)試的各個(gè)角度的分類,軟件測(cè)試的原則和軟件測(cè)試的流程分類,軟件測(cè)試的原則和軟件測(cè)試的流程南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試軟件測(cè)試拓展訓(xùn)練拓展訓(xùn)練65進(jìn)一步練習(xí)進(jìn)一步練習(xí)1、進(jìn)一步了解并簡(jiǎn)述冒煙測(cè)試和隨機(jī)測(cè)試的含義和應(yīng)用場(chǎng)合2、進(jìn)一步了解并簡(jiǎn)述軟件測(cè)試工程師的素質(zhì)要求。
收藏
編號(hào):66077335
類型:共享資源
大?。?span id="hhrhjrt" class="font-tahoma">13.30MB
格式:ZIP
上傳時(shí)間:2022-03-26
25
積分
- 關(guān) 鍵 詞:
-
軟件測(cè)試
教學(xué)PPT課件
軟件
測(cè)試
教學(xué)
PPT
課件
- 資源描述:
-
軟件測(cè)試教學(xué)PPT課件,軟件測(cè)試,教學(xué)PPT課件,軟件,測(cè)試,教學(xué),PPT,課件
展開(kāi)閱讀全文
- 溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學(xué)習(xí)交流,未經(jīng)上傳用戶書(shū)面授權(quán),請(qǐng)勿作他用。