《軟件測試》課件:第2課 軟件測試基礎(chǔ)介紹_第1頁
《軟件測試》課件:第2課 軟件測試基礎(chǔ)介紹_第2頁
《軟件測試》課件:第2課 軟件測試基礎(chǔ)介紹_第3頁
《軟件測試》課件:第2課 軟件測試基礎(chǔ)介紹_第4頁
《軟件測試》課件:第2課 軟件測試基礎(chǔ)介紹_第5頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

軟件測試基礎(chǔ)陳大衛(wèi)Wednesday,January11,2023軟件測試基礎(chǔ)(目錄)軟件測試的目的和價(jià)值對軟件測試的理解軟件測試的原則軟件測試內(nèi)容和類型軟件測試人員職責(zé)軟件測試人員要求1.軟件測試的價(jià)值防止質(zhì)量災(zāi)難的發(fā)生確保軟件滿足用戶的需求(功能性,非功能性…)確保軟件符合質(zhì)量標(biāo)準(zhǔn)(國家,行業(yè),企業(yè)…)軟件測試的目的證明程序的正確性——除非僅處理有限種情況。(實(shí)際上是不可能的)發(fā)現(xiàn)程序錯(cuò)誤(BUG)——直接目標(biāo)。檢查軟件(系統(tǒng))是否滿足需求——期望目標(biāo)。軟件測試的目的GlenMyers提出關(guān)于測試目標(biāo)的規(guī)則:測試是一個(gè)為了尋找錯(cuò)誤而運(yùn)行程序的過程。一個(gè)好的測試用例是指很可能找到迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的用例。一個(gè)成功的測試是指揭示了迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測試。2.對軟件測試的理解軟件測試定義(1983,IEEE):

使用人工或自動(dòng)手段來進(jìn)行或測定某個(gè)系統(tǒng)的過程,其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或是弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別?!败浖y試以檢驗(yàn)是否滿足需求為目標(biāo)”。對軟件測試的理解對測試的正確理解:貫穿在整個(gè)開發(fā)各階段的復(fù)查、評估與檢驗(yàn)活動(dòng),遠(yuǎn)遠(yuǎn)超出了程序測試的范圍,可以統(tǒng)稱為確認(rèn)、驗(yàn)證與測試活動(dòng)(V,V&T——Validation,VerificationandTesting廣義上的測試)。從心理上講,軟件測試可以看成是摧毀性的而不是建設(shè)性的。軟件測試是軟件開發(fā)的一部分。對軟件測試的理解對測試工作的誤解:認(rèn)為測試工作不如設(shè)計(jì)和編碼那樣具有開拓性,也不容易看到進(jìn)展。以發(fā)現(xiàn)軟件錯(cuò)誤為目標(biāo)的測試是非建設(shè)性的,甚至是破壞性的。測試工作枯燥無味,不能引起人的興趣。測試的目的是在于證實(shí)程序的正確性,測試是為了說明程序是沒有問題的。對軟件測試的理解測試的心理問題:測試涉及到:測試人員、開發(fā)人員、設(shè)計(jì)人員、管理人員、用戶和項(xiàng)目組其他人員。不同人的心理,關(guān)注的焦點(diǎn)不同。不同人之間的交流和溝通中的重要障礙,站在他人的角度,換位思考。3.軟件測試的原則測試必須是有計(jì)劃、有準(zhǔn)備的,包括任務(wù)、時(shí)間、人員、設(shè)備、經(jīng)費(fèi)、方法與工具、問題等。所有的測試都應(yīng)追溯到用戶需求。應(yīng)當(dāng)盡早地和不斷地進(jìn)行軟件測試。軟件測試充分注意測試中的群集現(xiàn)象??偧俣ǔ绦蚴怯绣e(cuò)誤的。窮舉測試是不可能的。徹底檢查每一個(gè)測試結(jié)果。軟件測試的原則為了達(dá)到最佳效果,應(yīng)該由獨(dú)立的第三方來構(gòu)造測試,程序員應(yīng)避免檢查自己的程序。嚴(yán)格執(zhí)行測試計(jì)劃,排除測試的隨意性。在設(shè)計(jì)測試用例時(shí),應(yīng)當(dāng)包括合理的輸入條件和不合理的輸入條件。應(yīng)當(dāng)對每一個(gè)測試結(jié)果做全面檢查。妥善保存測試計(jì)劃,測試用例,出錯(cuò)統(tǒng)計(jì)和最終分析報(bào)告,為維護(hù)提供方便。軟件測試的原則“好”的測試的一些屬性:一個(gè)好的測試發(fā)現(xiàn)錯(cuò)誤的可能性很高。一個(gè)好的測試并不冗余。一個(gè)好的測試應(yīng)該是“最佳品種”。一個(gè)好的測試既不會(huì)太簡單、也不會(huì)太復(fù)雜。4.軟件測試內(nèi)容和類型按照測試階段劃分單元測試集成測試確認(rèn)測試系統(tǒng)測試……按照測試技術(shù)劃分……4.1靜態(tài)測試和動(dòng)態(tài)測試靜態(tài)測試:針對測試不運(yùn)行的部分的檢查和審閱動(dòng)態(tài)測試:是指通常意義上的測試——運(yùn)行和使用軟件

汽車:打開前蓋是靜態(tài)測試上路行駛是動(dòng)態(tài)測試靜態(tài)測試包括以下內(nèi)容:1、

代碼審查(包括代碼評審和走查)。檢查代碼和設(shè)計(jì)的一致性;檢查代碼的標(biāo)準(zhǔn)性、可讀性;檢查代碼邏輯表達(dá)的正確性和完整性;檢查代碼結(jié)構(gòu)的合理性等。2、

靜態(tài)分析。主要對程序進(jìn)行控制流分析、數(shù)據(jù)流分析、接口分析和表達(dá)式分析等。靜態(tài)分析功能的軟件測試工具有較多,如Purify等。3、

文檔檢查。動(dòng)態(tài)測試包括:功能測試(黑盒、非分析方法):等價(jià)類、因果圖、邊界、強(qiáng)度等結(jié)構(gòu)測試(白盒、分析方法):語句測試、分支測試、條件測試、路徑測試等。實(shí)際測試工作中的大部分測試形態(tài)都屬于動(dòng)態(tài)測試

4.2黑盒測試和白盒測試黑盒測試:已知產(chǎn)品的用戶需求規(guī)格,可以通過測試證明整個(gè)軟件系統(tǒng)是否符合用戶的最終需求白盒測試:已知產(chǎn)品的詳細(xì)設(shè)計(jì)過程,可以通過測試證明每種內(nèi)部操作是否符合設(shè)計(jì)規(guī)格要求,所有內(nèi)部成分是否已經(jīng)通過檢查。黑盒測試-------

測試員知道軟件做了什么,但不知道軟件如何運(yùn)行,為什么會(huì)這樣白盒測試------

測試員可以訪問程序代碼,通過檢查代碼來協(xié)助測試能夠看到盒子(軟件)里面的結(jié)構(gòu).黑盒測試VS白盒測試黑盒測試技術(shù)等價(jià)類劃分?jǐn)?shù)據(jù)測試(邊值分析,特殊數(shù)據(jù)分析)狀態(tài)測試(因果圖)正交實(shí)驗(yàn)設(shè)計(jì)法……4.3其他測試技術(shù)配置測試兼容性測試本地化測試易用性測試網(wǎng)站測試文檔測試性能測試強(qiáng)度測試……5.測試人員的職責(zé)參與評審(包括需求,設(shè)計(jì),代碼,測試說明等等,有課程介紹同行評審)測試計(jì)劃測試設(shè)計(jì)與開發(fā)測試實(shí)施測試總結(jié)與評估測試計(jì)劃分析測試需求估計(jì)測試工作量確定測試資源確定測試活動(dòng)生成《項(xiàng)目測試計(jì)劃》測試設(shè)計(jì)與開發(fā)需求分析設(shè)計(jì)測試策略測試用例的設(shè)計(jì)與實(shí)現(xiàn)建立測試開發(fā)環(huán)境,錄制和回放測試過程。測試執(zhí)行建立測試環(huán)境與系統(tǒng)生成《階段測試計(jì)劃》執(zhí)行測試用例BUG交流與跟蹤修改、補(bǔ)充《測試說明》生成《階段測試報(bào)告》或《測試報(bào)告》測試總結(jié)與評估各種形式的總結(jié)生成《測試總結(jié)報(bào)告》測試評估測試計(jì)劃完成情況;測試質(zhì)量評估;測試管理評估。6.測試人員的要求技術(shù)素質(zhì)非技術(shù)素質(zhì)技術(shù)素質(zhì)測試技術(shù)項(xiàng)目開發(fā)技術(shù)行業(yè)知識(shí)軟件工程能力需求分析、概要設(shè)計(jì)……非技術(shù)素質(zhì)溝通能力自信心幽默感超強(qiáng)的記憶力足夠的耐心懷疑精神自我監(jiān)督洞察力測試人員的發(fā)展之路測試執(zhí)行(敏銳,逆向思維,洞察力)測試設(shè)計(jì)(周密,細(xì)致,專業(yè)知識(shí))測試管理-計(jì)劃/組織/控制/實(shí)施/改進(jìn)(全局觀念,溝通,協(xié)調(diào),影響力)參考資料《軟件工程-實(shí)踐者的研究方法》(美

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論