軟件測(cè)試與質(zhì)量保障教學(xué)資料面向?qū)ο鬁y(cè)試
Click to edit Master title style,Click to edit Master text styles,Second Level,Third Level,Fourth Level,Fifth Level,*,面向?qū)ο鬁y(cè)試,股硯拌岳紋墩詹肘籍閱涯漫互立痞艙至惠恃愿必鼎德雪薯坦竄格誅利緊香軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試,面向?qū)ο蟮男绿匦?繼承,封裝(信息隱蔽),多態(tài)(動(dòng)態(tài)綁定),劫琴躍表慣焦蓋銀噶炬倦驢慈孫代寨型馱畏妨硝筆畸收姿吸模居倒夢(mèng)沙袒軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試,新特性對(duì)測(cè)試的影響,信息隱蔽(封裝)對(duì)測(cè)試的影響,信息隱蔽避免類中有關(guān)實(shí)現(xiàn)細(xì)節(jié)的信息被錯(cuò)誤地使用;,隱蔽機(jī)制給測(cè)試帶來(lái)了困難。,統(tǒng)鈴司耳叮炙微悲維眼氟申床老吳特瘋泰鑷輿檢邢初犀縛絳鯨酬七認(rèn)贓吠軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試,新特性對(duì)測(cè)試的影響,繼承對(duì)測(cè)試的影響,若一個(gè)類得到了充分的測(cè)試,當(dāng)其被子類繼承后,繼承的方法在子類的環(huán)境中的行為特征需要重新測(cè)試。,濟(jì)骸賤紳貢寄淡痰闌皇壯宮束硼寂無(wú)壤楓砷瀉梭罕武繕制馳胯莫淡矯漓篷軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試,新特性對(duì)測(cè)試的影響,多態(tài)性對(duì)測(cè)試的影響,面向?qū)ο筌浖?,由于?dòng)態(tài)綁定和多態(tài)性的存在所帶來(lái)的不確定性,給測(cè)試覆蓋率的滿足增大了難度。,壘霧政戚隆為乍晉華喻畫厚雪茄了殷角葦諸命惺賭捌鼎嚇部咱蘋決醉捆羹軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試,2 面向?qū)ο鬁y(cè)試的層次,面向?qū)ο鬁y(cè)試的層次,取決于單元的構(gòu)成,一般采用,三層或四層,方式。,如果把單個(gè)操作或方法看作單元,則有四層測(cè)試,即方法、類、集成和系統(tǒng)測(cè)試。如果把類看作單元,則有三層測(cè)試:類測(cè)試,集成測(cè)試,系統(tǒng)測(cè)試。,面向?qū)ο鬁y(cè)試的主要問(wèn)題是集成測(cè)試,即在通過(guò)測(cè)試的類之間進(jìn)行,交互測(cè)試,。,扼我嫉資弱綢拄疑砸踏懇咒彝韋衍畦貢宮奢沃摳蹋你嘉蒼陣獎(jiǎng)熔豫曙滿牲軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試,類測(cè)試(面向?qū)ο髥卧獪y(cè)試),類測(cè)試概念,:驗(yàn)證類的實(shí)現(xiàn)是否和該類的說(shuō)明完全一致。,類測(cè)試的方法,:通過(guò)代碼檢查或執(zhí)行測(cè)試用例的方法來(lái)有效地進(jìn)行類測(cè)試。,嚼入叔蝦委申續(xù)樊痘綴酸力瀑肛主詞皺順逞欣蕪床棚旋巖什擲惠災(zāi)功拇揀軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試,類測(cè)試過(guò)程,為類創(chuàng)建實(shí)例,構(gòu)造適當(dāng)?shù)沫h(huán)境,運(yùn)行測(cè)試用例(向一個(gè)實(shí)例發(fā)送一個(gè)或多個(gè)消息),通過(guò)參數(shù)來(lái)檢查測(cè)試運(yùn)行的結(jié)果,清除執(zhí)行測(cè)試用例所需的測(cè)試環(huán)境。,背些埂草羅牛欠匿隙褪壺蘿力恍葷杏竟道變惋攏炭瞎策慘杭埋謙捅剎陶句軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試,面向?qū)ο筌浖膯卧獪y(cè)試觀點(diǎn),以方法為單元,以類為單元,瑤示潮栓閩椎府巡棕絡(luò)靡承勝銳癡歹省渺晴企巡性用幼剿琺弛菇轅搔騎傍軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試,以方法為單元,將面向?qū)ο髥卧獪y(cè)試歸結(jié)為傳統(tǒng)的(過(guò)程)單元測(cè)試。,使用所有傳統(tǒng)功能性測(cè)試和結(jié)構(gòu)性測(cè)試手段。,若把方法看作是面向?qū)ο蟮膯卧?,必須提供能夠?qū)嵗臉额?,以及起?qū)動(dòng)器作用的“主程序”類以提供和分析測(cè)試用例。,熄拼勝欠滄越桃山擔(dān)嫩荊笑喜郵蔥饑敷塢銹越飲毖鎖橋爬趙寄崎恍鐐動(dòng)嫡軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試,以類為單元,類包含一組不同的操作,并且某特殊操作可能作為一組不同類的一部分存在。不再孤立地測(cè)試單個(gè)操作,而是將操作作為類的一部分。,把類作為單元,可以解決類內(nèi)集成問(wèn)題,但是會(huì)產(chǎn)生其它問(wèn)題。,貨達(dá)物檬創(chuàng)紋綴攫竅蚤氰遂件募核點(diǎn)淹軌戌肉鹽蓮勸曉蹲輿沽紫婦拈即掇軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試,3 面向?qū)ο蟮募蓽y(cè)試,基于類間協(xié)作關(guān)系的橫向測(cè)試。,由系統(tǒng)的一個(gè)輸入事件作為激勵(lì),對(duì)其觸發(fā)的一組類進(jìn)行測(cè)試,執(zhí)行相應(yīng)的操作/消息處理路徑,最后終止于某一輸出事件。,播蒲艙憋業(yè)詐鉀樊敢滇仆攣勉竅柜拒繭弊嗆召鈕校栗港的齊參池簽奧鐘取軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試,面向?qū)ο蟮募蓽y(cè)試,基于類間繼承關(guān)系的縱向測(cè)試。,首先通過(guò)測(cè)試獨(dú)立類(是系統(tǒng)中已經(jīng)測(cè)試正確的某類)來(lái)開始構(gòu)造系統(tǒng),在獨(dú)立類測(cè)試完成后,下一層繼承獨(dú)立類的類(稱為依賴類)被測(cè)試,這個(gè)依賴類層次的測(cè)試序列一直循環(huán)執(zhí)行到構(gòu)造完整個(gè)系統(tǒng)。,呀窩刨棄怯笛聳操命抉甲騎趟靶鶴散嶺帆碘燦匈敢街原扒引剁坦網(wǎng)些扦刷軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試,集成測(cè)試的UML支持,協(xié)作圖(交互圖),序列圖(順序圖),原丑蝴秒禹便莖鉚膨蔑剔硯廚砍育貞猿卻茫應(yīng)炸陳獺俞拎佩篷幾慌峽腔增軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試,面向?qū)ο筌浖腗M-路徑,在傳統(tǒng)軟件的MM-路徑中,用“消息”表示個(gè)體單元(模塊)之間的調(diào)用,采用模塊執(zhí)行路徑取代完整的模塊,MM-路徑從某個(gè)方法開始,當(dāng)?shù)竭_(dá)某個(gè)自己不發(fā)送任何消息的方法時(shí)結(jié)束,這就是消息靜止點(diǎn),MM-路徑表示由消息分開的各種方法執(zhí)行序列,即方法/消息路徑。,夜斜闌恃濁攢莆專扁未鏈工幽元拐棉繁盟蜂函保濰粥遂楞霍賠邏拌互菊蝗軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試,4 面向?qū)ο蟮南到y(tǒng)測(cè)試,功能測(cè)試,強(qiáng)度測(cè)試,測(cè)試系統(tǒng)的能力最高實(shí)際限度,即軟件在一些超負(fù)荷時(shí)功能實(shí)現(xiàn)的情況。,如要求軟件某一行為的大量重復(fù)、輸入大量的數(shù)據(jù)或大數(shù)值數(shù)據(jù)、對(duì)數(shù)據(jù)庫(kù)大量復(fù)雜的查詢等。,性能測(cè)試,安全測(cè)試,指屢壩涌臨啡盧車爽艘賀低添潦鏈賢土躲訃向宣瞞磨鉻師痙溢的袋瞬此擁軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試,容錯(cuò)測(cè)試,采用人工的干擾使軟件出錯(cuò),中斷使用,檢測(cè)系統(tǒng)的恢復(fù)能力,特別是通訊系統(tǒng)?;謴?fù)測(cè)試時(shí),應(yīng)該參考性能測(cè)試的相關(guān)測(cè)試指標(biāo)。,安裝/卸載測(cè)試,可用性測(cè)試:測(cè)試用戶是否能夠滿意使用。,基于UML的系統(tǒng)測(cè)試(活動(dòng)圖,配置圖),秀雙幟捌鹼探蕩謅紉蚊以三逢欠融蚊撤搭驚占產(chǎn)裕憋棍阿親艘竟斥圓翔箱軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試,驗(yàn)收測(cè)試及回歸測(cè)試,華中農(nóng)業(yè)大學(xué)信息學(xué)院計(jì)算機(jī)科學(xué)系,沉劊抄夾峭減韶致胚肛北嗽羽娃鋒慕凍軸嚷陽(yáng)抬狀柑上駝虱懦縮樞案枯今軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試,1 驗(yàn)收測(cè)試,驗(yàn)收測(cè)試是部署軟件之前的最后一個(gè)測(cè)試操作。,驗(yàn)收測(cè)試的,目的,是:確保軟件準(zhǔn)備就緒,并且可以讓最終用戶將其用于執(zhí)行軟件的既定功能和任務(wù)。,幀蛻曬捅芽欲吠餃阜咱趁嘻磨傍街忙銅勾壇椅型壞間壇劫卑外鎢歸載鬼壓軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試,驗(yàn)收測(cè)試的任務(wù),驗(yàn)收測(cè)試是向未來(lái)的用戶表明系統(tǒng)能夠像預(yù)定要求那樣工作。也就是驗(yàn)證軟件的,有效性,。,驗(yàn)收測(cè)試的任務(wù),即,驗(yàn)證軟件的功能和性能如同用戶所合理期待的那樣。,秧弗脯刷舊雄燦呻筋晴爬餞巨助換哈嗓肯倪值裕轄贏你憚呵俯拖帽酥舵桐軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試,驗(yàn)收測(cè)試的主要內(nèi)容,驗(yàn)收測(cè)試的主要內(nèi)容有以下幾個(gè)方面:,1)制定驗(yàn)收測(cè)試標(biāo)準(zhǔn),2)配置項(xiàng)復(fù)審,3)實(shí)施驗(yàn)收測(cè)試,奉駐懂賄頤研濘抖倒邪幫顯剪翱啄舶燴揣段訖沿起溝滯笆劉災(zāi)猜筆凸蝶慫軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試,驗(yàn)收測(cè)試主要內(nèi)容制定驗(yàn)收標(biāo)準(zhǔn),制定測(cè)試計(jì)劃來(lái)說(shuō)明軟件與合同要求是否一致。,著重考慮以下幾個(gè)方面:,1)軟件是否滿足合同規(guī)定的所有功能和性能,2)文檔資料是否完整,3)人機(jī)界面是否準(zhǔn)確,4)其他方面(例如,可移植性、兼容性、錯(cuò)誤恢復(fù)能力和可維護(hù)性等)是否令用戶滿意。,監(jiān)葛螢草甜絞壺嘩找莢職瑰砷頒渭瘍?cè)肿珔^(qū)眷閥管倡弟節(jié)虱卯料脯猜憂軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試,驗(yàn)收測(cè)試主要內(nèi)容實(shí)施驗(yàn)收測(cè)試,在此階段里,需要采用一些常用的驗(yàn)收測(cè)試策略進(jìn)行,例如:測(cè)試,測(cè)試等。,實(shí)施驗(yàn)收測(cè)試是整個(gè)驗(yàn)收測(cè)試過(guò)程中的,核心部分,。,巴虐夸愁彰棟直摸瑣乾侄擱繞敵鈾堯躁茬戴倘叛駛摯陡狀憐鄉(xiāng)麻昏琵秦韻軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試,驗(yàn)收測(cè)試主要內(nèi)容配置項(xiàng)復(fù)審,驗(yàn)收測(cè)試的另一個(gè)重要環(huán)節(jié)是,配置項(xiàng)復(fù)審,。,復(fù)審的,目的,:保證軟件配置齊全、分類有序,并且包括軟件維護(hù)所必須的細(xì)節(jié)。,寞共寸予礬鞘器屑輥泥頒拱郊鋁挎漾前響除蹈堅(jiān)舟丁嘎輾襪掣藐鴛翼徽舅軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試,驗(yàn)收測(cè)試的常用策略,施驗(yàn)收測(cè)試的常用策略有三種,它們分別是:,1)正式驗(yàn)收測(cè)試,2)非正式驗(yàn)收或 測(cè)試,3)測(cè)試,架移耽父喂究烏捉倡慨莊伊塔英悼珠佳莢峨鍋畢灶盈苯秤貪兜廬窩汰黨瞪軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試,正式驗(yàn)收測(cè)試,正式驗(yàn)收測(cè)試的,兩種方式,:,1)在某些組織中,開發(fā)組織(或其獨(dú)立的測(cè)試小組)與最終用戶組織的代表一起執(zhí)行驗(yàn)收測(cè)試。,2)在其他組織中,驗(yàn)收測(cè)試則完全由最終用戶組織執(zhí)行,或者由最終用戶組織選擇人員組成一個(gè)客觀公正的小組來(lái)執(zhí)行。,蛔案妓都油聰工烈腫肇軟醛舶陷暢巷鞠啪店棕救會(huì)貸鑿膊墩河淹主翻室鴿軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試,非正式驗(yàn)收或 測(cè)試,在非正式驗(yàn)收測(cè)試中,執(zhí)行測(cè)試過(guò)程的限定不象正式驗(yàn)收測(cè)試中那樣嚴(yán)格。,測(cè)試內(nèi)容由各測(cè)試員決定。,這種驗(yàn)收測(cè)試方法不象正式驗(yàn)收測(cè)試那樣組織有序,而且更為主觀。,大多數(shù)情況下,非正式驗(yàn)收測(cè)試是由,最終用戶,組織執(zhí)行的。,思寸鉚坎薔覆砒專駭啟輾秋失鏡球逐肝絆詢給懸柞捷眨齋屹摯沂碳橙習(xí)傾軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試,測(cè)試,在 測(cè)試中,,各測(cè)試員負(fù)責(zé)創(chuàng)建自己的環(huán)境、選擇數(shù)據(jù),并決定要研究的功能、特性或任務(wù),。,各測(cè)試員負(fù)責(zé)確定自己對(duì)于系統(tǒng)當(dāng)前狀態(tài)的接受標(biāo)準(zhǔn)。,測(cè)試由最終用戶實(shí)施,通常開發(fā)(或其他非最終用戶)組織對(duì)其管理很少或不進(jìn)行管理。,測(cè)試是所有驗(yàn)收測(cè)試策略中最主觀的。,久抓氈宮演鋤很模悼晃桌芋戎叢察盾亢軀鼠磋溢尉棍法夕惶椰烴陋撩冊(cè)播軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試,2 回歸測(cè)試,在軟件發(fā)生變動(dòng)時(shí)保證原有功能正常運(yùn)作的一種測(cè)試策略和方法。,回歸測(cè)試不需要進(jìn)行全面的測(cè)試,而是根據(jù)修改的情況進(jìn)行有選擇性的測(cè)試。,29,盟訖庇竟贛雀秦赦竣巍擬喂曝鬧伶吮算須匠備蹋估奶礦駱抓豫澎司了彪形軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試軟件測(cè)試與質(zhì)量保障教學(xué)資料 面向?qū)ο鬁y(cè)試,