Chap概述解讀.ppt_第1頁
Chap概述解讀.ppt_第2頁
Chap概述解讀.ppt_第3頁
Chap概述解讀.ppt_第4頁
Chap概述解讀.ppt_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余47頁可下載查看

下載本文檔

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

文檔簡(jiǎn)介

2020/5/23,1,華中科技大學(xué)軟件學(xué)院,WuJianjie,軟件測(cè)試,軟件測(cè)試,2020/5/23,2,課程概述,內(nèi)容,參考書目,成績(jī)?cè)u(píng)定,2020/5/23,3,課程概述內(nèi)容,軟件測(cè)試綜述軟件測(cè)試的定義,原則,發(fā)展,模型測(cè)試基礎(chǔ)黑盒測(cè)試,白盒測(cè)試,面向?qū)ο蟮臏y(cè)試測(cè)試策略單元測(cè)試,集成測(cè)試,系統(tǒng)測(cè)試運(yùn)用測(cè)試技術(shù)配置測(cè)試,兼容性測(cè)試,外國(guó)語言測(cè)試,易用性測(cè)試測(cè)試工具功能測(cè)試工具,白盒測(cè)試工具,性能測(cè)試工具,2020/5/23,4,課程概述成績(jī)?cè)u(píng)定,成績(jī)?cè)u(píng)定方法平時(shí)成績(jī)(40%)開卷考試(60%),2020/5/23,5,軟件測(cè)試PaulC.Jorgensen,2002,SoftwareTesting韓柯等譯,2002,機(jī)械工業(yè)出版社軟件測(cè)試RonPatton,2002,SoftwareTesting周予濱,姚靜等譯,2002,機(jī)械工業(yè)出版社TheartofsoftwaretestingGlenfordJ.Myers,JohnWiley&Sons,Inc,1979,2004軟件自動(dòng)化測(cè)試:引入、管理與實(shí)施ElfriedeDustin,JeffRashka,電子工業(yè)出版社面向?qū)ο蟮能浖y(cè)試JohnD.McGregor,2001,機(jī)械工業(yè)出版社,課程概述參考書目,2020/5/23,6,課程概述參考書目,軟件測(cè)試實(shí)用教程方法與實(shí)踐武劍潔,2012年,電子工業(yè)出版社笑傲測(cè)試魏偉,2006,清華大學(xué)出版社軟件質(zhì)量管理實(shí)踐軟件缺陷預(yù)防、清除、管理實(shí)用方法于波,姜艷,2008,電子工業(yè)出版社LoadRunner性能測(cè)試實(shí)戰(zhàn)于波,姜艷,2007,電子工業(yè)出版社,2020/5/23,7,測(cè)試概述,什么是軟件測(cè)試什么是軟件缺陷-BugBug的來源Bug給軟件帶來的影響測(cè)試用例,顧客角度數(shù)據(jù)需求分析功能需求分析(正常功能,容錯(cuò)性)業(yè)務(wù)流程分析,2020/5/23,8,生產(chǎn)商角度投資成本,軟件投資小,技術(shù)達(dá)到要求即可,不要找大公司做,技術(shù)層面:可靠性高,不易損壞,容量要求(上下限),是否有缺貨提示,方便及時(shí)補(bǔ)貨,是否可以聯(lián)網(wǎng),由中心統(tǒng)一調(diào)配,是否有統(tǒng)計(jì)功能,判斷哪些貨品銷量好,方便提高銷售額,,2020/5/23,9,經(jīng)銷商角度靈活設(shè)置商品,使商品多樣化,價(jià)格可設(shè)置,安全防范設(shè)施,報(bào)警系統(tǒng),缺貨提示,,2020/5/23,10,2020/5/23,11,測(cè)試概述,什么是軟件測(cè)試?確信程序做了它應(yīng)該做的事情(Hetzel,1973)證明軟件中不存在錯(cuò)誤的過程為找出錯(cuò)誤而運(yùn)行程序或系統(tǒng)的過程(Myers,1979)查出規(guī)格說明中的錯(cuò)誤以及與規(guī)格說明不符的地方一切以評(píng)價(jià)程序或系統(tǒng)的屬性、能力為目的的活動(dòng)(Hetzel,1983)對(duì)軟件質(zhì)量的度量(Hetzel,1983)評(píng)價(jià)程序或系統(tǒng)的過程驗(yàn)證系統(tǒng)滿足需求或確定實(shí)際結(jié)果與預(yù)期結(jié)果之間的區(qū)別確認(rèn)程序正確實(shí)現(xiàn)了所要求的功能,2020/5/23,12,測(cè)試概述,什么是軟件測(cè)試?IEEE對(duì)軟件測(cè)試的定義使用人工和自動(dòng)手段來運(yùn)行或測(cè)試某個(gè)系統(tǒng)的過程,其目的在于檢驗(yàn)其是否滿足規(guī)定的需要或是弄清楚預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別。功能需求測(cè)試需求測(cè)試用例,如何測(cè)試?,2020/5/23,13,測(cè)試概述,測(cè)試過程模型,2020/5/23,14,測(cè)試概述,開發(fā)過程中軟件測(cè)試的相關(guān)工作軟件測(cè)試計(jì)劃(目標(biāo),活動(dòng)安排,所需工具、設(shè)備,完成標(biāo)準(zhǔn)等)軟件測(cè)試人員組織(開發(fā)人員,獨(dú)立測(cè)試和用戶測(cè)試)測(cè)試實(shí)施過程(人工或自動(dòng)執(zhí)行,比較實(shí)際結(jié)果和預(yù)期結(jié)果,記錄測(cè)試用例的執(zhí)行歷史,跟蹤用例執(zhí)行情況)測(cè)試結(jié)果反饋(測(cè)試入口文檔,計(jì)劃,測(cè)試用例報(bào)告,測(cè)試情況報(bào)告,測(cè)試總結(jié)報(bào)告)回歸測(cè)試,2020/5/23,15,測(cè)試概述,什么是軟件測(cè)試什么是軟件錯(cuò)誤Bug?Bug的來源Bug給軟件帶來的影響測(cè)試用例,2020/5/23,16,防不勝防的軟件錯(cuò)誤,1963年,美國(guó),火箭爆炸1991年,美國(guó),愛國(guó)者導(dǎo)彈防御系統(tǒng)1992年,美國(guó),Mary去幼兒園上課1994年,美國(guó),英特爾奔騰芯片1994-1995年,美國(guó),迪斯尼的獅子王1995年,美國(guó),新丹佛國(guó)際機(jī)場(chǎng)的自動(dòng)化行李系統(tǒng)1996年,美國(guó),飛往哥倫比亞的飛機(jī)1998年,蠕蟲病毒1999年,美國(guó),火星登陸飛船。,2020/5/23,17,測(cè)試概述什么是Bug,關(guān)于軟件缺陷的術(shù)語,DefectVarianceFaultFailureProblemInconsistencyErrorFeatureIncidentBugAnomaly,缺陷,2020/5/23,18,測(cè)試概述什么是Bug,軟件缺陷:正式定義軟件測(cè)試員認(rèn)為軟件難以理解,不易使用,運(yùn)行速度慢,或最終用戶認(rèn)為不好軟件未達(dá)到需求規(guī)格說明書標(biāo)明的功能軟件出現(xiàn)了需求規(guī)格說明書指明不會(huì)出現(xiàn)的錯(cuò)誤軟件功能超出需求規(guī)格說明書指明的范圍軟件未達(dá)到需求規(guī)格說明書雖未指出但應(yīng)達(dá)到的目標(biāo),如何測(cè)試?,2020/5/23,19,測(cè)試概述,什么是軟件測(cè)試什么是軟件錯(cuò)誤BugBug的來源Bug給軟件帶來的影響測(cè)試用例,2020/5/23,20,測(cè)試概述Bug的來源,軟件生命周期用戶軟件需求分析員需求規(guī)格說明設(shè)計(jì)員設(shè)計(jì)說明書程序員源代碼計(jì)算機(jī)運(yùn)行結(jié)果,2020/5/23,21,測(cè)試概述Bug的來源,例,2020/5/23,22,測(cè)試概述,什么是軟件測(cè)試什么是軟件錯(cuò)誤BugBug的來源Bug給軟件帶來的影響測(cè)試用例,2020/5/23,23,測(cè)試概述Bug給軟件帶來的影響,隨著時(shí)間的推移,軟件缺陷的修復(fù)費(fèi)用呈指數(shù)級(jí)增長(zhǎng)編寫產(chǎn)品說明書時(shí),早期發(fā)現(xiàn)軟件缺陷,費(fèi)用:幾角錢同樣的軟件缺陷直到軟件編制完成開始測(cè)試時(shí)發(fā)現(xiàn),費(fèi)用:幾元錢同樣的軟件缺陷由用戶發(fā)現(xiàn),費(fèi)用:上百元,甚至更多,若缺陷留到用戶手中,結(jié)果怎樣?,2020/5/23,24,測(cè)試概述,什么是軟件測(cè)試什么是軟件錯(cuò)誤BugBug的來源Bug給軟件帶來的影響測(cè)試用例,2020/5/23,25,測(cè)試概述測(cè)試用例,測(cè)試用例:是執(zhí)行條件和預(yù)期結(jié)果的集合。自由測(cè)試:用戶輸入系統(tǒng)輸出數(shù)據(jù)計(jì)算數(shù)據(jù)存儲(chǔ),2020/5/23,26,測(cè)試概述測(cè)試用例,Why窮盡測(cè)試是不可能的為了節(jié)省時(shí)間和資源提高測(cè)試效率,2020/5/23,27,測(cè)試概述測(cè)試用例,開始實(shí)施測(cè)試之前設(shè)計(jì)測(cè)試用例,可避免盲目測(cè)試并提高測(cè)試效率測(cè)試用例的使用使得軟件測(cè)試的實(shí)施重點(diǎn)突出在軟件版本更新后只需修正少部分測(cè)試用例即可展開測(cè)試工作,降低工作強(qiáng)度,縮短項(xiàng)目周期功能模塊的通用化和復(fù)用化使軟件易于開發(fā),相對(duì)功能模型的測(cè)試用例的通用化和復(fù)用化使軟件測(cè)試易于開展,并隨用例的不斷精化效率不斷提高,2020/5/23,28,測(cè)試概述測(cè)試用例,What測(cè)試用例是針對(duì)要測(cè)試的內(nèi)容所確定的一組輸入信息,是為達(dá)到最佳的測(cè)試效果或高效的揭露隱藏的錯(cuò)誤而精心設(shè)計(jì)的少量測(cè)試數(shù)據(jù),2020/5/23,29,測(cè)試概述測(cè)試用例,測(cè)試用例的內(nèi)容測(cè)試人測(cè)試時(shí)間測(cè)試項(xiàng)目前提條件測(cè)試用例ID輸入預(yù)期輸出環(huán)境配置與其他測(cè)試用例的關(guān)系,2020/5/23,30,測(cè)試概述測(cè)試用例,測(cè)試用例的模板Excel每個(gè)用例占用一行利于管理和維護(hù)多用于功能測(cè)試Word每個(gè)用例占用一頁描述清晰多用于性能測(cè)試,例,2020/5/23,31,測(cè)試概述測(cè)試用例,測(cè)試用例的數(shù)據(jù)構(gòu)成正常數(shù)據(jù)邊界值錯(cuò)誤數(shù)據(jù):好的系統(tǒng)錯(cuò)誤處理語句是正常執(zhí)行語句的兩倍,2020/5/23,32,測(cè)試概述測(cè)試用例,Who測(cè)試設(shè)計(jì)員(或分析設(shè)計(jì)員)根據(jù)不同階段的測(cè)試計(jì)劃、設(shè)計(jì)模型和實(shí)施模型設(shè)計(jì)該階段的測(cè)試用例,2020/5/23,33,測(cè)試概述測(cè)試用例,When軟件的全生命周期,2020/5/23,34,測(cè)試概述,軟件測(cè)試的發(fā)展歷程軟件測(cè)試的原則測(cè)試模型,2020/5/23,35,測(cè)試概述軟件測(cè)試的發(fā)展,早期70年代存在測(cè)試無軟件測(cè)試?yán)碚摵头椒楸砻鞒绦蛘_而進(jìn)行測(cè)試70年代開始出現(xiàn)測(cè)試?yán)碚摵蜏y(cè)試方法;1972年,BillHetzel在NorthCarolina大學(xué)舉行第一次以軟件測(cè)試為主題的正式會(huì)議1979年,GlenfordMyersTheArtofSoftwareTesting提出軟件測(cè)試的目的是為了證偽,2020/5/23,36,測(cè)試概述軟件測(cè)試的發(fā)展,80年代1981年,BillHetzel開設(shè)“StructuredSoftwareTesting”公共課1988年,DavidGelperin&BillHetzel在“CommunicationsoftheACM”發(fā)表“TheGrowthofSoftwareTesting”,介紹系統(tǒng)化的測(cè)試和評(píng)估流程70年代后期至80年代中期開始建立QA/SQA部門,2020/5/23,37,測(cè)試概述軟件測(cè)試的發(fā)展,目前1996年,提出測(cè)試能力成熟度TCMM(TestingCapabilityMaturityModel)、測(cè)試支持度TSM(TestabilitySupportModel)、測(cè)試成熟度TMM(TestingMaturityModel)從不同的角度,用不同的方法,研究不同領(lǐng)域的軟件測(cè)試相關(guān)問題,2020/5/23,38,測(cè)試概述軟件測(cè)試的發(fā)展,開發(fā)與測(cè)試的發(fā)展,2020/5/23,39,測(cè)試概述軟件測(cè)試的發(fā)展,現(xiàn)狀軟件測(cè)試的實(shí)踐性大于理論性軟件測(cè)試?yán)碚擉w系尚不成熟面向?qū)ο蟮臏y(cè)試分布式系統(tǒng)整體性能的測(cè)試實(shí)時(shí)系統(tǒng)的測(cè)試信息系統(tǒng)安全性的測(cè)試與評(píng)估軟件測(cè)試工具尚不成熟軟件測(cè)試效果對(duì)于個(gè)人的依賴性比較大,2020/5/23,40,測(cè)試概述,軟件測(cè)試的發(fā)展歷程軟件測(cè)試的原則測(cè)試模型,2020/5/23,41,測(cè)試概述測(cè)試的原則,1、測(cè)試應(yīng)基于用戶需求2、測(cè)試設(shè)計(jì)是關(guān)鍵測(cè)試時(shí)間和資源有限,不能測(cè)試到所有情況,測(cè)試有風(fēng)險(xiǎn),避免冗余的測(cè)試3、應(yīng)盡早開始測(cè)試并不斷地進(jìn)行測(cè)試盡早制定測(cè)試計(jì)劃,測(cè)試從模塊級(jí)開始,測(cè)試貫穿于軟件開發(fā)各階段4、心理素質(zhì)最重要開發(fā)人員我不會(huì)犯錯(cuò),這種錯(cuò)誤不能算作錯(cuò)誤,發(fā)現(xiàn)我的錯(cuò)誤是對(duì)我工作的否定測(cè)試人員責(zé)任心不夠,沒有創(chuàng)造性、枯燥,技術(shù)比開發(fā)人員差,自信心不足,2020/5/23,42,測(cè)試概述測(cè)試的原則,5、測(cè)試前必須明確預(yù)期的輸出結(jié)果6、避免測(cè)試自己的軟件7、應(yīng)充分注意測(cè)試中的群集現(xiàn)象Pareto原則:錯(cuò)誤的80可能集中于20的程序模塊經(jīng)驗(yàn)表明,測(cè)試后程序中殘存的錯(cuò)誤數(shù)目與該程序中已發(fā)現(xiàn)的錯(cuò)誤數(shù)目成正比8、必須檢查每一個(gè)實(shí)際輸出結(jié)果9、依照用戶的要求、配置環(huán)境和使用習(xí)慣進(jìn)行測(cè)試并評(píng)價(jià)結(jié)果,2020/5/23,43,測(cè)試概述測(cè)試的原則,10、測(cè)試設(shè)計(jì)決定測(cè)試有效性和效率,測(cè)試工具只能提高測(cè)試效率,而非萬能11、保留測(cè)試設(shè)計(jì),注意測(cè)試設(shè)計(jì)的可重用性和說明文檔12、測(cè)試活動(dòng)要有組織、有計(jì)劃、有選擇不充分的測(cè)試是不負(fù)責(zé)任,過度測(cè)試是浪費(fèi)資源,計(jì)劃的活動(dòng)提高效率13、不放棄隨機(jī)測(cè)試14、軟件測(cè)試員在開發(fā)小組中不受歡迎,2020/5/23,44,測(cè)試概述測(cè)試的原則,影響軟件測(cè)試過程的5個(gè)典型因素,可預(yù)測(cè)的,隨意性的,低,高,高,低,可預(yù)測(cè)的,隨意性的,開發(fā)流程,軟件風(fēng)險(xiǎn),客戶參與程度,測(cè)試流程,高,低,測(cè)試人員的技能,2020/5/23,45,測(cè)試概述,軟件測(cè)試的發(fā)展歷程軟件測(cè)試的原則測(cè)試模型,2020/5/23,46,測(cè)試概述測(cè)試模型,V模型W模型H模型,2020/5/23,47,測(cè)試概述V模型,20

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論