版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
軟件測(cè)試軟件測(cè)試策略章節(jié)目標(biāo)軟件測(cè)試的策略途徑策略問題單元測(cè)試集成測(cè)試確認(rèn)測(cè)試系統(tǒng)測(cè)試Unit標(biāo)題2軟件測(cè)試策略軟件測(cè)試的策略途徑策略問題單元測(cè)試集成測(cè)試確認(rèn)測(cè)試系統(tǒng)測(cè)試3軟件測(cè)試的特征
測(cè)試開始于模塊層,然后“延伸”到整個(gè)基于計(jì)算機(jī)的系統(tǒng)集合中不同的測(cè)試技術(shù)適用于不同的時(shí)間點(diǎn)測(cè)試是由軟件的開發(fā)人員和(對(duì)大型系統(tǒng)來說)獨(dú)立的測(cè)試組來管理的測(cè)試和調(diào)試是不同的活動(dòng),但是調(diào)試必須能夠適應(yīng)任何的測(cè)試策略
4驗(yàn)證和確認(rèn)
軟件測(cè)試是驗(yàn)證和確認(rèn)的一部分驗(yàn)證:“我們是否正確地完成了產(chǎn)品?”
確認(rèn):“我們是否完成了正確的產(chǎn)品?”
5軟件測(cè)試組織的誤解
軟件的開發(fā)人員根本不應(yīng)當(dāng)參與測(cè)試軟件應(yīng)當(dāng)給那些會(huì)無情地挑毛病的陌生人來測(cè)試測(cè)試者只有在測(cè)試的步驟即將開始的時(shí)候才參與項(xiàng)目6參與測(cè)試的角色和職責(zé)軟件開發(fā)人員負(fù)責(zé)程序的單個(gè)單元(模塊)的測(cè)試
獨(dú)立測(cè)試組織(ITG)的功能是為了避免讓開發(fā)者進(jìn)行測(cè)試時(shí)引發(fā)固有問題。
開發(fā)人員和ITG在軟件項(xiàng)目中應(yīng)當(dāng)緊密合作
7軟件測(cè)試策略Unit標(biāo)題單元測(cè)試集成測(cè)試確認(rèn)測(cè)試系統(tǒng)測(cè)試8測(cè)試完成的標(biāo)準(zhǔn)-幾種看法你永遠(yuǎn)也不可能完成測(cè)試,這個(gè)重?fù)?dān)將會(huì)簡(jiǎn)單地從你(或者開發(fā)人員)身上轉(zhuǎn)移到你的客戶身上
當(dāng)你時(shí)間不夠或者資金不夠用的時(shí)候,就完成了測(cè)試
我們不能絕對(duì)地認(rèn)定軟件永遠(yuǎn)也不會(huì)再出錯(cuò),但可以根據(jù)合理和有效的統(tǒng)計(jì)模型來判定軟件的測(cè)試程度9軟件故障模型
f(t)=(1/p)1n(l0pt+1)
其中f(t)=軟件在一定的測(cè)試時(shí)間t后,可能會(huì)發(fā)生故障的預(yù)期累計(jì)數(shù)目。l0=在測(cè)試剛開始時(shí)的初始軟件故障密度(單位時(shí)間內(nèi)的故障數(shù))。p=錯(cuò)誤被發(fā)現(xiàn)和修正的過程中故障密度的指數(shù)遞減值。瞬時(shí)的故障密度,l(t)可以使用f(t)的導(dǎo)數(shù)得出,l(t)=l0/(l0pt+1)
10軟件測(cè)試策略軟件測(cè)試的策略途徑策略問題單元測(cè)試集成測(cè)試確認(rèn)測(cè)試系統(tǒng)測(cè)試11策略問題
在著手開始測(cè)試之前較長(zhǎng)時(shí)間內(nèi),就要以量化的形式確定產(chǎn)品的需求
明顯地指出測(cè)試目標(biāo)
了解軟件的用戶并為每一類用戶建立相應(yīng)檔案,著重于測(cè)試產(chǎn)品的實(shí)際用途建立一個(gè)強(qiáng)調(diào)“快速循環(huán)測(cè)試”的測(cè)試計(jì)劃
12策略問題(續(xù))設(shè)計(jì)一個(gè)能夠測(cè)試自身是否“強(qiáng)壯”的軟件
使用有效的正式技術(shù)復(fù)審作為測(cè)試之前的過濾器
使用正式技術(shù)復(fù)審來評(píng)估測(cè)試策略和測(cè)試用例本身
為測(cè)試過程建立一種連續(xù)改善的實(shí)現(xiàn)方法
13軟件測(cè)試策略軟件測(cè)試的策略途徑策略問題單元測(cè)試集成測(cè)試確認(rèn)測(cè)試系統(tǒng)測(cè)試14單元測(cè)試模塊將被測(cè)試測(cè)試用例結(jié)果軟件工程師15單元測(cè)試(模塊測(cè)試)單元測(cè)試又稱模塊測(cè)試,是針對(duì)軟件設(shè)計(jì)的最小單位─程序模塊,進(jìn)行正確性檢驗(yàn)的測(cè)試工作。其目的在于發(fā)現(xiàn)各模塊內(nèi)部可能存在的各種差錯(cuò)。單元測(cè)試需要從程序的內(nèi)部結(jié)構(gòu)出發(fā)設(shè)計(jì)測(cè)試用例。多個(gè)模塊可以平行地獨(dú)立進(jìn)行單元測(cè)試。16單元測(cè)試接口本地?cái)?shù)據(jù)結(jié)構(gòu)邊界條件獨(dú)立路徑錯(cuò)誤處理路徑將被測(cè)試的模塊測(cè)試用例17單元測(cè)試規(guī)程
模塊
樁
樁
驅(qū)動(dòng)器
結(jié)果測(cè)試用例接口本地?cái)?shù)據(jù)結(jié)構(gòu)邊緣條件獨(dú)立路徑錯(cuò)誤處理路徑18單元測(cè)試規(guī)程
模塊并不是一個(gè)獨(dú)立的程序,在考慮測(cè)試模塊時(shí),同時(shí)要考慮它和外界的聯(lián)系,用一些輔助模塊去模擬與被測(cè)模塊相聯(lián)系的其它模塊。驅(qū)動(dòng)模塊(driver)模擬被測(cè)試模塊的上一級(jí)模塊
樁模塊(stub)
模擬被測(cè)試模塊工作過程中所調(diào)用的模塊驅(qū)動(dòng)模塊和樁模塊設(shè)計(jì)都是額外的工作,兩種都屬于必須開發(fā)但又不能和最終軟件一起提交的軟件。19測(cè)試思維訓(xùn)練---帶廣告圖案的花紙杯測(cè)試方案20測(cè)試思維訓(xùn)練---帶廣告圖案的花紙杯測(cè)試方案1、觀察紙杯的外觀大小是否美觀、是否能方便地拿起;2、廣告是否吸引人、賞心悅目;3、廣告圖案放的位置是否合理,比如不能離杯口太近,盡量不要讓嘴碰到;4、裝入滿杯的水,記錄多久以后紙杯會(huì)漏水;5、裝入滿杯的熱水,觀察廣告的顏色是否會(huì)因?yàn)槭軣岫噬?、測(cè)試裝入多少溫度的水,會(huì)使人感到太冰或太燙以致于無法端握;21測(cè)試思維訓(xùn)練---帶廣告圖案的花紙杯測(cè)試方案7、裝入半杯的水,并在杯中放入湯匙,看杯子是否能平穩(wěn)放置而不會(huì)傾倒在桌上;8、裝入半杯的水,將杯子放置有風(fēng)的窗口,看杯子是否平穩(wěn)放置而不會(huì)被風(fēng)吹倒;9、裝入有顏色的飲料如咖啡,果汁等,喝完以后,再裝入純凈的水,看是否因?yàn)楸诘臍埩舳率辜儍舻乃兩?2測(cè)試思維訓(xùn)練---帶廣告圖案的花紙杯測(cè)試方案10、用手隨意捏癟空的杯子,然后再把杯子還原,還原后是否還能再承載與原來一樣的冷,熱水……11、裝水前以及裝水后分別測(cè)試能否被撕碎;12、用打火機(jī)點(diǎn)燃杯子,或丟入未熄滅的煙頭,看杯子是否會(huì)燒起來;23軟件測(cè)試策略軟件測(cè)試的策略途徑策略問題單元測(cè)試集成測(cè)試確認(rèn)測(cè)試系統(tǒng)測(cè)試24集成測(cè)試?“大動(dòng)作的”方法? 增量式的構(gòu)建策略25集成測(cè)試(綜合測(cè)試)通常,在單元測(cè)試的基礎(chǔ)上,需要將所有模塊按照設(shè)計(jì)要求組裝成為系統(tǒng)。通常,把模塊組裝成為系統(tǒng)的方式有兩種1、非增量式測(cè)試2、增量式測(cè)試
26自頂向下的增量式測(cè)試這種組裝方式將模塊按系統(tǒng)程序結(jié)構(gòu),沿控制層次自頂向下進(jìn)行組裝。自頂向下的增量式測(cè)試在測(cè)試過程中較早地驗(yàn)證了主要的控制和判斷點(diǎn)。選用按深度方向組裝的方式,可以首先實(shí)現(xiàn)和驗(yàn)證一個(gè)完整的軟件功能。27自頂向下的增量式測(cè)試28自頂向下集成使用樁測(cè)試上層模塊深度優(yōu)先
當(dāng)新的模塊被集成時(shí),一些測(cè)試子集被重新運(yùn)行ABCDEFG29測(cè)試者的三種選擇
把測(cè)試推遲到穩(wěn)定樁被換成實(shí)際的模塊之后再進(jìn)行
開發(fā)能夠?qū)崿F(xiàn)有限功能的用來模擬實(shí)際模塊的穩(wěn)定樁
從層次結(jié)構(gòu)的最底部向上來對(duì)軟件進(jìn)行集成
30自底向上的增量式測(cè)試這種組裝的方式是從程序模塊結(jié)構(gòu)的最底層的模塊開始組裝和測(cè)試。因?yàn)槟K是自底向上進(jìn)行組裝,對(duì)于一個(gè)給定層次的模塊,它的子模塊(包括子模塊的所有下屬模塊)已經(jīng)組裝并測(cè)試完成,所以不再需要樁模塊。在模塊的測(cè)試過程中需要從子模塊得到的信息可以直接運(yùn)行子模塊得到。31自底向上的增量式測(cè)試32自底向上集成
一次代替一個(gè)驅(qū)動(dòng)器,"深度優(yōu)先"模塊被劃分成構(gòu)建并進(jìn)行集成ABCDEFG簇
33兩種實(shí)施方法的比較優(yōu)點(diǎn)缺點(diǎn)自頂向下測(cè)試
可以自然地做到逐步求精,一開始便能讓測(cè)試者看到系統(tǒng)的框架
需要提供樁模塊在輸入/輸出模塊接入系統(tǒng)以前,在樁模塊中表示測(cè)試數(shù)據(jù)有一定困難由于樁模塊不能模擬數(shù)據(jù),如果模塊間的數(shù)據(jù)流不能構(gòu)成有向的非環(huán)狀圖,一些模塊的測(cè)試數(shù)據(jù)難于生成;觀察和解釋測(cè)試輸出往往也是困難的
自底向上測(cè)試
由于驅(qū)動(dòng)模塊模擬了所有調(diào)用參數(shù),即使數(shù)據(jù)流并未構(gòu)成有向的非環(huán)狀圖,生成測(cè)試數(shù)據(jù)也沒有困難特別適合于關(guān)鍵模塊在結(jié)構(gòu)圖的底部的情況
直到最后一個(gè)模塊被加進(jìn)去之后才能看到整個(gè)程序(系統(tǒng))的框架
只有到測(cè)試過程的后期才能發(fā)現(xiàn)時(shí)序問題和資源競(jìng)爭(zhēng)問題34軟件測(cè)試策略
軟件測(cè)試的策略途徑策略問題單元測(cè)試集成測(cè)試確認(rèn)測(cè)試系統(tǒng)測(cè)試35確認(rèn)測(cè)試的標(biāo)準(zhǔn)
所有的功能需求都得到了滿足
所有性能需求都達(dá)到了
文檔是正確且合理的
其他的需求
可移植性
兼容性
錯(cuò)誤恢復(fù)
可維護(hù)性
36
Alpha和Beta測(cè)試
Alpha測(cè)試是由一個(gè)用戶在開發(fā)者的場(chǎng)所來進(jìn)行的,軟件在開發(fā)者對(duì)用戶的“指導(dǎo)”下進(jìn)行測(cè)試,開發(fā)者負(fù)責(zé)記錄錯(cuò)誤和使用中出現(xiàn)的問題,Alpha測(cè)試是在一個(gè)受控的環(huán)境中進(jìn)行的。
Beta
測(cè)試是由軟件的最終用戶在一個(gè)或多個(gè)用戶場(chǎng)所來進(jìn)行的,不象
Alpha測(cè)試,開發(fā)者通常來說不會(huì)在場(chǎng),因此,Beta測(cè)試是在軟件在一個(gè)開發(fā)者不能控制的環(huán)境進(jìn)行的。
37軟件測(cè)試策略軟件測(cè)試的策略途徑策略問題單元測(cè)試集成測(cè)試確認(rèn)測(cè)試系統(tǒng)測(cè)試38系統(tǒng)測(cè)試系統(tǒng)測(cè)試,是將通過確認(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)的需求定義作比較,發(fā)現(xiàn)軟件與系統(tǒng)的定義不符合或與之矛盾的地方。39系統(tǒng)測(cè)試分類恢復(fù)測(cè)試安全測(cè)試強(qiáng)度測(cè)試性能測(cè)試可靠性測(cè)試兼容性測(cè)試40恢復(fù)測(cè)試
許多基于計(jì)算機(jī)的系統(tǒng)必須在一定的時(shí)間內(nèi)從錯(cuò)誤中恢復(fù)過來,然后繼續(xù)運(yùn)行?;謴?fù)測(cè)試是通過各種手段,讓軟件強(qiáng)制性地發(fā)生故障,然后來驗(yàn)證恢復(fù)是否能正常進(jìn)行的一種系統(tǒng)測(cè)試方法。
41安全測(cè)試
系統(tǒng)的安全當(dāng)然必須能夠經(jīng)受住正面的攻擊系統(tǒng)的安全也必須能夠經(jīng)受住側(cè)面的和背后的攻擊在安全測(cè)試過程中,測(cè)試者扮演著一個(gè)試圖攻擊系統(tǒng)的個(gè)人角色只要有足夠的時(shí)間和資源,好的安全測(cè)試就一定能夠最終侵入一個(gè)系統(tǒng)
42壓力測(cè)試
在本質(zhì)上說,進(jìn)行壓力測(cè)試的人應(yīng)該這樣問:“我們能夠?qū)⑾到y(tǒng)折騰到什么程度而又不會(huì)出錯(cuò)?”
壓力測(cè)試是在一種需要反常數(shù)量、頻率或資源的方式下執(zhí)行系統(tǒng)。43性能測(cè)試
硬盤使用率內(nèi)存使用率處理器使用率網(wǎng)絡(luò)使用率44驗(yàn)收測(cè)試
驗(yàn)收測(cè)試是檢驗(yàn)軟件產(chǎn)品質(zhì)量的最后一道工序。驗(yàn)收測(cè)試通常更突出客戶的作用,同時(shí)軟件開發(fā)人員也有一定的參與。45逆向思維訓(xùn)練1請(qǐng)從理論上或邏輯的角度在后面填入后續(xù)字母或數(shù)字A,D,G,J1,3,6,101,1,2,3,521,20,18,15,118,6,7,5,6,465536,256,161,0,-1,0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年生物制藥研發(fā)生產(chǎn)許可使用合同
- 2024年度智慧城市建設(shè)融資合同書a正規(guī)范版3篇
- 2024年電子商務(wù)平臺(tái)技術(shù)開發(fā)及運(yùn)營(yíng)轉(zhuǎn)讓合同
- 定期動(dòng)產(chǎn)贈(zèng)與合同范例
- 水果生鮮加盟合同范例
- 活動(dòng)板房購(gòu)買合同范例
- 混泥土道路施工方案
- 汕頭大學(xué)《創(chuàng)意立體剪裁》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024至2030年返捻機(jī)項(xiàng)目投資價(jià)值分析報(bào)告
- 殘聯(lián)合同范例
- 2024年房地產(chǎn)經(jīng)紀(jì)協(xié)理考試題庫(kù)新版
- CJ-T+355-2010小型生活污水處理成套設(shè)備
- 中醫(yī)治療筋傷案二
- 2023-2024學(xué)年廣東省廣州市九年級(jí)(上)質(zhì)檢英語(yǔ)試卷(1月份)
- 2022-2023學(xué)年北京市東城區(qū)北京版五年級(jí)上冊(cè)期末測(cè)試英語(yǔ)試卷(含聽力音頻)
- 網(wǎng)絡(luò)設(shè)備售后服務(wù)和培訓(xùn)方案
- 大學(xué)學(xué)院輔導(dǎo)員工作室建設(shè)與管理辦法(試行)
- 微生物學(xué)(細(xì)胞型)智慧樹知到期末考試答案章節(jié)答案2024年哈爾濱師范大學(xué)
- 嚴(yán)重精神障礙患者隨訪服務(wù)記錄表
- 學(xué)前衛(wèi)生學(xué)智慧樹知到期末考試答案章節(jié)答案2024年杭州師范大學(xué)
- 2024年成都環(huán)境投資集團(tuán)有限公司招聘筆試沖刺題(帶答案解析)
評(píng)論
0/150
提交評(píng)論