軟件工程課件 7_第1頁(yè)
軟件工程課件 7_第2頁(yè)
軟件工程課件 7_第3頁(yè)
軟件工程課件 7_第4頁(yè)
軟件工程課件 7_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第七章軟件測(cè)試

內(nèi)容軟件測(cè)試的目的和原則軟件測(cè)試的對(duì)象測(cè)試與軟件開(kāi)發(fā)各階段的關(guān)系電子商務(wù)測(cè)試軟件測(cè)試過(guò)程軟件測(cè)試知識(shí)域主題的本體結(jié)構(gòu)

測(cè)試技術(shù)測(cè)試級(jí)別軟件測(cè)試基礎(chǔ)測(cè)試有關(guān)的術(shù)語(yǔ)關(guān)鍵問(wèn)題測(cè)試與其它活動(dòng)的聯(lián)系測(cè)試對(duì)象測(cè)試目標(biāo)基于測(cè)試人員的直覺(jué)和經(jīng)驗(yàn)基于應(yīng)用本質(zhì)軟件測(cè)試基于規(guī)格說(shuō)明基于代碼基于錯(cuò)誤選擇和組合技術(shù)測(cè)試相關(guān)的度量評(píng)價(jià)被測(cè)程序評(píng)價(jià)完成的測(cè)試測(cè)試過(guò)程實(shí)際考慮測(cè)試活動(dòng)二十條軟件測(cè)試的基本原則驗(yàn)證需求原則測(cè)試計(jì)劃原則第三方原則發(fā)現(xiàn)錯(cuò)誤原則軟件價(jià)值原則測(cè)試成功原則錯(cuò)誤集群原則黑盒白盒原則測(cè)試用例原則輸入條件原則超負(fù)荷原則實(shí)事求是原則復(fù)雜性度量原則度量標(biāo)準(zhǔn)原則有效覆蓋原則集成測(cè)試原則工具原則錯(cuò)誤根源原則知識(shí)管理原則管理重要原則什么是軟件測(cè)試

軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程軟件測(cè)試是根據(jù)軟件開(kāi)發(fā)各階段的規(guī)格說(shuō)明和程序內(nèi)部結(jié)構(gòu)而精確設(shè)計(jì)一批測(cè)試用例(即輸入數(shù)據(jù)和及預(yù)期的輸出結(jié)果),并利用這些測(cè)試用例去運(yùn)行程序,以發(fā)現(xiàn)錯(cuò)誤的過(guò)程。

軟件生存期各個(gè)階段之間需要保持正確性

相符嗎?運(yùn)行結(jié)果計(jì)算機(jī):程序結(jié)果用戶需求用戶:我要什么?需求說(shuō)明書分析員:能提供什么?源程序程序員:怎么做?設(shè)計(jì)說(shuō)明書設(shè)計(jì)員:軟件做什么?運(yùn)行正確性輸入正確性理解正確性編碼正確性理解正確性設(shè)計(jì)正確性表達(dá)正確性理解正確性表達(dá)正確性1234測(cè)試數(shù)據(jù)流

測(cè)試結(jié)果分析測(cè)試排錯(cuò)可靠性分析測(cè)試軟件配置測(cè)試配置測(cè)試工具改正的軟件預(yù)期結(jié)果出錯(cuò)率數(shù)據(jù)預(yù)測(cè)的可靠性測(cè)試結(jié)果軟件測(cè)試與軟件開(kāi)發(fā)過(guò)程的關(guān)系

需求分析設(shè)計(jì)編程確認(rèn)測(cè)試集成測(cè)試單元測(cè)試需求分析說(shuō)明書概要設(shè)計(jì)說(shuō)明書詳細(xì)設(shè)計(jì)說(shuō)明書源程序代碼單元測(cè)試確認(rèn)測(cè)試集成測(cè)試分析兩種類型的測(cè)試

已知產(chǎn)品的功能設(shè)計(jì)規(guī)格,可以進(jìn)行測(cè)試證明每個(gè)實(shí)現(xiàn)的功能是否符合要求。已知產(chǎn)品的內(nèi)部工作過(guò)程,可以通過(guò)測(cè)試證明每種內(nèi)部操作是否符合設(shè)計(jì)規(guī)格要求,所有內(nèi)部成分是否已經(jīng)經(jīng)過(guò)檢查。

黑盒測(cè)試是否有不正確或遺漏了的功能?在接口上,輸入能否正確地接受?能否輸出正確的結(jié)果?是否有數(shù)據(jù)結(jié)構(gòu)或外部信息(例如數(shù)據(jù)文件)訪問(wèn)錯(cuò)誤?性能上是否能夠滿足要求?是否有初始化或終止性錯(cuò)誤?白盒測(cè)試對(duì)程序模塊的所有獨(dú)立的執(zhí)行路徑至少測(cè)試一次對(duì)所有的邏輯判定,取“真”與取“假”的兩種情況都能至少測(cè)試一次在循環(huán)的邊界和運(yùn)行界限內(nèi)執(zhí)行循環(huán)體測(cè)試內(nèi)部數(shù)據(jù)的有效性等軟件測(cè)試的過(guò)程

...單元測(cè)試單元測(cè)試集成測(cè)試單元測(cè)試確認(rèn)測(cè)試系統(tǒng)測(cè)試被測(cè)模塊被測(cè)模塊被測(cè)模塊軟件需求設(shè)計(jì)信息系統(tǒng)其它元素已經(jīng)過(guò)測(cè)試的模塊已集成的軟件已確認(rèn)的軟件可交付的軟件單元測(cè)試的工作

模塊模塊接口出錯(cuò)處理局部數(shù)據(jù)結(jié)構(gòu)邊界條件獨(dú)立路徑單元測(cè)試環(huán)境

驅(qū)動(dòng)模塊測(cè)試結(jié)果被測(cè)模塊樁模塊測(cè)試用例樁模塊樁模塊集成測(cè)試考慮的問(wèn)題在把各個(gè)模塊連接起來(lái)的時(shí)候,穿越模塊接口的數(shù)據(jù)是否會(huì)丟失一個(gè)模塊的功能是否會(huì)對(duì)另一個(gè)模塊的功能產(chǎn)生不利的影響各個(gè)子功能組合起來(lái),能否達(dá)到預(yù)期要求的父功能全局?jǐn)?shù)據(jù)結(jié)構(gòu)是否有問(wèn)題單個(gè)模塊的誤差累積起來(lái),是否會(huì)放大,從而達(dá)到不能接受的程度確認(rèn)測(cè)試(有效性測(cè)試)驗(yàn)證軟件的功能和性能及其它特性是否與用戶的要求一致對(duì)軟件的功能和性能要求在軟件需求規(guī)格說(shuō)明中已明確規(guī)定

α測(cè)試和β測(cè)試

α測(cè)試是由一個(gè)用戶在開(kāi)發(fā)環(huán)境下進(jìn)行的測(cè)試,也可以是開(kāi)發(fā)機(jī)構(gòu)內(nèi)部的用戶在模擬實(shí)際操作環(huán)境下進(jìn)行的測(cè)試。α測(cè)試的目的是評(píng)價(jià)軟件產(chǎn)品的FLURPS(即功能、局部化、可使用性、可靠性、性能和支持)。尤其注重產(chǎn)品的界面和特色。β測(cè)試是由軟件的多個(gè)用戶在一個(gè)或多個(gè)用戶的實(shí)際使用環(huán)境下進(jìn)行的測(cè)試。與α測(cè)試不同,開(kāi)發(fā)者通常不在測(cè)試現(xiàn)場(chǎng)。β測(cè)試主要衡量產(chǎn)品的FLURPS。重于產(chǎn)品的支持性、包括文檔、客戶培訓(xùn)和支持產(chǎn)品生產(chǎn)能力。只有α測(cè)試達(dá)到一定的可靠程度時(shí),才能開(kāi)始β測(cè)試。確認(rèn)測(cè)試過(guò)程

有效性測(cè)試軟件配置審查管理機(jī)構(gòu)裁決專家鑒定會(huì)選擇測(cè)試人員構(gòu)造測(cè)試用例支持環(huán)境實(shí)際運(yùn)行測(cè)試軟件計(jì)劃開(kāi)發(fā)文檔用戶文檔測(cè)試文本運(yùn)行維護(hù)交用戶軟件配置測(cè)試報(bào)告系統(tǒng)測(cè)試系統(tǒng)測(cè)試是將通過(guò)確認(rèn)測(cè)試的軟件,作為整個(gè)計(jì)算機(jī)系統(tǒng)的一個(gè)元素,與計(jì)算機(jī)硬件、外設(shè)、某些支持軟件、數(shù)據(jù)和人員等其它系統(tǒng)元素結(jié)合在一起,在實(shí)際運(yùn)行(使用)環(huán)境下,對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行一系列的組裝測(cè)試和確認(rèn)測(cè)試。系統(tǒng)測(cè)試的目的在于與系統(tǒng)的需求定義進(jìn)行比較,發(fā)現(xiàn)軟件與系統(tǒng)定義不符合或與之矛盾的地方。系統(tǒng)測(cè)試的測(cè)試用例應(yīng)根據(jù)需求說(shuō)明書來(lái)設(shè)計(jì),并在實(shí)際使用環(huán)境下來(lái)運(yùn)行。測(cè)試計(jì)劃模板

確定要進(jìn)行的測(cè)試的范圍估計(jì)時(shí)間、資源、人、硬件、軟件和工具提供所需的資源提供測(cè)試環(huán)境為任務(wù)指派人手制定進(jìn)度表確定風(fēng)險(xiǎn)和應(yīng)急計(jì)劃追蹤項(xiàng)目進(jìn)度并采取糾正措施定期提供已通過(guò)的測(cè)試、堵塞的測(cè)試以及失敗的測(cè)試的狀態(tài)如果項(xiàng)目范圍出現(xiàn)變動(dòng),就重新制定計(jì)劃進(jìn)行事后分析以吸取教訓(xùn)測(cè)試計(jì)劃樣本

活動(dòng)資源名稱開(kāi)始日期結(jié)束/重新計(jì)劃日期評(píng)論評(píng)審需求測(cè)試小組15.02.200616.02.2001完成總體測(cè)試計(jì)劃和評(píng)審測(cè)試經(jīng)理15.02.200628.02.2001完成系統(tǒng)測(cè)試計(jì)劃和評(píng)審測(cè)試員101.03.200622.03.2006完成性能測(cè)試計(jì)劃和評(píng)審測(cè)試員215.03.200631.03.2006完成可用性測(cè)試計(jì)劃和評(píng)審測(cè)試員208.03.200631.03.2006完成回歸計(jì)劃和評(píng)審測(cè)試員101.03.200615.03.2006完成建立測(cè)試環(huán)境測(cè)試員115.03.200631.03.2006完成系統(tǒng)測(cè)試和缺陷再測(cè)試測(cè)試員101.04.200631.05.2006進(jìn)行中性能測(cè)試和缺陷再測(cè)試測(cè)試員215.04.200607.05.2006

可用性測(cè)試測(cè)試員201.04.200615.04.2006完成回歸測(cè)試測(cè)試員207.05.200631.05.2006

測(cè)試報(bào)告測(cè)試經(jīng)理01.04.200631.05.2006進(jìn)行中簡(jiǎn)化的測(cè)試過(guò)程

測(cè)試計(jì)劃建立測(cè)試環(huán)境評(píng)審需求測(cè)試用例定義接受移交測(cè)試執(zhí)行測(cè)試報(bào)告事后分析測(cè)試類型

測(cè)試類型內(nèi)容單元測(cè)試此測(cè)試由軟件開(kāi)發(fā)人員來(lái)進(jìn)行,它驗(yàn)證的是模塊的正確性部件測(cè)試此測(cè)試用于驗(yàn)證軟件部件的正確性,以確保部件正確和可復(fù)用。它由開(kāi)發(fā)人員或獨(dú)立的測(cè)試小組來(lái)進(jìn)行系統(tǒng)測(cè)試這種測(cè)試通常由獨(dú)立的測(cè)試小組來(lái)實(shí)施,其目標(biāo)是驗(yàn)證整個(gè)系統(tǒng)的正確性性能測(cè)試此測(cè)試通常由獨(dú)立的測(cè)試小組實(shí)施,其目標(biāo)是保證系統(tǒng)的性能在已定義的性能限制范圍內(nèi)。這種測(cè)試一般需要一些工具來(lái)模擬很多客戶和重負(fù)載,獲得精確的性能度量負(fù)載/強(qiáng)度測(cè)試采用負(fù)載/強(qiáng)度測(cè)試來(lái)驗(yàn)證系統(tǒng)性能在長(zhǎng)期或短期重系統(tǒng)負(fù)載的情況下,是否仍介于約定的限制范圍內(nèi)。要獲得精確的性能度量可能需要使用一些工具瀏覽器兼容性測(cè)試此測(cè)試專用于Web應(yīng)用,它驗(yàn)證Web站點(diǎn)針對(duì)其所支持的不同瀏覽器時(shí)功能的正確性可用性測(cè)試其目標(biāo)是驗(yàn)證軟件易于使用,應(yīng)用的外觀和感覺(jué)都很好安全測(cè)試其目標(biāo)是驗(yàn)證保密性、完整性和可用性需求得到滿足回歸測(cè)試其目標(biāo)是驗(yàn)證軟件做出改動(dòng)或糾正時(shí),仍然保留了其核心功能??梢圆捎脺y(cè)試工具來(lái)提高回歸測(cè)試的生產(chǎn)率和效率仿真測(cè)試仿真測(cè)試的目標(biāo)是模擬現(xiàn)實(shí)系統(tǒng)中當(dāng)前還不存在的或在現(xiàn)實(shí)生活環(huán)境中難以復(fù)制的一部分系統(tǒng)。仿真測(cè)試的效果依賴于仿真與現(xiàn)實(shí)的匹配程度驗(yàn)收測(cè)試此測(cè)試由客戶來(lái)實(shí)施,其目標(biāo)是在軟件驗(yàn)收之前驗(yàn)證其是否與客戶期望相匹配測(cè)試用例格式

測(cè)試用例的目的實(shí)施測(cè)試用例所需的設(shè)置測(cè)試用例的輸入測(cè)試過(guò)程期望的輸出或結(jié)果測(cè)試組要回答的問(wèn)題

軟件目前的質(zhì)量如何?產(chǎn)品的穩(wěn)定性如何?產(chǎn)品現(xiàn)在是否準(zhǔn)備發(fā)行?移交的軟件的質(zhì)量有多好?對(duì)軟件進(jìn)行測(cè)試的效果如何?有多少公開(kāi)的問(wèn)題?還要進(jìn)行多少測(cè)試?

工具評(píng)估表

需求\工具工具1工具2…工具K需求1優(yōu)差

優(yōu)需求2差中

優(yōu)…

需求n差優(yōu)

優(yōu)電子商務(wù)特征一切都是新的是一個(gè)有數(shù)百萬(wàn)的服務(wù)器和數(shù)十億的參與者的分布式系統(tǒng)通常需要快速的應(yīng)用開(kāi)發(fā)少量設(shè)計(jì)、少量實(shí)施、少量測(cè)試飛速變化的技術(shù)用戶可能是未知的瀏覽器可能是未知的高利用率(24*365)Web站點(diǎn)的外觀和感覺(jué)非常重要其性能可能是不可預(yù)見(jiàn)的安全威脅可能無(wú)處不在

Web測(cè)試

靜態(tài)測(cè)試單元測(cè)試功能測(cè)試瀏覽器兼容性測(cè)試可用性測(cè)試安全性測(cè)試負(fù)載/性能/強(qiáng)度測(cè)試?yán)寐蕼y(cè)試部署后測(cè)試?yán)塾?jì)缺陷

樣例——項(xiàng)目中的缺陷類型

追蹤矩陣舉例

需求小節(jié)(編號(hào))相應(yīng)的設(shè)計(jì)小節(jié)相應(yīng)的測(cè)試計(jì)劃小節(jié)評(píng)論/風(fēng)險(xiǎn)R1.1D1.4、D1.5、D3.2T1.2、T1.7

R1.2D1.8、D8.3T1.4

R1.3D2.2T1.3

…………R1.50D20.1、D30.4T20.1、T24.2

要點(diǎn)測(cè)試是為評(píng)價(jià)、改進(jìn)產(chǎn)品質(zhì)量、標(biāo)識(shí)產(chǎn)品的缺陷和問(wèn)題而進(jìn)行的活動(dòng)。軟件測(cè)試由一個(gè)程序的行為在有限測(cè)試用例集合上,針對(duì)期望的行為的動(dòng)態(tài)驗(yàn)證組成,測(cè)試用例是從通常的無(wú)限執(zhí)行域中適當(dāng)選取的。軟件測(cè)試過(guò)程可概括為用單元測(cè)試保證模塊正確工作,用集成測(cè)試保證模塊集成到一起后正常工作,用確認(rèn)測(cè)試保證軟件需求的滿足,用系統(tǒng)測(cè)試保證軟件與其它系統(tǒng)元素合成后達(dá)到系統(tǒng)各項(xiàng)性能要求。要點(diǎn)軟件測(cè)試過(guò)程包括測(cè)試計(jì)劃、測(cè)試環(huán)境的建立、測(cè)試用例的定義、測(cè)試的實(shí)施、缺陷報(bào)告以及測(cè)試管理和報(bào)告。各種類型的測(cè)試,包括黑盒測(cè)試和白盒測(cè)試、單元測(cè)試和集成測(cè)試、系統(tǒng)測(cè)試、性能測(cè)試、保密測(cè)試和可用性測(cè)試。

相關(guān)中國(guó)系統(tǒng)分析員論文題目論軟件測(cè)試的策略與環(huán)境(2000)論軟件測(cè)試計(jì)劃的制定(2004)相關(guān)世界軟件工程大會(huì)論文ImprovingtestsuitesforefficientfaultlocalizationDemand-drivenstructuraltestingwithdynamicinstrumentationImprovingwebapplicationtestingwithusersessiondataAhistory-based

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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)論