軟件質(zhì)量測(cè)試第一章軟件測(cè)試概述課件_第1頁(yè)
軟件質(zhì)量測(cè)試第一章軟件測(cè)試概述課件_第2頁(yè)
軟件質(zhì)量測(cè)試第一章軟件測(cè)試概述課件_第3頁(yè)
軟件質(zhì)量測(cè)試第一章軟件測(cè)試概述課件_第4頁(yè)
軟件質(zhì)量測(cè)試第一章軟件測(cè)試概述課件_第5頁(yè)
已閱讀5頁(yè),還剩101頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

軟件質(zhì)量與測(cè)試沈陽(yáng)師范大學(xué)軟件學(xué)院1軟件工程系孟磊netmenglei@126.com沈陽(yáng)師范大學(xué)軟件學(xué)院1軟件工程系1課程概述學(xué)習(xí)前的要求掌握軟件工程基本概念掌握軟件開(kāi)發(fā)方法和軟件開(kāi)發(fā)語(yǔ)言了解Web程序開(kāi)發(fā)

沈陽(yáng)師范大學(xué)軟件學(xué)院2課程概述學(xué)習(xí)前的要求沈陽(yáng)師范大學(xué)軟件學(xué)院22課程概述參考書(shū)目《軟件測(cè)試》PaulC.Jorgensen,韓柯等譯,2002,機(jī)械工業(yè)出版社《軟件測(cè)試方法和技術(shù)》朱少民,2011,清華大學(xué)出版社《高級(jí)軟件測(cè)試技術(shù)》杜慶峰,2011,清華大學(xué)出版社《實(shí)用軟件測(cè)試教程》溫艷冬,2011,清華大學(xué)出版社沈陽(yáng)師范大學(xué)軟件學(xué)院3課程概述參考書(shū)目沈陽(yáng)師范大學(xué)軟件學(xué)院33防不勝防的軟件錯(cuò)誤例1:1963年,美國(guó),飛往火星的火箭爆炸,損失$10million原因:FORTRAN循環(huán)DO5I=1,3誤寫(xiě)為DO5I=1.3例2:1996年,美國(guó),飛往哥倫比亞城市Cali的客機(jī)失事,163人中僅4人生還

原因:關(guān)于目的地坐標(biāo)的、由一個(gè)字符構(gòu)成的計(jì)算機(jī)命令的錯(cuò)誤輸入,兩相距132英里的城市坐標(biāo)在南美航空表中代碼相同例3:1996年,ESA的火箭處女航失敗,升空后僅飛行40秒就偏離了其預(yù)定軌道,該火箭被遠(yuǎn)程控制所毀并失去她攜帶的4個(gè)衛(wèi)星,損失達(dá)5億美元

4沈陽(yáng)師范大學(xué)軟件學(xué)院防不勝防的軟件錯(cuò)誤例1:1963年,美國(guó),飛往火星的火4防不勝防的軟件錯(cuò)誤原因:慣性參考系方面的問(wèn)題未經(jīng)討論和解決例4:1994-1995年,迪斯尼的獅子王,第一個(gè)面向兒童的多媒體光盤(pán)游戲,投訴電話被打爆.原因:未對(duì)市場(chǎng)上的各種PC機(jī)型進(jìn)行正確測(cè)試,軟件在大眾使用的常見(jiàn)系統(tǒng)中難以運(yùn)行例5:1994年,英特爾奔騰浮點(diǎn)除法軟件缺陷,導(dǎo)致為自己的行為道歉并花費(fèi)4億多美元更換壞芯片.原因:芯片發(fā)布前已發(fā)現(xiàn)問(wèn)題,但管理層忽略了;軟件缺陷被發(fā)現(xiàn)時(shí),英特爾試圖掩飾該問(wèn)題的嚴(yán)重性;受到壓力時(shí),英特爾承諾更換芯片但要求用戶(hù)證明自己受到軟件缺陷的影響.沈陽(yáng)師范大學(xué)軟件學(xué)院5防不勝防的軟件錯(cuò)誤原因:慣性參考系方面的問(wèn)題未經(jīng)討5防不勝防的軟件錯(cuò)誤例6:1999年,美國(guó)航天局火星基地登陸飛船在試圖登陸火星表面時(shí)失蹤.

原因:為省錢(qián)而簡(jiǎn)化確定何時(shí)關(guān)閉推進(jìn)器的裝置,導(dǎo)致飛船著陸時(shí)誤更改一個(gè)數(shù)據(jù)位,兩個(gè)測(cè)試小組的獨(dú)立工作做的很好,但從未走在一起例7:1991年,美國(guó)愛(ài)國(guó)者導(dǎo)彈防御系統(tǒng)在幾次對(duì)抗導(dǎo)彈戰(zhàn)役中失利,多哈戰(zhàn)誤擊斃28名美軍士兵.原因:一個(gè)很小的系統(tǒng)時(shí)鐘錯(cuò)誤積累,可能拖延14小時(shí)并造成跟蹤系統(tǒng)失去準(zhǔn)確度,多哈戰(zhàn)中系統(tǒng)拖延了100多個(gè)小時(shí)沈陽(yáng)師范大學(xué)軟件學(xué)院6防不勝防的軟件錯(cuò)誤例6:1999年,美國(guó)航天局火星基地登陸6本章內(nèi)容1.1什么是軟件測(cè)試1.2軟件測(cè)試基礎(chǔ)1.3軟件測(cè)試原則和困境沈陽(yáng)師范大學(xué)軟件學(xué)院7本章內(nèi)容沈陽(yáng)師范大學(xué)軟件學(xué)院77本節(jié)內(nèi)容1.1什么是軟件測(cè)試1.1.1軟件測(cè)試的發(fā)展1.1.2軟件測(cè)試的術(shù)語(yǔ)1.1.3IEEE對(duì)軟件測(cè)試的定義沈陽(yáng)師范大學(xué)軟件學(xué)院8本節(jié)內(nèi)容1.1什么是軟件測(cè)試沈陽(yáng)師范大學(xué)軟件學(xué)院881.1.1軟件測(cè)試的發(fā)展1.1.1軟件測(cè)試的發(fā)展早期——70年代:存在測(cè)試;無(wú)軟件測(cè)試?yán)碚摵头椒?;目的證明軟件是可運(yùn)行的;70年代:開(kāi)始出現(xiàn)測(cè)試?yán)碚摵蜏y(cè)試方法;1979年Myers《TheArtofSoftwareTesting》;軟件測(cè)試目的:finderrorsinsoftware;一個(gè)好的測(cè)試:finderrorsthatnotbeenfound;80年代:軟件行業(yè)進(jìn)入飛速發(fā)展時(shí)期,軟件趨向復(fù)雜化、大型化,人們把“質(zhì)量”融入到了軟件測(cè)試?yán)?,形成了全新的軟件測(cè)試與質(zhì)量保證21世紀(jì)初:軟件測(cè)試深入到了軟件開(kāi)發(fā)的整個(gè)生命周期里,并且更側(cè)重于面向?qū)ο筌浖y(cè)試、測(cè)試驅(qū)動(dòng)開(kāi)發(fā)、極限開(kāi)發(fā)測(cè)試等新的領(lǐng)域沈陽(yáng)師范大學(xué)軟件學(xué)院91.1.1軟件測(cè)試的發(fā)展1.1.1軟件測(cè)試的發(fā)展沈陽(yáng)師范91.1.2軟件測(cè)試的術(shù)語(yǔ)術(shù)語(yǔ)和定義錯(cuò)誤(error)缺陷(fault)失效(failure)事故(incident)沈陽(yáng)師范大學(xué)軟件學(xué)院101.1.2軟件測(cè)試的術(shù)語(yǔ)術(shù)語(yǔ)和定義沈陽(yáng)師范大學(xué)軟件學(xué)院10101.1.2軟件測(cè)試的術(shù)語(yǔ)術(shù)語(yǔ)和定義錯(cuò)誤(error)缺陷(fault)失效(failure)事故(incident)沈陽(yáng)師范大學(xué)軟件學(xué)院111.1.2軟件測(cè)試的術(shù)語(yǔ)術(shù)語(yǔ)和定義沈陽(yáng)師范大學(xué)軟件學(xué)院11111.1.2軟件測(cè)試的術(shù)語(yǔ)錯(cuò)誤(error)是軟件本身的錯(cuò)誤,由程序員在編程過(guò)程中造成的(somethingwronginsoftwareitself)應(yīng)用到測(cè)試過(guò)程時(shí),有兩種不同的使用方式:指一個(gè)實(shí)際測(cè)量值與理論預(yù)期值之間的分歧指一些人的行為引起的軟件中的某種失效或缺陷沈陽(yáng)師范大學(xué)軟件學(xué)院121.1.2軟件測(cè)試的術(shù)語(yǔ)錯(cuò)誤(error)沈陽(yáng)師范大學(xué)軟件121.1.2軟件測(cè)試的術(shù)語(yǔ)術(shù)語(yǔ)和定義錯(cuò)誤(error)缺陷(fault)失效(failure)事故(incident)沈陽(yáng)師范大學(xué)軟件學(xué)院131.1.2軟件測(cè)試的術(shù)語(yǔ)術(shù)語(yǔ)和定義沈陽(yáng)師范大學(xué)軟件學(xué)院13131.1.2軟件測(cè)試的術(shù)語(yǔ)缺陷(fault)

是錯(cuò)誤的結(jié)果,是錯(cuò)誤的表現(xiàn),是導(dǎo)致系統(tǒng)失敗的條件。系統(tǒng)出錯(cuò)的基本原因是缺陷。(observableinsoftwarebehavior)沈陽(yáng)師范大學(xué)軟件學(xué)院141.1.2軟件測(cè)試的術(shù)語(yǔ)缺陷(fault)沈陽(yáng)師范大學(xué)軟件141.1.2軟件測(cè)試的術(shù)語(yǔ)缺陷(fault)

微小的(Minor)一般的

(Major)

嚴(yán)重的(Critical)致命的(Fatal)

沈陽(yáng)師范大學(xué)軟件學(xué)院151.1.2軟件測(cè)試的術(shù)語(yǔ)缺陷(fault)沈陽(yáng)師范大學(xué)軟件151.1.2軟件測(cè)試的術(shù)語(yǔ)術(shù)語(yǔ)和定義錯(cuò)誤(error)缺陷(fault)失效(failure)事故(incident)沈陽(yáng)師范大學(xué)軟件學(xué)院161.1.2軟件測(cè)試的術(shù)語(yǔ)術(shù)語(yǔ)和定義沈陽(yáng)師范大學(xué)軟件學(xué)院16161.1.2軟件測(cè)試的術(shù)語(yǔ)失效(failure)

指不能按軟件規(guī)格說(shuō)明的要求執(zhí)行一個(gè)軟件片段。缺陷執(zhí)行時(shí)會(huì)發(fā)生失效,與需求規(guī)格說(shuō)明有關(guān),但不是所有的缺陷都會(huì)導(dǎo)致失效。(somethingwronginsoftwarebehavior,deviatesfromrequirements)

表現(xiàn):只出現(xiàn)在可執(zhí)行的表現(xiàn)中,通常是源代碼這種定義只與過(guò)錯(cuò)缺陷有關(guān)沈陽(yáng)師范大學(xué)軟件學(xué)院171.1.2軟件測(cè)試的術(shù)語(yǔ)失效(failure)沈陽(yáng)師范大學(xué)171.1.2軟件測(cè)試的術(shù)語(yǔ)如果在系統(tǒng)中有一個(gè)錯(cuò)誤,則失效必然出現(xiàn);如果失效出現(xiàn)了,則系統(tǒng)中必然有一個(gè)缺陷;如果系統(tǒng)中有一個(gè)缺陷,系統(tǒng)有可能出現(xiàn)失效,但并非一定出現(xiàn)失效。沈陽(yáng)師范大學(xué)軟件學(xué)院181.1.2軟件測(cè)試的術(shù)語(yǔ)沈陽(yáng)師范大學(xué)軟件學(xué)院18181.1.2軟件測(cè)試的術(shù)語(yǔ)術(shù)語(yǔ)和定義錯(cuò)誤(error)缺陷(fault)失效(failure)事故(incident)沈陽(yáng)師范大學(xué)軟件學(xué)院191.1.2軟件測(cè)試的術(shù)語(yǔ)術(shù)語(yǔ)和定義沈陽(yáng)師范大學(xué)軟件學(xué)院19191.1.2軟件測(cè)試的術(shù)語(yǔ)事故(incident)

出現(xiàn)失效時(shí),可能會(huì)也可能不會(huì)呈現(xiàn)出來(lái)。事故說(shuō)明出現(xiàn)了與失效類(lèi)似的情況,警告用戶(hù)注意所出現(xiàn)的失效。沈陽(yáng)師范大學(xué)軟件學(xué)院20IncidentFailureFaultError1.1.2軟件測(cè)試的術(shù)語(yǔ)事故(incident)沈陽(yáng)師范大201.1.2軟件測(cè)試的術(shù)語(yǔ)IEEE對(duì)軟件測(cè)試的定義

使用人工和自動(dòng)手段來(lái)運(yùn)行或測(cè)試某個(gè)系統(tǒng)的過(guò)程,其目的在于檢驗(yàn)其是否滿(mǎn)足規(guī)定的需要或是弄清楚預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別。沈陽(yáng)師范大學(xué)軟件學(xué)院211.1.2軟件測(cè)試的術(shù)語(yǔ)IEEE對(duì)軟件測(cè)試的定義沈陽(yáng)師范大21本節(jié)內(nèi)容1.2軟件測(cè)試基礎(chǔ)

1.2.1軟件測(cè)試主要內(nèi)容 1.2.2軟件測(cè)試過(guò)程模型 1.2.3軟件測(cè)試分類(lèi)沈陽(yáng)師范大學(xué)軟件學(xué)院22本節(jié)內(nèi)容1.2軟件測(cè)試基礎(chǔ)沈陽(yáng)師范大學(xué)軟件學(xué)院22221.2.1軟件測(cè)試主要內(nèi)容1.2.1軟件測(cè)試主要內(nèi)容

軟件工程與軟件測(cè)試軟件質(zhì)量與度量沈陽(yáng)師范大學(xué)軟件學(xué)院231.2.1軟件測(cè)試主要內(nèi)容1.2.1軟件測(cè)試主要內(nèi)容沈陽(yáng)23軟件工程與軟件測(cè)試軟件測(cè)試是軟件開(kāi)發(fā)過(guò)程的一個(gè)階段軟件開(kāi)發(fā)模型影響軟件測(cè)試軟件測(cè)試不只是程序測(cè)試軟件測(cè)試應(yīng)貫穿于軟件定義與開(kāi)發(fā)的整個(gè)生命周期源程序的測(cè)試中找到的程序錯(cuò)誤不一定都是程序編寫(xiě)過(guò)程中造成的軟件測(cè)試受軟件開(kāi)發(fā)各種因素的影響軟件測(cè)試本身必須工程化沈陽(yáng)師范大學(xué)軟件學(xué)院24軟件工程與軟件測(cè)試軟件測(cè)試是軟件開(kāi)發(fā)過(guò)程的一個(gè)24軟件工程與軟件測(cè)試軟件測(cè)試在軟件工程中的作用是軟件開(kāi)發(fā)過(guò)程中不可缺少的一環(huán)將占據(jù)主要的開(kāi)發(fā)時(shí)間和經(jīng)費(fèi)發(fā)現(xiàn)和彌補(bǔ)開(kāi)發(fā)中的錯(cuò)誤和缺陷保證軟件質(zhì)量的手段證明軟件是可用的沈陽(yáng)師范大學(xué)軟件學(xué)院25軟件工程與軟件測(cè)試軟件測(cè)試在軟件工程中的作用沈25軟件工程與軟件測(cè)試軟件工程對(duì)軟件測(cè)試的約束軟件測(cè)試的依據(jù)來(lái)源于開(kāi)發(fā)過(guò)程軟件測(cè)試的結(jié)果必須反饋給開(kāi)發(fā)過(guò)程軟件測(cè)試的時(shí)間、經(jīng)費(fèi)、人員受到約束沈陽(yáng)師范大學(xué)軟件學(xué)院26軟件工程與軟件測(cè)試軟件工程對(duì)軟件測(cè)試的約束沈陽(yáng)26軟件工程與軟件測(cè)試軟件工程模型中的軟件測(cè)試軟件測(cè)試方法模型隨著軟件工程模型發(fā)展而變化不同模型中,軟件測(cè)試地位和作用不一樣軟件測(cè)試的作用:找到軟件bug;保證軟件質(zhì)量;指導(dǎo)軟件開(kāi)發(fā);沈陽(yáng)師范大學(xué)軟件學(xué)院27軟件工程與軟件測(cè)試軟件工程模型中的軟件測(cè)試沈陽(yáng)27軟件工程與軟件測(cè)試瀑布模型沈陽(yáng)師范大學(xué)軟件學(xué)院28軟件工程與軟件測(cè)試瀑布模型沈陽(yáng)師范大學(xué)軟件學(xué)院28軟件工程與軟件測(cè)試螺旋模型沈陽(yáng)師范大學(xué)軟件學(xué)院29軟件工程與軟件測(cè)試螺旋模型沈陽(yáng)師范大學(xué)軟件學(xué)院29軟件工程與軟件測(cè)試軟件錯(cuò)誤或缺陷的來(lái)源產(chǎn)品說(shuō)明書(shū):沒(méi)有說(shuō)明書(shū)、說(shuō)明書(shū)不全面、經(jīng)常修改、開(kāi)發(fā)小組的溝通不夠。設(shè)計(jì)方案:片面性、易變性、溝通不夠。代碼錯(cuò)誤:往往也是由軟件復(fù)雜性、說(shuō)明文檔不足、進(jìn)度壓力等造成測(cè)試錯(cuò)誤:測(cè)試本身帶來(lái)的錯(cuò)誤沈陽(yáng)師范大學(xué)軟件學(xué)院30軟件工程與軟件測(cè)試軟件錯(cuò)誤或缺陷的來(lái)源沈陽(yáng)師范30軟件工程與軟件測(cè)試軟件開(kāi)發(fā)團(tuán)隊(duì)成員項(xiàng)目經(jīng)理產(chǎn)品設(shè)計(jì)人員構(gòu)架師:定義代碼和數(shù)據(jù)結(jié)構(gòu)的總體內(nèi)部設(shè)計(jì)、數(shù)據(jù)通信等,編寫(xiě)高級(jí)白盒測(cè)試計(jì)劃,設(shè)計(jì)驗(yàn)收測(cè)試等領(lǐng)域事務(wù)專(zhuān)家或軟件分析師:理解客戶(hù)的真正需要,用設(shè)計(jì)人員能理解的術(shù)語(yǔ)定義客戶(hù)需求用戶(hù)界面程序員:創(chuàng)建用戶(hù)界面主任程序員:編寫(xiě)內(nèi)部設(shè)計(jì)規(guī)格說(shuō)明產(chǎn)品營(yíng)銷(xiāo)經(jīng)理沈陽(yáng)師范大學(xué)軟件學(xué)院31軟件工程與軟件測(cè)試軟件開(kāi)發(fā)團(tuán)隊(duì)成員沈陽(yáng)師范大學(xué)31軟件工程與軟件測(cè)試軟件開(kāi)發(fā)團(tuán)隊(duì)成員(續(xù))文檔編寫(xiě)人員測(cè)試人員特定項(xiàng)目會(huì)包括其他團(tuán)隊(duì)成員美工可靠性分析師安全性分析師硬件工程師律師。。。技術(shù)支持代表沈陽(yáng)師范大學(xué)軟件學(xué)院32軟件工程與軟件測(cè)試軟件開(kāi)發(fā)團(tuán)隊(duì)成員(續(xù))沈陽(yáng)師32軟件工程與軟件測(cè)試軟件測(cè)試何時(shí)可以停止?軟件系統(tǒng)經(jīng)單元、集成、系統(tǒng)測(cè)試,分別達(dá)到單元、集成、系統(tǒng)測(cè)試停止標(biāo)準(zhǔn)軟件系統(tǒng)通過(guò)驗(yàn)收測(cè)試,并已得出驗(yàn)收測(cè)試結(jié)論軟件項(xiàng)目需暫停以進(jìn)行調(diào)整時(shí),測(cè)試應(yīng)隨之暫停,并備份暫停點(diǎn)數(shù)據(jù)軟件項(xiàng)目在其開(kāi)發(fā)生命周期內(nèi)出現(xiàn)重大估算,進(jìn)度偏差,需暫?;蚪K止時(shí),測(cè)試應(yīng)隨之暫?;蚪K止,并備份暫停或終止點(diǎn)數(shù)據(jù)沈陽(yáng)師范大學(xué)軟件學(xué)院33軟件工程與軟件測(cè)試軟件測(cè)試何時(shí)可以停止?沈陽(yáng)師33軟件工程與軟件測(cè)試軟件測(cè)試需要工程化軟件測(cè)試是一項(xiàng)復(fù)雜的工作軟件測(cè)試的成本、效率和可靠性問(wèn)題軟件測(cè)試必須從藝術(shù)向工程轉(zhuǎn)變軟件測(cè)試工作必須是可控的軟件測(cè)試的結(jié)果必須是可信的沈陽(yáng)師范大學(xué)軟件學(xué)院34軟件工程與軟件測(cè)試軟件測(cè)試需要工程化沈陽(yáng)師范大34軟件工程與軟件測(cè)試軟件測(cè)試的一般過(guò)程沈陽(yáng)師范大學(xué)軟件學(xué)院35TestCaseGenerationTestCaseSoftwaretobetestedOutput軟件工程與軟件測(cè)試軟件測(cè)試的一般過(guò)程沈陽(yáng)師范大35軟件質(zhì)量與度量軟件質(zhì)量評(píng)價(jià)軟件需求是衡量軟件質(zhì)量的基礎(chǔ),不符合需求的軟件就不具備質(zhì)量。設(shè)計(jì)的軟件應(yīng)在功能、性能等方面都符合要求,并能可靠地運(yùn)行。軟件結(jié)構(gòu)良好,易讀、易于理解,并易于修改、維護(hù)。軟件系統(tǒng)具有友好的用戶(hù)界面,便于用戶(hù)使用。軟件生存周期中各階段文檔齊全、規(guī)范,便于配置、管理。沈陽(yáng)師范大學(xué)軟件學(xué)院36軟件質(zhì)量與度量軟件質(zhì)量評(píng)價(jià)沈陽(yáng)師范大學(xué)軟件學(xué)院36軟件質(zhì)量與度量質(zhì)量度量模型ISO/IEC9126-1991標(biāo)準(zhǔn)規(guī)定的軟件質(zhì)量度量模型。它由3層組成,其中第1層稱(chēng)為質(zhì)量特性,第2層稱(chēng)為質(zhì)量子特性,第3層稱(chēng)為度量。沈陽(yáng)師范大學(xué)軟件學(xué)院37軟件質(zhì)量與度量質(zhì)量度量模型沈陽(yáng)師范大學(xué)軟件學(xué)院37軟件質(zhì)量與度量沈陽(yáng)師范大學(xué)軟件學(xué)院38軟件質(zhì)量與度量沈陽(yáng)師范大學(xué)軟件學(xué)院38381.2.2軟件測(cè)試過(guò)程模型V模型

V模型是最具有代表意義的測(cè)試模型,反映出了測(cè)試活動(dòng)與分析設(shè)計(jì)活動(dòng)的關(guān)系。V模型指出,單元和集成測(cè)試應(yīng)檢測(cè)程序的執(zhí)行是否滿(mǎn)足軟件設(shè)計(jì)的要求;系統(tǒng)測(cè)試應(yīng)檢測(cè)系統(tǒng)功能、性能的質(zhì)量特性是否達(dá)到系統(tǒng)要求的指標(biāo);驗(yàn)收測(cè)試確定軟件的實(shí)現(xiàn)是否滿(mǎn)足用戶(hù)需要或合同的要求。沈陽(yáng)師范大學(xué)軟件學(xué)院391.2.2軟件測(cè)試過(guò)程模型V模型沈陽(yáng)師范大學(xué)軟件學(xué)院39391.2.2軟件測(cè)試過(guò)程模型沈陽(yáng)師范大學(xué)軟件學(xué)院401.2.2軟件測(cè)試過(guò)程模型沈陽(yáng)師范大學(xué)軟件學(xué)院40401.2.2軟件測(cè)試過(guò)程模型W模型

W模型由兩個(gè)V字型模型組成,分別代表測(cè)試與開(kāi)發(fā)過(guò)程。W模型強(qiáng)調(diào):測(cè)試伴隨著整個(gè)軟件開(kāi)發(fā)周期,而且測(cè)試的對(duì)象不僅僅是程序,需求、設(shè)計(jì)等同樣要測(cè)試,也就是說(shuō),測(cè)試與開(kāi)發(fā)是同步進(jìn)行的。沈陽(yáng)師范大學(xué)軟件學(xué)院411.2.2軟件測(cè)試過(guò)程模型W模型沈陽(yáng)師范大學(xué)軟件學(xué)院41411.2.2軟件測(cè)試過(guò)程模型沈陽(yáng)師范大學(xué)軟件學(xué)院421.2.2軟件測(cè)試過(guò)程模型沈陽(yáng)師范大學(xué)軟件學(xué)院42421.2.2軟件測(cè)試過(guò)程模型H模型

H模型將測(cè)試活動(dòng)完全獨(dú)立出來(lái),形成了一個(gè)完全獨(dú)立的流程,將測(cè)試準(zhǔn)備活動(dòng)和測(cè)試執(zhí)行活動(dòng)清晰地體現(xiàn)出來(lái)。H模型揭示了軟件測(cè)試是一個(gè)獨(dú)立的流程,貫穿產(chǎn)品整個(gè)生命周期,與其他流程并發(fā)地進(jìn)行。沈陽(yáng)師范大學(xué)軟件學(xué)院431.2.2軟件測(cè)試過(guò)程模型H模型沈陽(yáng)師范大學(xué)軟件學(xué)院43431.2.2軟件測(cè)試過(guò)程模型沈陽(yáng)師范大學(xué)軟件學(xué)院441.2.2軟件測(cè)試過(guò)程模型沈陽(yáng)師范大學(xué)軟件學(xué)院44441.2.3軟件測(cè)試過(guò)程分類(lèi)按測(cè)試方式分類(lèi)靜態(tài)測(cè)試動(dòng)態(tài)測(cè)試按測(cè)試方法分類(lèi)白盒測(cè)試黑盒測(cè)試按測(cè)試過(guò)程分類(lèi)單元測(cè)試集成測(cè)試系統(tǒng)測(cè)試驗(yàn)收測(cè)試沈陽(yáng)師范大學(xué)軟件學(xué)院451.2.3軟件測(cè)試過(guò)程分類(lèi)按測(cè)試方式分類(lèi)沈陽(yáng)師范大學(xué)軟件學(xué)451.2.3軟件測(cè)試過(guò)程分類(lèi)按測(cè)試目的分類(lèi)功能測(cè)試健壯性測(cè)試接口測(cè)試性能測(cè)試壓力測(cè)試用戶(hù)界面測(cè)試安全測(cè)試可靠性測(cè)試安裝/反安裝測(cè)試文檔測(cè)試恢復(fù)測(cè)試兼容性測(cè)試沈陽(yáng)師范大學(xué)軟件學(xué)院461.2.3軟件測(cè)試過(guò)程分類(lèi)按測(cè)試目的分類(lèi)沈陽(yáng)師范大學(xué)軟件學(xué)46本節(jié)內(nèi)容1.3軟件測(cè)試原則和困境

1.3.1軟件測(cè)試原則 1.3.2軟件測(cè)試?yán)Ь?/p>

沈陽(yáng)師范大學(xué)軟件學(xué)院47本節(jié)內(nèi)容1.3軟件測(cè)試原則和困境沈陽(yáng)師范大學(xué)軟件學(xué)院47471.3.1軟件測(cè)試原則軟件測(cè)試的衡量標(biāo)準(zhǔn)多:能找到盡可能多的、以至于所有的錯(cuò)誤快:能盡可能早地發(fā)現(xiàn)最嚴(yán)重的錯(cuò)誤好:找到的錯(cuò)誤是關(guān)鍵的、用戶(hù)最關(guān)心的;找到錯(cuò)誤后能重現(xiàn)找到的錯(cuò)誤,并為其修正提供盡可能多的信息。?。耗苡米钌俚臅r(shí)間、人力和資源發(fā)現(xiàn)錯(cuò)誤;測(cè)試的過(guò)程和數(shù)據(jù)可重用沈陽(yáng)師范大學(xué)軟件學(xué)院481.3.1軟件測(cè)試原則軟件測(cè)試的衡量標(biāo)準(zhǔn)沈陽(yáng)師范大學(xué)軟件學(xué)481.3.1軟件測(cè)試原則軟件測(cè)試原則測(cè)試應(yīng)基于用戶(hù)需求測(cè)試設(shè)計(jì)是關(guān)鍵測(cè)試時(shí)間和資源是有限的測(cè)試到所有情況是不可能的避免冗余的測(cè)試測(cè)試用例應(yīng)設(shè)計(jì)良好應(yīng)盡早開(kāi)始測(cè)試并不斷地進(jìn)行測(cè)試盡早制定測(cè)試計(jì)劃測(cè)試從模塊級(jí)開(kāi)始測(cè)試貫穿于軟件開(kāi)發(fā)的各個(gè)階段沈陽(yáng)師范大學(xué)軟件學(xué)院491.3.1軟件測(cè)試原則軟件測(cè)試原則沈陽(yáng)師范大學(xué)軟件學(xué)院49491.3.1軟件測(cè)試原則軟件測(cè)試原則心理素質(zhì)最重要開(kāi)發(fā)人員我不會(huì)犯錯(cuò)---任何人都可能犯錯(cuò)這種錯(cuò)誤不能算作錯(cuò)誤---質(zhì)量是由用戶(hù)來(lái)評(píng)價(jià)的發(fā)現(xiàn)我的錯(cuò)誤是對(duì)我工作的否定---是對(duì)我的工作的幫助測(cè)試人員我責(zé)任心不夠,反正測(cè)試是不可能發(fā)現(xiàn)所有錯(cuò)誤的---職業(yè)教育+激勵(lì)措施沒(méi)有創(chuàng)造性、枯燥---總結(jié)經(jīng)驗(yàn),培養(yǎng)敏銳度,提升個(gè)人價(jià)值和權(quán)威技術(shù)比開(kāi)發(fā)人員差,自信心不足---代表用戶(hù),決定成功的是用戶(hù)滿(mǎn)意沈陽(yáng)師范大學(xué)軟件學(xué)院501.3.1軟件測(cè)試原則軟件測(cè)試原則沈陽(yáng)師范大學(xué)軟件學(xué)院50501.3.1軟件測(cè)試原則軟件測(cè)試原則測(cè)試前必須明確預(yù)期的輸出結(jié)果可能的情況下,應(yīng)避免測(cè)試自己的軟件發(fā)現(xiàn)不了思路錯(cuò)誤發(fā)現(xiàn)不了環(huán)境錯(cuò)誤心理因素導(dǎo)致測(cè)試可能不夠徹底和全面應(yīng)充分注意測(cè)試中的群集現(xiàn)象Pareto原則:測(cè)試發(fā)現(xiàn)的錯(cuò)誤中的80%很可能集中于20%的程序模塊中編碼規(guī)范、需求理解、技術(shù)能力、內(nèi)部耦合性都會(huì)導(dǎo)致這種“蟲(chóng)子窩“現(xiàn)象心經(jīng)驗(yàn)表明,測(cè)試后程序中殘存的錯(cuò)誤數(shù)目與該程序中已發(fā)現(xiàn)的錯(cuò)誤數(shù)目成正比沈陽(yáng)師范大學(xué)軟件學(xué)院511.3.1軟件測(cè)試原則軟件測(cè)試原則沈陽(yáng)師范大學(xué)軟件學(xué)院51511.3.1軟件測(cè)試原則軟件測(cè)試原則測(cè)試設(shè)計(jì)決定了測(cè)試的有效性和效率,測(cè)試工具只能提高測(cè)試效率,而非萬(wàn)能注意保留測(cè)試設(shè)計(jì),并注意測(cè)試設(shè)計(jì)的可重用性和說(shuō)明文檔測(cè)試活動(dòng)要有組織、有計(jì)劃、有選擇窮舉測(cè)試是不可能的不充分的測(cè)試是不負(fù)責(zé)任,過(guò)度的測(cè)試是浪費(fèi)資源計(jì)劃的活動(dòng)提高效率不要放棄隨機(jī)測(cè)試的方法軟件測(cè)試員在開(kāi)發(fā)小組中不受歡沈陽(yáng)師范大學(xué)軟件學(xué)院521.3.1軟件測(cè)試原則軟件測(cè)試原則沈陽(yáng)師范大學(xué)軟件學(xué)院52521.3.2軟件測(cè)試?yán)Ь痴軐W(xué)上的困境測(cè)試不能證明程序的正確,只能證明程序的錯(cuò)誤;測(cè)試是NP-hard問(wèn)題技術(shù)上的困境測(cè)試用例生成;測(cè)試的代價(jià)和軟件開(kāi)發(fā)的沖突;測(cè)試自動(dòng)化;沈陽(yáng)師范大學(xué)軟件學(xué)院531.3.2軟件測(cè)試?yán)Ь成蜿?yáng)師范大學(xué)軟件學(xué)院5353軟件質(zhì)量與測(cè)試沈陽(yáng)師范大學(xué)軟件學(xué)院54軟件工程系孟磊netmenglei@126.com沈陽(yáng)師范大學(xué)軟件學(xué)院1軟件工程系54課程概述學(xué)習(xí)前的要求掌握軟件工程基本概念掌握軟件開(kāi)發(fā)方法和軟件開(kāi)發(fā)語(yǔ)言了解Web程序開(kāi)發(fā)

沈陽(yáng)師范大學(xué)軟件學(xué)院55課程概述學(xué)習(xí)前的要求沈陽(yáng)師范大學(xué)軟件學(xué)院255課程概述參考書(shū)目《軟件測(cè)試》PaulC.Jorgensen,韓柯等譯,2002,機(jī)械工業(yè)出版社《軟件測(cè)試方法和技術(shù)》朱少民,2011,清華大學(xué)出版社《高級(jí)軟件測(cè)試技術(shù)》杜慶峰,2011,清華大學(xué)出版社《實(shí)用軟件測(cè)試教程》溫艷冬,2011,清華大學(xué)出版社沈陽(yáng)師范大學(xué)軟件學(xué)院56課程概述參考書(shū)目沈陽(yáng)師范大學(xué)軟件學(xué)院356防不勝防的軟件錯(cuò)誤例1:1963年,美國(guó),飛往火星的火箭爆炸,損失$10million原因:FORTRAN循環(huán)DO5I=1,3誤寫(xiě)為DO5I=1.3例2:1996年,美國(guó),飛往哥倫比亞城市Cali的客機(jī)失事,163人中僅4人生還

原因:關(guān)于目的地坐標(biāo)的、由一個(gè)字符構(gòu)成的計(jì)算機(jī)命令的錯(cuò)誤輸入,兩相距132英里的城市坐標(biāo)在南美航空表中代碼相同例3:1996年,ESA的火箭處女航失敗,升空后僅飛行40秒就偏離了其預(yù)定軌道,該火箭被遠(yuǎn)程控制所毀并失去她攜帶的4個(gè)衛(wèi)星,損失達(dá)5億美元

57沈陽(yáng)師范大學(xué)軟件學(xué)院防不勝防的軟件錯(cuò)誤例1:1963年,美國(guó),飛往火星的火57防不勝防的軟件錯(cuò)誤原因:慣性參考系方面的問(wèn)題未經(jīng)討論和解決例4:1994-1995年,迪斯尼的獅子王,第一個(gè)面向兒童的多媒體光盤(pán)游戲,投訴電話被打爆.原因:未對(duì)市場(chǎng)上的各種PC機(jī)型進(jìn)行正確測(cè)試,軟件在大眾使用的常見(jiàn)系統(tǒng)中難以運(yùn)行例5:1994年,英特爾奔騰浮點(diǎn)除法軟件缺陷,導(dǎo)致為自己的行為道歉并花費(fèi)4億多美元更換壞芯片.原因:芯片發(fā)布前已發(fā)現(xiàn)問(wèn)題,但管理層忽略了;軟件缺陷被發(fā)現(xiàn)時(shí),英特爾試圖掩飾該問(wèn)題的嚴(yán)重性;受到壓力時(shí),英特爾承諾更換芯片但要求用戶(hù)證明自己受到軟件缺陷的影響.沈陽(yáng)師范大學(xué)軟件學(xué)院58防不勝防的軟件錯(cuò)誤原因:慣性參考系方面的問(wèn)題未經(jīng)討58防不勝防的軟件錯(cuò)誤例6:1999年,美國(guó)航天局火星基地登陸飛船在試圖登陸火星表面時(shí)失蹤.

原因:為省錢(qián)而簡(jiǎn)化確定何時(shí)關(guān)閉推進(jìn)器的裝置,導(dǎo)致飛船著陸時(shí)誤更改一個(gè)數(shù)據(jù)位,兩個(gè)測(cè)試小組的獨(dú)立工作做的很好,但從未走在一起例7:1991年,美國(guó)愛(ài)國(guó)者導(dǎo)彈防御系統(tǒng)在幾次對(duì)抗導(dǎo)彈戰(zhàn)役中失利,多哈戰(zhàn)誤擊斃28名美軍士兵.原因:一個(gè)很小的系統(tǒng)時(shí)鐘錯(cuò)誤積累,可能拖延14小時(shí)并造成跟蹤系統(tǒng)失去準(zhǔn)確度,多哈戰(zhàn)中系統(tǒng)拖延了100多個(gè)小時(shí)沈陽(yáng)師范大學(xué)軟件學(xué)院59防不勝防的軟件錯(cuò)誤例6:1999年,美國(guó)航天局火星基地登陸59本章內(nèi)容1.1什么是軟件測(cè)試1.2軟件測(cè)試基礎(chǔ)1.3軟件測(cè)試原則和困境沈陽(yáng)師范大學(xué)軟件學(xué)院60本章內(nèi)容沈陽(yáng)師范大學(xué)軟件學(xué)院760本節(jié)內(nèi)容1.1什么是軟件測(cè)試1.1.1軟件測(cè)試的發(fā)展1.1.2軟件測(cè)試的術(shù)語(yǔ)1.1.3IEEE對(duì)軟件測(cè)試的定義沈陽(yáng)師范大學(xué)軟件學(xué)院61本節(jié)內(nèi)容1.1什么是軟件測(cè)試沈陽(yáng)師范大學(xué)軟件學(xué)院8611.1.1軟件測(cè)試的發(fā)展1.1.1軟件測(cè)試的發(fā)展早期——70年代:存在測(cè)試;無(wú)軟件測(cè)試?yán)碚摵头椒ǎ荒康淖C明軟件是可運(yùn)行的;70年代:開(kāi)始出現(xiàn)測(cè)試?yán)碚摵蜏y(cè)試方法;1979年Myers《TheArtofSoftwareTesting》;軟件測(cè)試目的:finderrorsinsoftware;一個(gè)好的測(cè)試:finderrorsthatnotbeenfound;80年代:軟件行業(yè)進(jìn)入飛速發(fā)展時(shí)期,軟件趨向復(fù)雜化、大型化,人們把“質(zhì)量”融入到了軟件測(cè)試?yán)?,形成了全新的軟件測(cè)試與質(zhì)量保證21世紀(jì)初:軟件測(cè)試深入到了軟件開(kāi)發(fā)的整個(gè)生命周期里,并且更側(cè)重于面向?qū)ο筌浖y(cè)試、測(cè)試驅(qū)動(dòng)開(kāi)發(fā)、極限開(kāi)發(fā)測(cè)試等新的領(lǐng)域沈陽(yáng)師范大學(xué)軟件學(xué)院621.1.1軟件測(cè)試的發(fā)展1.1.1軟件測(cè)試的發(fā)展沈陽(yáng)師范621.1.2軟件測(cè)試的術(shù)語(yǔ)術(shù)語(yǔ)和定義錯(cuò)誤(error)缺陷(fault)失效(failure)事故(incident)沈陽(yáng)師范大學(xué)軟件學(xué)院631.1.2軟件測(cè)試的術(shù)語(yǔ)術(shù)語(yǔ)和定義沈陽(yáng)師范大學(xué)軟件學(xué)院10631.1.2軟件測(cè)試的術(shù)語(yǔ)術(shù)語(yǔ)和定義錯(cuò)誤(error)缺陷(fault)失效(failure)事故(incident)沈陽(yáng)師范大學(xué)軟件學(xué)院641.1.2軟件測(cè)試的術(shù)語(yǔ)術(shù)語(yǔ)和定義沈陽(yáng)師范大學(xué)軟件學(xué)院11641.1.2軟件測(cè)試的術(shù)語(yǔ)錯(cuò)誤(error)是軟件本身的錯(cuò)誤,由程序員在編程過(guò)程中造成的(somethingwronginsoftwareitself)應(yīng)用到測(cè)試過(guò)程時(shí),有兩種不同的使用方式:指一個(gè)實(shí)際測(cè)量值與理論預(yù)期值之間的分歧指一些人的行為引起的軟件中的某種失效或缺陷沈陽(yáng)師范大學(xué)軟件學(xué)院651.1.2軟件測(cè)試的術(shù)語(yǔ)錯(cuò)誤(error)沈陽(yáng)師范大學(xué)軟件651.1.2軟件測(cè)試的術(shù)語(yǔ)術(shù)語(yǔ)和定義錯(cuò)誤(error)缺陷(fault)失效(failure)事故(incident)沈陽(yáng)師范大學(xué)軟件學(xué)院661.1.2軟件測(cè)試的術(shù)語(yǔ)術(shù)語(yǔ)和定義沈陽(yáng)師范大學(xué)軟件學(xué)院13661.1.2軟件測(cè)試的術(shù)語(yǔ)缺陷(fault)

是錯(cuò)誤的結(jié)果,是錯(cuò)誤的表現(xiàn),是導(dǎo)致系統(tǒng)失敗的條件。系統(tǒng)出錯(cuò)的基本原因是缺陷。(observableinsoftwarebehavior)沈陽(yáng)師范大學(xué)軟件學(xué)院671.1.2軟件測(cè)試的術(shù)語(yǔ)缺陷(fault)沈陽(yáng)師范大學(xué)軟件671.1.2軟件測(cè)試的術(shù)語(yǔ)缺陷(fault)

微小的(Minor)一般的

(Major)

嚴(yán)重的(Critical)致命的(Fatal)

沈陽(yáng)師范大學(xué)軟件學(xué)院681.1.2軟件測(cè)試的術(shù)語(yǔ)缺陷(fault)沈陽(yáng)師范大學(xué)軟件681.1.2軟件測(cè)試的術(shù)語(yǔ)術(shù)語(yǔ)和定義錯(cuò)誤(error)缺陷(fault)失效(failure)事故(incident)沈陽(yáng)師范大學(xué)軟件學(xué)院691.1.2軟件測(cè)試的術(shù)語(yǔ)術(shù)語(yǔ)和定義沈陽(yáng)師范大學(xué)軟件學(xué)院16691.1.2軟件測(cè)試的術(shù)語(yǔ)失效(failure)

指不能按軟件規(guī)格說(shuō)明的要求執(zhí)行一個(gè)軟件片段。缺陷執(zhí)行時(shí)會(huì)發(fā)生失效,與需求規(guī)格說(shuō)明有關(guān),但不是所有的缺陷都會(huì)導(dǎo)致失效。(somethingwronginsoftwarebehavior,deviatesfromrequirements)

表現(xiàn):只出現(xiàn)在可執(zhí)行的表現(xiàn)中,通常是源代碼這種定義只與過(guò)錯(cuò)缺陷有關(guān)沈陽(yáng)師范大學(xué)軟件學(xué)院701.1.2軟件測(cè)試的術(shù)語(yǔ)失效(failure)沈陽(yáng)師范大學(xué)701.1.2軟件測(cè)試的術(shù)語(yǔ)如果在系統(tǒng)中有一個(gè)錯(cuò)誤,則失效必然出現(xiàn);如果失效出現(xiàn)了,則系統(tǒng)中必然有一個(gè)缺陷;如果系統(tǒng)中有一個(gè)缺陷,系統(tǒng)有可能出現(xiàn)失效,但并非一定出現(xiàn)失效。沈陽(yáng)師范大學(xué)軟件學(xué)院711.1.2軟件測(cè)試的術(shù)語(yǔ)沈陽(yáng)師范大學(xué)軟件學(xué)院18711.1.2軟件測(cè)試的術(shù)語(yǔ)術(shù)語(yǔ)和定義錯(cuò)誤(error)缺陷(fault)失效(failure)事故(incident)沈陽(yáng)師范大學(xué)軟件學(xué)院721.1.2軟件測(cè)試的術(shù)語(yǔ)術(shù)語(yǔ)和定義沈陽(yáng)師范大學(xué)軟件學(xué)院19721.1.2軟件測(cè)試的術(shù)語(yǔ)事故(incident)

出現(xiàn)失效時(shí),可能會(huì)也可能不會(huì)呈現(xiàn)出來(lái)。事故說(shuō)明出現(xiàn)了與失效類(lèi)似的情況,警告用戶(hù)注意所出現(xiàn)的失效。沈陽(yáng)師范大學(xué)軟件學(xué)院73IncidentFailureFaultError1.1.2軟件測(cè)試的術(shù)語(yǔ)事故(incident)沈陽(yáng)師范大731.1.2軟件測(cè)試的術(shù)語(yǔ)IEEE對(duì)軟件測(cè)試的定義

使用人工和自動(dòng)手段來(lái)運(yùn)行或測(cè)試某個(gè)系統(tǒng)的過(guò)程,其目的在于檢驗(yàn)其是否滿(mǎn)足規(guī)定的需要或是弄清楚預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別。沈陽(yáng)師范大學(xué)軟件學(xué)院741.1.2軟件測(cè)試的術(shù)語(yǔ)IEEE對(duì)軟件測(cè)試的定義沈陽(yáng)師范大74本節(jié)內(nèi)容1.2軟件測(cè)試基礎(chǔ)

1.2.1軟件測(cè)試主要內(nèi)容 1.2.2軟件測(cè)試過(guò)程模型 1.2.3軟件測(cè)試分類(lèi)沈陽(yáng)師范大學(xué)軟件學(xué)院75本節(jié)內(nèi)容1.2軟件測(cè)試基礎(chǔ)沈陽(yáng)師范大學(xué)軟件學(xué)院22751.2.1軟件測(cè)試主要內(nèi)容1.2.1軟件測(cè)試主要內(nèi)容

軟件工程與軟件測(cè)試軟件質(zhì)量與度量沈陽(yáng)師范大學(xué)軟件學(xué)院761.2.1軟件測(cè)試主要內(nèi)容1.2.1軟件測(cè)試主要內(nèi)容沈陽(yáng)76軟件工程與軟件測(cè)試軟件測(cè)試是軟件開(kāi)發(fā)過(guò)程的一個(gè)階段軟件開(kāi)發(fā)模型影響軟件測(cè)試軟件測(cè)試不只是程序測(cè)試軟件測(cè)試應(yīng)貫穿于軟件定義與開(kāi)發(fā)的整個(gè)生命周期源程序的測(cè)試中找到的程序錯(cuò)誤不一定都是程序編寫(xiě)過(guò)程中造成的軟件測(cè)試受軟件開(kāi)發(fā)各種因素的影響軟件測(cè)試本身必須工程化沈陽(yáng)師范大學(xué)軟件學(xué)院77軟件工程與軟件測(cè)試軟件測(cè)試是軟件開(kāi)發(fā)過(guò)程的一個(gè)77軟件工程與軟件測(cè)試軟件測(cè)試在軟件工程中的作用是軟件開(kāi)發(fā)過(guò)程中不可缺少的一環(huán)將占據(jù)主要的開(kāi)發(fā)時(shí)間和經(jīng)費(fèi)發(fā)現(xiàn)和彌補(bǔ)開(kāi)發(fā)中的錯(cuò)誤和缺陷保證軟件質(zhì)量的手段證明軟件是可用的沈陽(yáng)師范大學(xué)軟件學(xué)院78軟件工程與軟件測(cè)試軟件測(cè)試在軟件工程中的作用沈78軟件工程與軟件測(cè)試軟件工程對(duì)軟件測(cè)試的約束軟件測(cè)試的依據(jù)來(lái)源于開(kāi)發(fā)過(guò)程軟件測(cè)試的結(jié)果必須反饋給開(kāi)發(fā)過(guò)程軟件測(cè)試的時(shí)間、經(jīng)費(fèi)、人員受到約束沈陽(yáng)師范大學(xué)軟件學(xué)院79軟件工程與軟件測(cè)試軟件工程對(duì)軟件測(cè)試的約束沈陽(yáng)79軟件工程與軟件測(cè)試軟件工程模型中的軟件測(cè)試軟件測(cè)試方法模型隨著軟件工程模型發(fā)展而變化不同模型中,軟件測(cè)試地位和作用不一樣軟件測(cè)試的作用:找到軟件bug;保證軟件質(zhì)量;指導(dǎo)軟件開(kāi)發(fā);沈陽(yáng)師范大學(xué)軟件學(xué)院80軟件工程與軟件測(cè)試軟件工程模型中的軟件測(cè)試沈陽(yáng)80軟件工程與軟件測(cè)試瀑布模型沈陽(yáng)師范大學(xué)軟件學(xué)院81軟件工程與軟件測(cè)試瀑布模型沈陽(yáng)師范大學(xué)軟件學(xué)院81軟件工程與軟件測(cè)試螺旋模型沈陽(yáng)師范大學(xué)軟件學(xué)院82軟件工程與軟件測(cè)試螺旋模型沈陽(yáng)師范大學(xué)軟件學(xué)院82軟件工程與軟件測(cè)試軟件錯(cuò)誤或缺陷的來(lái)源產(chǎn)品說(shuō)明書(shū):沒(méi)有說(shuō)明書(shū)、說(shuō)明書(shū)不全面、經(jīng)常修改、開(kāi)發(fā)小組的溝通不夠。設(shè)計(jì)方案:片面性、易變性、溝通不夠。代碼錯(cuò)誤:往往也是由軟件復(fù)雜性、說(shuō)明文檔不足、進(jìn)度壓力等造成測(cè)試錯(cuò)誤:測(cè)試本身帶來(lái)的錯(cuò)誤沈陽(yáng)師范大學(xué)軟件學(xué)院83軟件工程與軟件測(cè)試軟件錯(cuò)誤或缺陷的來(lái)源沈陽(yáng)師范83軟件工程與軟件測(cè)試軟件開(kāi)發(fā)團(tuán)隊(duì)成員項(xiàng)目經(jīng)理產(chǎn)品設(shè)計(jì)人員構(gòu)架師:定義代碼和數(shù)據(jù)結(jié)構(gòu)的總體內(nèi)部設(shè)計(jì)、數(shù)據(jù)通信等,編寫(xiě)高級(jí)白盒測(cè)試計(jì)劃,設(shè)計(jì)驗(yàn)收測(cè)試等領(lǐng)域事務(wù)專(zhuān)家或軟件分析師:理解客戶(hù)的真正需要,用設(shè)計(jì)人員能理解的術(shù)語(yǔ)定義客戶(hù)需求用戶(hù)界面程序員:創(chuàng)建用戶(hù)界面主任程序員:編寫(xiě)內(nèi)部設(shè)計(jì)規(guī)格說(shuō)明產(chǎn)品營(yíng)銷(xiāo)經(jīng)理沈陽(yáng)師范大學(xué)軟件學(xué)院84軟件工程與軟件測(cè)試軟件開(kāi)發(fā)團(tuán)隊(duì)成員沈陽(yáng)師范大學(xué)84軟件工程與軟件測(cè)試軟件開(kāi)發(fā)團(tuán)隊(duì)成員(續(xù))文檔編寫(xiě)人員測(cè)試人員特定項(xiàng)目會(huì)包括其他團(tuán)隊(duì)成員美工可靠性分析師安全性分析師硬件工程師律師。。。技術(shù)支持代表沈陽(yáng)師范大學(xué)軟件學(xué)院85軟件工程與軟件測(cè)試軟件開(kāi)發(fā)團(tuán)隊(duì)成員(續(xù))沈陽(yáng)師85軟件工程與軟件測(cè)試軟件測(cè)試何時(shí)可以停止?軟件系統(tǒng)經(jīng)單元、集成、系統(tǒng)測(cè)試,分別達(dá)到單元、集成、系統(tǒng)測(cè)試停止標(biāo)準(zhǔn)軟件系統(tǒng)通過(guò)驗(yàn)收測(cè)試,并已得出驗(yàn)收測(cè)試結(jié)論軟件項(xiàng)目需暫停以進(jìn)行調(diào)整時(shí),測(cè)試應(yīng)隨之暫停,并備份暫停點(diǎn)數(shù)據(jù)軟件項(xiàng)目在其開(kāi)發(fā)生命周期內(nèi)出現(xiàn)重大估算,進(jìn)度偏差,需暫?;蚪K止時(shí),測(cè)試應(yīng)隨之暫?;蚪K止,并備份暫停或終止點(diǎn)數(shù)據(jù)沈陽(yáng)師范大學(xué)軟件學(xué)院86軟件工程與軟件測(cè)試軟件測(cè)試何時(shí)可以停止?沈陽(yáng)師86軟件工程與軟件測(cè)試軟件測(cè)試需要工程化軟件測(cè)試是一項(xiàng)復(fù)雜的工作軟件測(cè)試的成本、效率和可靠性問(wèn)題軟件測(cè)試必須從藝術(shù)向工程轉(zhuǎn)變軟件測(cè)試工作必須是可控的軟件測(cè)試的結(jié)果必須是可信的沈陽(yáng)師范大學(xué)軟件學(xué)院87軟件工程與軟件測(cè)試軟件測(cè)試需要工程化沈陽(yáng)師范大87軟件工程與軟件測(cè)試軟件測(cè)試的一般過(guò)程沈陽(yáng)師范大學(xué)軟件學(xué)院88TestCaseGenerationTestCaseSoftwaretobetestedOutput軟件工程與軟件測(cè)試軟件測(cè)試的一般過(guò)程沈陽(yáng)師范大88軟件質(zhì)量與度量軟件質(zhì)量評(píng)價(jià)軟件需求是衡量軟件質(zhì)量的基礎(chǔ),不符合需求的軟件就不具備質(zhì)量。設(shè)計(jì)的軟件應(yīng)在功能、性能等方面都符合要求,并能可靠地運(yùn)行。軟件結(jié)構(gòu)良好,易讀、易于理解,并易于修改、維護(hù)。軟件系統(tǒng)具有友好的用戶(hù)界面,便于用戶(hù)使用。軟件生存周期中各階段文檔齊全、規(guī)范,便于配置、管理。沈陽(yáng)師范大學(xué)軟件學(xué)院89軟件質(zhì)量與度量軟件質(zhì)量評(píng)價(jià)沈陽(yáng)師范大學(xué)軟件學(xué)院89軟件質(zhì)量與度量質(zhì)量度量模型ISO/IEC9126-1991標(biāo)準(zhǔn)規(guī)定的軟件質(zhì)量度量模型。它由3層組成,其中第1層稱(chēng)為質(zhì)量特性,第2層稱(chēng)為質(zhì)量子特性,第3層稱(chēng)為度量。沈陽(yáng)師范大學(xué)軟件學(xué)院90軟件質(zhì)量與度量質(zhì)量度量模型沈陽(yáng)師范大學(xué)軟件學(xué)院90軟件質(zhì)量與度量沈陽(yáng)師范大學(xué)軟件學(xué)院91軟件質(zhì)量與度量沈陽(yáng)師范大學(xué)軟件學(xué)院38911.2.2軟件測(cè)試過(guò)程模型V模型

V模型是最具有代表意義的測(cè)試模型,反映出了測(cè)試活動(dòng)與分析設(shè)計(jì)活動(dòng)的關(guān)系。V模型指出,單元和集成測(cè)試應(yīng)檢測(cè)程序的執(zhí)行是否滿(mǎn)足軟件設(shè)計(jì)的要求;系統(tǒng)測(cè)試應(yīng)檢測(cè)系統(tǒng)功能、性能的質(zhì)量特性是否達(dá)到系統(tǒng)要求的指標(biāo);驗(yàn)收測(cè)試確定軟件的實(shí)現(xiàn)是否滿(mǎn)足用戶(hù)需要或合同的要求。沈陽(yáng)師范大學(xué)軟件學(xué)院921.2.2軟件測(cè)試過(guò)程模型V模型沈陽(yáng)師范大學(xué)軟件學(xué)院39921.2.2軟件測(cè)試過(guò)程模型沈陽(yáng)師范大學(xué)軟件學(xué)院931.2.2軟件測(cè)試過(guò)程模型沈陽(yáng)師范大學(xué)軟件學(xué)院40931.2.2軟件測(cè)試過(guò)程模型W模型

W模型由兩個(gè)V字型模型組成,分別代表測(cè)試與開(kāi)發(fā)過(guò)程。W模型強(qiáng)調(diào):測(cè)試伴隨著整個(gè)軟件開(kāi)發(fā)周期,而且測(cè)試的對(duì)象不僅僅是程序,需求、設(shè)計(jì)等同樣要測(cè)試,也就是說(shuō),測(cè)試與開(kāi)發(fā)是同步進(jìn)行的。沈陽(yáng)師范大學(xué)軟件學(xué)院941.2.2軟件測(cè)試過(guò)程模型W模型沈陽(yáng)師范大學(xué)軟件學(xué)院41941.2.2軟件測(cè)試過(guò)程模型沈陽(yáng)師范大學(xué)軟件學(xué)院951.2.2軟件測(cè)試過(guò)程模型沈陽(yáng)師范大學(xué)軟件學(xué)院42951.2.2軟件測(cè)試過(guò)程模型H模型

H模型將測(cè)試活動(dòng)完全獨(dú)立出來(lái),形成了一個(gè)完全獨(dú)立的流程,將測(cè)試準(zhǔn)備活動(dòng)和測(cè)試執(zhí)行活動(dòng)清晰地體現(xiàn)出來(lái)。H模型揭示了軟件測(cè)試是一個(gè)獨(dú)立的流程,貫穿產(chǎn)品整個(gè)生命周期,與其他流程并發(fā)地進(jìn)行。沈陽(yáng)師范大學(xué)軟件學(xué)院961.2.2軟件測(cè)試過(guò)程模型H模型沈陽(yáng)師范大學(xué)軟件學(xué)院43961.2.2軟件測(cè)試過(guò)程模型沈陽(yáng)師范大學(xué)軟件學(xué)院971.2.2軟件測(cè)試過(guò)程模型沈陽(yáng)師范大學(xué)軟件學(xué)院44971.2.3

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論