Chap概述解讀實用_第1頁
Chap概述解讀實用_第2頁
Chap概述解讀實用_第3頁
Chap概述解讀實用_第4頁
Chap概述解讀實用_第5頁
已閱讀5頁,還剩47頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

會計學(xué)1Chap概述解讀實用2023/1/172課程概述內(nèi)容參考書目成績評定第1頁/共52頁2023/1/173課程概述—內(nèi)容軟件測試綜述軟件測試的定義,原則,發(fā)展,模型…測試基礎(chǔ)黑盒測試,白盒測試,面向?qū)ο蟮臏y試測試策略單元測試,集成測試,系統(tǒng)測試運用測試技術(shù)配置測試,兼容性測試,外國語言測試,易用性測試…測試工具功能測試工具,白盒測試工具,性能測試工具…第2頁/共52頁2023/1/174課程概述—成績評定成績評定方法平時成績(40%)開卷考試(60%)第3頁/共52頁2023/1/175《軟件測試》PaulC.Jorgensen,2002,《SoftwareTesting》韓柯等譯,2002,機械工業(yè)出版社《軟件測試》RonPatton,2002,《SoftwareTesting》周予濱,姚靜等譯,2002,機械工業(yè)出版社《Theartofsoftwaretesting》GlenfordJ.Myers,JohnWiley&Sons,Inc,1979,2004《軟件自動化測試:引入、管理與實施》ElfriedeDustin,JeffRashka,電子工業(yè)出版社《面向?qū)ο蟮能浖y試》JohnD.McGregor,2001,機械工業(yè)出版社課程概述——參考書目第4頁/共52頁2023/1/176課程概述——參考書目《軟件測試實用教程——方法與實踐》武劍潔,2012年,電子工業(yè)出版社《笑傲測試》魏偉,2006,清華大學(xué)出版社《軟件質(zhì)量管理實踐——軟件缺陷預(yù)防、清除、管理實用方法》于波,姜艷,2008,電子工業(yè)出版社《LoadRunner性能測試實戰(zhàn)》于波,姜艷,2007,電子工業(yè)出版社第5頁/共52頁2023/1/177測試概述什么是軟件測試什么是軟件缺陷-BugBug的來源Bug給軟件帶來的影響測試用例第6頁/共52頁

顧客角度數(shù)據(jù)需求分析功能需求分析(正常功能,容錯性)業(yè)務(wù)流程分析2023/1/178第7頁/共52頁生產(chǎn)商角度投資成本,軟件投資小,技術(shù)達到要求即可,不要找大公司做,技術(shù)層面:可靠性高,不易損壞,容量要求(上下限),是否有缺貨提示,方便及時補貨,是否可以聯(lián)網(wǎng),由中心統(tǒng)一調(diào)配,是否有統(tǒng)計功能,判斷哪些貨品銷量好,方便提高銷售額,2023/1/179第8頁/共52頁經(jīng)銷商角度靈活設(shè)置商品,使商品多樣化,價格可設(shè)置,安全防范設(shè)施,報警系統(tǒng),缺貨提示,2023/1/1710第9頁/共52頁2023/1/1711測試概述什么是軟件測試?確信程序做了它應(yīng)該做的事情(Hetzel,1973)證明軟件中不存在錯誤的過程為找出錯誤而運行程序或系統(tǒng)的過程(Myers,1979)查出規(guī)格說明中的錯誤以及與規(guī)格說明不符的地方一切以評價程序或系統(tǒng)的屬性、能力為目的的活動(Hetzel,1983)對軟件質(zhì)量的度量(Hetzel,1983)評價程序或系統(tǒng)的過程驗證系統(tǒng)滿足需求或確定實際結(jié)果與預(yù)期結(jié)果之間的區(qū)別確認(rèn)程序正確實現(xiàn)了所要求的功能第10頁/共52頁2023/1/1712測試概述什么是軟件測試?IEEE對軟件測試的定義使用人工和自動手段來運行或測試某個系統(tǒng)的過程,其目的在于檢驗其是否滿足規(guī)定的需要或是弄清楚預(yù)期結(jié)果與實際結(jié)果之間的差別。功能需求測試需求測試用例如何測試?第11頁/共52頁2023/1/1713測試概述測試過程模型測試評價調(diào)試可靠性模型軟件配置測試配置實際執(zhí)行結(jié)果可靠性預(yù)測錯誤改正的軟件錯誤率數(shù)據(jù)預(yù)期結(jié)果測試工具第12頁/共52頁2023/1/1714測試概述開發(fā)過程中軟件測試的相關(guān)工作軟件測試計劃(目標(biāo),活動安排,所需工具、設(shè)備,完成標(biāo)準(zhǔn)等)軟件測試人員組織(開發(fā)人員,獨立測試和用戶測試)測試實施過程(人工或自動執(zhí)行,比較實際結(jié)果和預(yù)期結(jié)果,記錄測試用例的執(zhí)行歷史,跟蹤用例執(zhí)行情況)測試結(jié)果反饋(測試入口文檔,計劃,測試用例報告,測試情況報告,測試總結(jié)報告)回歸測試第13頁/共52頁2023/1/1715測試概述什么是軟件測試什么是軟件錯誤-Bug?Bug的來源Bug給軟件帶來的影響測試用例第14頁/共52頁2023/1/1716防不勝防的軟件錯誤1963年,美國,火箭爆炸1991年,美國,愛國者導(dǎo)彈防御系統(tǒng)1992年,美國,Mary去幼兒園上課1994年,美國,英特爾奔騰芯片

1994-1995年,美國,迪斯尼的獅子王1995年,美國,新丹佛國際機場的自動化行李系統(tǒng)1996年,美國,飛往哥倫比亞的飛機1998年,蠕蟲病毒1999年,美國,火星登陸飛船。。。第15頁/共52頁2023/1/1717測試概述——什么是Bug關(guān)于軟件缺陷的術(shù)語DefectVarianceFaultFailureProblemInconsistencyErrorFeatureIncidentBugAnomaly缺陷第16頁/共52頁2023/1/1718測試概述——什么是Bug軟件缺陷:正式定義軟件測試員認(rèn)為軟件難以理解,不易使用,運行速度慢,或最終用戶認(rèn)為不好軟件未達到需求規(guī)格說明書標(biāo)明的功能軟件出現(xiàn)了需求規(guī)格說明書指明不會出現(xiàn)的錯誤軟件功能超出需求規(guī)格說明書指明的范圍軟件未達到需求規(guī)格說明書雖未指出但應(yīng)達到的目標(biāo)如何測試?第17頁/共52頁2023/1/1719測試概述什么是軟件測試什么是軟件錯誤-BugBug的來源Bug給軟件帶來的影響測試用例第18頁/共52頁2023/1/1720測試概述——Bug的來源軟件生命周期用戶-軟件需求分析員-需求規(guī)格說明設(shè)計員-設(shè)計說明書程序員-源代碼計算機-運行結(jié)果第19頁/共52頁2023/1/1721測試概述——Bug的來源例第20頁/共52頁2023/1/1722測試概述什么是軟件測試什么是軟件錯誤-BugBug的來源Bug給軟件帶來的影響測試用例第21頁/共52頁2023/1/1723測試概述——Bug給軟件帶來的影響隨著時間的推移,軟件缺陷的修復(fù)費用呈指數(shù)級增長編寫產(chǎn)品說明書時,早期發(fā)現(xiàn)軟件缺陷,費用:幾角錢同樣的軟件缺陷直到軟件編制完成開始測試時發(fā)現(xiàn),費用:幾元錢同樣的軟件缺陷由用戶發(fā)現(xiàn),費用:上百元,甚至更多若缺陷留到用戶手中,結(jié)果怎樣?第22頁/共52頁2023/1/1724測試概述什么是軟件測試什么是軟件錯誤-BugBug的來源Bug給軟件帶來的影響測試用例第23頁/共52頁2023/1/1725測試概述——測試用例測試用例:是執(zhí)行條件和預(yù)期結(jié)果的集合。自由測試:用戶輸入系統(tǒng)輸出數(shù)據(jù)計算數(shù)據(jù)存儲第24頁/共52頁2023/1/1726測試概述——測試用例Why窮盡測試是不可能的為了節(jié)省時間和資源提高測試效率第25頁/共52頁2023/1/1727測試概述——測試用例開始實施測試之前設(shè)計測試用例,可避免盲目測試并提高測試效率測試用例的使用使得軟件測試的實施重點突出在軟件版本更新后只需修正少部分測試用例即可展開測試工作,降低工作強度,縮短項目周期功能模塊的通用化和復(fù)用化使軟件易于開發(fā),相對功能模型的測試用例的通用化和復(fù)用化使軟件測試易于開展,并隨用例的不斷精化效率不斷提高第26頁/共52頁2023/1/1728測試概述——測試用例What測試用例是針對要測試的內(nèi)容所確定的一組輸入信息,是為達到最佳的測試效果或高效的揭露隱藏的錯誤而精心設(shè)計的少量測試數(shù)據(jù)第27頁/共52頁2023/1/1729測試概述——測試用例測試用例的內(nèi)容測試人測試時間測試項目前提條件測試用例ID輸入預(yù)期輸出環(huán)境配置與其他測試用例的關(guān)系第28頁/共52頁2023/1/1730測試概述——測試用例測試用例的模板Excel每個用例占用一行利于管理和維護多用于功能測試Word每個用例占用一頁描述清晰多用于性能測試?yán)?9頁/共52頁2023/1/1731測試概述——測試用例測試用例的數(shù)據(jù)構(gòu)成正常數(shù)據(jù)邊界值錯誤數(shù)據(jù):好的系統(tǒng)錯誤處理語句是正常執(zhí)行語句的兩倍第30頁/共52頁2023/1/1732測試概述——測試用例Who測試設(shè)計員(或分析設(shè)計員)根據(jù)不同階段的測試計劃、設(shè)計模型和實施模型設(shè)計該階段的測試用例第31頁/共52頁2023/1/1733測試概述——測試用例When軟件的全生命周期第32頁/共52頁2023/1/1734測試概述軟件測試的發(fā)展歷程軟件測試的原則測試模型第33頁/共52頁2023/1/1735測試概述——軟件測試的發(fā)展早期-70年代存在測試無軟件測試?yán)碚摵头椒楸砻鞒绦蛘_而進行測試70年代開始出現(xiàn)測試?yán)碚摵蜏y試方法;1972年,BillHetzel在NorthCarolina大學(xué)舉行第一次以軟件測試為主題的正式會議1979年,GlenfordMyers《TheArtofSoftwareTesting》提出軟件測試的目的是為了證偽第34頁/共52頁2023/1/1736測試概述——軟件測試的發(fā)展80年代1981年,BillHetzel開設(shè)“StructuredSoftwareTesting”公共課1988年,DavidGelperin&BillHetzel在“CommunicationsoftheACM”發(fā)表“TheGrowthofSoftwareTesting”,介紹系統(tǒng)化的測試和評估流程70年代后期至80年代中期開始建立QA/SQA部門第35頁/共52頁2023/1/1737測試概述——軟件測試的發(fā)展目前1996年,提出測試能力成熟度TCMM(TestingCapabilityMaturityModel)、測試支持度TSM(TestabilitySupportModel)、測試成熟度TMM(TestingMaturityModel)從不同的角度,用不同的方法,研究不同領(lǐng)域的軟件測試相關(guān)問題第36頁/共52頁2023/1/1738測試概述——軟件測試的發(fā)展開發(fā)與測試的發(fā)展196019701995軟件規(guī)模小適中超大軟件復(fù)雜性低中等高開發(fā)隊伍規(guī)模小中等大開發(fā)方法及標(biāo)準(zhǔn)特別適中復(fù)雜測試方法及標(biāo)準(zhǔn)特別早期正在形成獨立測試組織很少有些許多測試重要性的認(rèn)可很少有些重要測試專業(yè)從業(yè)人員很少很少許多第37頁/共52頁2023/1/1739測試概述——軟件測試的發(fā)展現(xiàn)狀

軟件測試的實踐性大于理論性軟件測試?yán)碚擉w系尚不成熟面向?qū)ο蟮臏y試分布式系統(tǒng)整體性能的測試實時系統(tǒng)的測試信息系統(tǒng)安全性的測試與評估

軟件測試工具尚不成熟軟件測試效果對于個人的依賴性比較大第38頁/共52頁2023/1/1740測試概述軟件測試的發(fā)展歷程軟件測試的原則測試模型第39頁/共52頁2023/1/1741測試概述——測試的原則1、測試應(yīng)基于用戶需求2、測試設(shè)計是關(guān)鍵測試時間和資源有限,不能測試到所有情況,測試有風(fēng)險,避免冗余的測試3、應(yīng)盡早開始測試并不斷地進行測試盡早制定測試計劃,測試從模塊級開始,測試貫穿于軟件開發(fā)各階段4、心理素質(zhì)最重要開發(fā)人員——我不會犯錯,這種錯誤不能算作錯誤,發(fā)現(xiàn)我的錯誤是對我工作的否定測試人員——責(zé)任心不夠,沒有創(chuàng)造性、枯燥,技術(shù)比開發(fā)人員差,自信心不足第40頁/共52頁2023/1/1742測試概述——測試的原則5、測試前必須明確預(yù)期的輸出結(jié)果6、避免測試自己的軟件7、應(yīng)充分注意測試中的群集現(xiàn)象Pareto原則:錯誤的80%可能集中于20%的程序模塊經(jīng)驗表明,測試后程序中殘存的錯誤數(shù)目與該程序中已發(fā)現(xiàn)的錯誤數(shù)目成正比8、必須檢查每一個實際輸出結(jié)果9、依照用戶的要求、配置環(huán)境和使用習(xí)慣進行測試并評價結(jié)果第41頁/共52頁2023/1/1743測試概述——測試的原則10、測試設(shè)計決定測試有效性和效率,測試工具只能提高測試效率,而非萬能11、保留測試設(shè)計,注意測試設(shè)計的可重用性和說明文檔12、測試活動要有組織、有計劃、有選擇不充分的測試是不負(fù)責(zé)任,過度測試是浪費資源,計劃的活動提高效率13、不放棄隨機測試14、軟件測試員在開發(fā)小組中不受歡迎第42頁/共52頁2023/1/1744測試概述——測試的原則影響軟件測試過程的5個典型因素可預(yù)測的隨意性的低高高低可預(yù)測的隨意性的開發(fā)流程軟件風(fēng)險客戶參與程度測試流程高低測試人員的技能第43頁/共52頁2023/1/1745測試概述軟件測試的發(fā)展歷程軟件測試的原則測試模型第44頁/共52頁2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論