版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、軟件測試第2章課件第第2 2章章 軟件測試基礎(chǔ)軟件測試基礎(chǔ)請大家將手機(jī)置于請大家將手機(jī)置于“振動(dòng)振動(dòng)”或或“靜音靜音”狀態(tài)狀態(tài)軟件測試第2章課件第第2章章 軟件測試基礎(chǔ)軟件測試基礎(chǔ)n本章要點(diǎn)本章要點(diǎn)軟件測試的概念軟件測試的分類軟件測試過程模型軟件測試過程管理理念軟件測試的原則軟件測試文檔軟件測試第2章課件一、軟件測試的概念一、軟件測試的概念1 1、軟件測試的定義:、軟件測試的定義: 使用人工或自動(dòng)的手段來運(yùn)行或測使用人工或自動(dòng)的手段來運(yùn)行或測定某個(gè)軟件系統(tǒng)的過程,其目的在于定某個(gè)軟件系統(tǒng)的過程,其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或弄清預(yù)檢驗(yàn)它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別
2、期結(jié)果與實(shí)際結(jié)果之間的差別2 2、軟件測試的對象:、軟件測試的對象: 不僅包括程序,還包括需求分析、不僅包括程序,還包括需求分析、設(shè)計(jì)等軟件開發(fā)各階段的工作成果設(shè)計(jì)等軟件開發(fā)各階段的工作成果軟件測試第2章課件一、軟件測試的概念一、軟件測試的概念3 3、軟件測試的、軟件測試的V&VV&V等式:等式: 驗(yàn)證驗(yàn)證+ +確認(rèn)確認(rèn)= =測試測試 驗(yàn)證(驗(yàn)證(VerificationVerification): :關(guān)注開發(fā)活動(dòng)內(nèi)部關(guān)注開發(fā)活動(dòng)內(nèi)部 Are we building the product right?Are we building the product right? 確認(rèn)(
3、確認(rèn)(ValidationValidation): :關(guān)注開發(fā)與用戶的銜接關(guān)注開發(fā)與用戶的銜接 Are we building the right product?Are we building the right product?軟件測試第2章課件二、軟件測試的分類二、軟件測試的分類1 1、按開發(fā)階段分:、按開發(fā)階段分:單元測試單元測試 對程序模塊進(jìn)行測試集成測試集成測試 發(fā)現(xiàn)并排除模塊連接中的問題確認(rèn)測試確認(rèn)測試 檢查軟件是否滿足SPEC系統(tǒng)測試系統(tǒng)測試 發(fā)現(xiàn)軟件與系統(tǒng)定義不符合的地方驗(yàn)收測試驗(yàn)收測試 雙方對整個(gè)系統(tǒng)進(jìn)行測試與評審軟件測試第2章課件二、軟件測試的分類二、軟件測試的分類2 2
4、、按測試實(shí)施組織分:、按測試實(shí)施組織分:測試測試開發(fā)方評價(jià)軟件的FLURPS測試測試用戶衡量產(chǎn)品的FLURPS第三方測試第三方測試 第三方模擬用戶真實(shí)操作環(huán)境軟件測試第2章課件二、軟件測試的分類二、軟件測試的分類3 3、按測試策略分:、按測試策略分:白盒測試白盒測試 檢查程序內(nèi)部結(jié)構(gòu)和路徑黑盒測試黑盒測試 按SPEC規(guī)定檢查程序接口灰盒測試灰盒測試 基于外部表現(xiàn),結(jié)合內(nèi)部邏輯檢查軟件測試第2章課件二、軟件測試的分類二、軟件測試的分類4 4、按測試執(zhí)行方式分:、按測試執(zhí)行方式分:靜態(tài)測試靜態(tài)測試 不執(zhí)行程序,而是利用人工手段及靜態(tài)測試工具完成對程序的靜態(tài)測試。目的是檢查軟件的表示與描述是否一致,
5、沒有沖突和歧義動(dòng)態(tài)測試動(dòng)態(tài)測試 實(shí)際運(yùn)行測試用例,以發(fā)現(xiàn)軟件中的錯(cuò)誤(全部黑盒測試方法和某些白盒測試方法)軟件測試第2章課件二、軟件測試的分類二、軟件測試的分類5 5、其它測試方法:、其它測試方法:回歸測試回歸測試 修改軟件或加入新功能模塊時(shí)進(jìn)行迭代測試迭代測試 對當(dāng)前迭代周期產(chǎn)品的增量測試對原迭代周期已完成功能的回歸測試功能測試功能測試 根據(jù)產(chǎn)品特征、操作描述和用戶方案,測試一個(gè)產(chǎn)品的特性和可操作行為以確定它們是否滿足設(shè)計(jì)需求性能測試性能測試 評價(jià)一個(gè)產(chǎn)品或組件與性能需求是否符合的測試軟件測試第2章課件二、軟件測試的分類二、軟件測試的分類5 5、其它測試方法:、其它測試方法:安全性測試安全性
6、測試 檢測軟件系統(tǒng)對非法侵入的防范能力可靠性測試可靠性測試 測算在一定的環(huán)境下,系統(tǒng)能正常工作的概率(平均無故障時(shí)間)兼容性測試兼容性測試 測試軟件在相關(guān)硬件上能否正常運(yùn)行;測試軟件能否與其它不同的軟件協(xié)作運(yùn)行軟件測試第2章課件二、軟件測試的分類二、軟件測試的分類5 5、其它測試方法:、其它測試方法:可移植性可移植性測試測試驗(yàn)證軟件能否被移植到指定的硬件或軟件平臺上冒煙測試冒煙測試 由版本編譯人員新編譯需正式測試的軟件版本后,確認(rèn)軟件的基本功能正常,以顯示其穩(wěn)定性用戶界面用戶界面測試測試測試用戶界面的風(fēng)格是否滿足客戶要求軟件測試第2章課件二、軟件測試的分類二、軟件測試的分類5 5、其它測試方法
7、:、其它測試方法:隨機(jī)測試隨機(jī)測試 沒有書面測試用例的測試,主要依據(jù)測試人員的經(jīng)驗(yàn)對軟件進(jìn)行功能和性能抽查引導(dǎo)測試引導(dǎo)測試 在軟件開發(fā)中驗(yàn)證系統(tǒng)在真實(shí)硬件和客戶基礎(chǔ)上處理典型操作的能力本地化本地化測試測試測試軟件的本地化版本在特定目標(biāo)區(qū)域設(shè)置的軟件本地化質(zhì)量,主要是軟件本地化后的界面布局和翻譯的質(zhì)量軟件測試第2章課件三、軟件測試過程模型三、軟件測試過程模型1 1、V V模型:模型:用戶需求用戶需求需求分析需求分析系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)概要設(shè)計(jì)概要設(shè)計(jì)詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)編碼編碼單元測試單元測試集成測試集成測試確認(rèn)測試確認(rèn)測試系統(tǒng)測試系統(tǒng)測試驗(yàn)收測試驗(yàn)收測試軟件測試第2章課件三、軟件測試過程模型三、軟件測
8、試過程模型2 2、W W模型:模型:用戶需求用戶需求需求分析需求分析系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)概要設(shè)計(jì)概要設(shè)計(jì)詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)編碼編碼單元測試單元測試集成測試集成測試確認(rèn)測試確認(rèn)測試系統(tǒng)測試系統(tǒng)測試驗(yàn)收測試驗(yàn)收測試驗(yàn)收測試設(shè)計(jì)驗(yàn)收測試設(shè)計(jì) 系統(tǒng)測試設(shè)計(jì)系統(tǒng)測試設(shè)計(jì)確認(rèn)測試設(shè)計(jì)確認(rèn)測試設(shè)計(jì)集成測試設(shè)計(jì)集成測試設(shè)計(jì)單元測試設(shè)計(jì)單元測試設(shè)計(jì)集成集成實(shí)施實(shí)施交付交付軟件測試第2章課件三、軟件測試過程模型三、軟件測試過程模型3 3、H H模型:模型:測試準(zhǔn)備測試準(zhǔn)備測試就緒點(diǎn)測試就緒點(diǎn)測試執(zhí)行測試執(zhí)行其他流程其他流程注:其他流程可以是任意的開發(fā)流程,如設(shè)計(jì)流程或編碼流程,也可以是非開發(fā)流程,如SQA流程,甚至是測
9、試流程本身開發(fā)活動(dòng)開發(fā)活動(dòng)軟件測試第2章課件三、軟件測試過程模型三、軟件測試過程模型3 3、測試過程模型的選取:、測試過程模型的選取: 一般,在實(shí)際測試活動(dòng)中,可以以一般,在實(shí)際測試活動(dòng)中,可以以W模模型為框架,及早全面地開展測試,同時(shí)靈型為框架,及早全面地開展測試,同時(shí)靈活地運(yùn)用活地運(yùn)用H模型的獨(dú)立測試思想,將測試與模型的獨(dú)立測試思想,將測試與開發(fā)過程緊密結(jié)合,在達(dá)到恰當(dāng)?shù)臏y試就開發(fā)過程緊密結(jié)合,在達(dá)到恰當(dāng)?shù)臏y試就緒點(diǎn)時(shí)執(zhí)行獨(dú)立的測試工作,測試工作應(yīng)緒點(diǎn)時(shí)執(zhí)行獨(dú)立的測試工作,測試工作應(yīng)是可迭代的。是可迭代的。軟件測試第2章課件四、軟件測試過程管理理念四、軟件測試過程管理理念1 1、盡早測試:
10、測試人員早期參與到軟件項(xiàng)目、盡早測試:測試人員早期參與到軟件項(xiàng)目中,及時(shí)開展測試的準(zhǔn)備工作;盡早開展中,及時(shí)開展測試的準(zhǔn)備工作;盡早開展測試執(zhí)行工作。測試執(zhí)行工作。2 2、全面測試:對軟件的所有階段性產(chǎn)品進(jìn)行、全面測試:對軟件的所有階段性產(chǎn)品進(jìn)行全面測試;軟件開發(fā)人員和測試人員全面測試;軟件開發(fā)人員和測試人員( (有時(shí)有時(shí)還包括用戶還包括用戶) )均應(yīng)參與到測試工作中均應(yīng)參與到測試工作中. .3 3、全過程測試:測試人員要充分關(guān)注開發(fā)過、全過程測試:測試人員要充分關(guān)注開發(fā)過程,對開發(fā)過程的各種變更及時(shí)做出響應(yīng);程,對開發(fā)過程的各種變更及時(shí)做出響應(yīng);測試人員要對測試的全過程進(jìn)行跟蹤測試人員要對測
11、試的全過程進(jìn)行跟蹤4 4、獨(dú)立的、迭代的測試。、獨(dú)立的、迭代的測試。 軟件測試第2章課件五、軟件測試的原則五、軟件測試的原則1 1、應(yīng)盡早、全面、全過程、獨(dú)立地開展測試、應(yīng)盡早、全面、全過程、獨(dú)立地開展測試活動(dòng)?;顒?dòng)。2 2、所有的測試標(biāo)準(zhǔn)應(yīng)建立在用戶需求的基礎(chǔ)、所有的測試標(biāo)準(zhǔn)應(yīng)建立在用戶需求的基礎(chǔ)上,軟件中最嚴(yán)重的錯(cuò)誤是那些導(dǎo)致用戶上,軟件中最嚴(yán)重的錯(cuò)誤是那些導(dǎo)致用戶需求無法滿足的錯(cuò)誤。需求無法滿足的錯(cuò)誤。3 3、程序員應(yīng)避免檢查自己的程序,避免因心、程序員應(yīng)避免檢查自己的程序,避免因心理因素造成的一系列不良影響,畢竟否認(rèn)理因素造成的一系列不良影響,畢竟否認(rèn)自己的工作成果是件不愉快的事。自己
12、的工作成果是件不愉快的事。 軟件測試第2章課件五、軟件測試的原則五、軟件測試的原則4 4、設(shè)計(jì)測試用例時(shí),應(yīng)該考慮合法的輸入和、設(shè)計(jì)測試用例時(shí),應(yīng)該考慮合法的輸入和不合法的輸入,以及各種邊界條件;特殊不合法的輸入,以及各種邊界條件;特殊情況下要制造極端狀態(tài)和意外狀態(tài),以檢情況下要制造極端狀態(tài)和意外狀態(tài),以檢驗(yàn)軟件在各種可能的情況下能否正常工作驗(yàn)軟件在各種可能的情況下能否正常工作5 5、要充分注意測試中的錯(cuò)誤的集中發(fā)生現(xiàn)象,、要充分注意測試中的錯(cuò)誤的集中發(fā)生現(xiàn)象,這與程序員的編程習(xí)慣有很大的關(guān)系這與程序員的編程習(xí)慣有很大的關(guān)系6 6、對測試中發(fā)現(xiàn)的錯(cuò)誤應(yīng)當(dāng)有一個(gè)確認(rèn)的過、對測試中發(fā)現(xiàn)的錯(cuò)誤應(yīng)當(dāng)有
13、一個(gè)確認(rèn)的過程,嚴(yán)重的錯(cuò)誤可以召開評審會(huì)討論分析程,嚴(yán)重的錯(cuò)誤可以召開評審會(huì)討論分析軟件測試第2章課件五、軟件測試的原則五、軟件測試的原則7 7、制定嚴(yán)格的測試計(jì)劃并執(zhí)行之,杜絕測試、制定嚴(yán)格的測試計(jì)劃并執(zhí)行之,杜絕測試的隨意性,并把測試時(shí)間安排得盡量寬松,的隨意性,并把測試時(shí)間安排得盡量寬松,不要希望在極短時(shí)間內(nèi)完成一個(gè)高水平測試不要希望在極短時(shí)間內(nèi)完成一個(gè)高水平測試8 8、充分重視回歸測試,防止因出現(xiàn)修改一個(gè)、充分重視回歸測試,防止因出現(xiàn)修改一個(gè)錯(cuò)誤或新增一個(gè)功能而造成軟件出錯(cuò)的情況錯(cuò)誤或新增一個(gè)功能而造成軟件出錯(cuò)的情況9 9、妥善保管一切測試文檔。測試文檔能對測、妥善保管一切測試文檔。測試文檔能對測試工作進(jìn)行指導(dǎo)和提供評價(jià),并為后續(xù)的測試工作進(jìn)行指導(dǎo)和提供評價(jià),并為后續(xù)的測試工作提供依據(jù)。試工作提供依據(jù)
溫馨提示
- 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)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025合同模板股權(quán)投資合作合同
- 解碼生命奧秘醫(yī)療技術(shù)的未來展望
- 科技展會(huì)的活動(dòng)創(chuàng)新與亮點(diǎn)挖掘
- 水利建設(shè)對高效農(nóng)業(yè)發(fā)展的推動(dòng)作用
- 課題申報(bào)參考:客家珍稀文書文字研究
- 課題申報(bào)參考:抗戰(zhàn)時(shí)期樂西公路與沿線各民族國家認(rèn)同建構(gòu)研究
- 數(shù)字技術(shù)與生態(tài)農(nóng)業(yè)的協(xié)同創(chuàng)新策略
- 深井泵房施工組織設(shè)計(jì)
- 歷年英語四級真題及答案
- 2025年華師大新版七年級歷史下冊月考試卷
- 數(shù)學(xué)-山東省2025年1月濟(jì)南市高三期末學(xué)習(xí)質(zhì)量檢測濟(jì)南期末試題和答案
- 中儲糧黑龍江分公司社招2025年學(xué)習(xí)資料
- 湖南省長沙市2024-2025學(xué)年高一數(shù)學(xué)上學(xué)期期末考試試卷
- 船舶行業(yè)維修保養(yǎng)合同
- 2024年林地使用權(quán)轉(zhuǎn)讓協(xié)議書
- 物流有限公司安全生產(chǎn)專項(xiàng)整治三年行動(dòng)實(shí)施方案全國安全生產(chǎn)專項(xiàng)整治三年行動(dòng)計(jì)劃
- 2025屆江蘇省13市高三最后一卷生物試卷含解析
- 產(chǎn)鉗助產(chǎn)護(hù)理查房
- 招聘專員轉(zhuǎn)正述職報(bào)告
- (完整版)小學(xué)生24點(diǎn)習(xí)題大全(含答案)
- 四川省2023年普通高等學(xué)校高職教育單獨(dú)招生文化考試(中職類)數(shù)學(xué)試題(原卷版)
評論
0/150
提交評論