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