軟件測試系列培訓(xùn)教程(北大青鳥) 課件.ppt

軟件測試系列培訓(xùn)教程(北大青鳥) 課件.ppt

ID:57036201

大?。?25.00 KB

頁數(shù):39頁

時(shí)間:2020-07-27

軟件測試系列培訓(xùn)教程(北大青鳥) 課件.ppt_第1頁
軟件測試系列培訓(xùn)教程(北大青鳥) 課件.ppt_第2頁
軟件測試系列培訓(xùn)教程(北大青鳥) 課件.ppt_第3頁
軟件測試系列培訓(xùn)教程(北大青鳥) 課件.ppt_第4頁
軟件測試系列培訓(xùn)教程(北大青鳥) 課件.ppt_第5頁
資源描述:

《軟件測試系列培訓(xùn)教程(北大青鳥) 課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、第二章測試技術(shù)回顧軟件質(zhì)量的衡量標(biāo)準(zhǔn)是可以準(zhǔn)時(shí)地交付給用戶,所耗費(fèi)的成本不超出預(yù)算,并且最重要的是,能夠正常地運(yùn)行。SQA的目標(biāo)是通過在開發(fā)周期的早期階段發(fā)現(xiàn)錯(cuò)誤來降低解決問題的成本。SQA應(yīng)用于軟件開發(fā)的每個(gè)階段,每個(gè)階段都有其自己的質(zhì)量標(biāo)準(zhǔn)。實(shí)施質(zhì)量管理中,要注意構(gòu)建自己的管理體系,包括:構(gòu)建質(zhì)量計(jì)劃、建立質(zhì)量保證、建立質(zhì)量控制等2本章目標(biāo)定義軟件測試明確軟件測試的準(zhǔn)則明確測試的方法描述軟件測試的各個(gè)階段描述各種測試階段的測試內(nèi)容3簡介軟件測試是軟件工程過程中的關(guān)鍵組件。軟件測試是軟件質(zhì)量保證的要素,可以將其描述為一個(gè)運(yùn)行程序以檢測錯(cuò)誤(如果有)的過

2、程。4測試的常識(shí)與道理2-1編程大師說:沒有錯(cuò)誤的程序世間難求。(《編程之道》)你在學(xué)校里學(xué)過測試嗎?(讀到博士可能也不懂測試)你所在的企業(yè)重視測試嗎?(小公司程序員的技能更加全面)臨時(shí)抱佛腳行嗎?你以為有文檔模板就會(huì)測試了嗎?5測試的常識(shí)與道理2-2如果不懂得有效地進(jìn)行測試,你不僅得不到功勞,也沒人欣賞你的苦勞,你擁有最多的將只是疲勞。職業(yè)軟件工程師應(yīng)當(dāng)掌握需求開發(fā)、系統(tǒng)設(shè)計(jì)、編程、測試、維護(hù)所有技能。6測試的目的是什么測試的目的是為了發(fā)現(xiàn)盡可能多的缺陷,不是為了說明軟件中沒有缺陷。推論:成功的測試在于發(fā)現(xiàn)了迄今尚未發(fā)現(xiàn)的缺陷。所以測試人員的職責(zé)是設(shè)計(jì)

3、這樣的測試用例,它能有效地揭示潛伏在軟件里的缺陷。千萬不要將“測試”與“演示”混為一談。例如科研鑒定會(huì)。如果產(chǎn)品通過了嚴(yán)格的測試,大家不要不吭氣,應(yīng)當(dāng)好好地宣傳一把。7軟件測試原則2-1完全測試程序是不可能的-輸入量太大-輸出結(jié)果太多-軟件實(shí)現(xiàn)途徑太多-軟件說明書沒有客觀標(biāo)準(zhǔn)。從不同角度看,軟件缺陷的標(biāo)準(zhǔn)不同。8軟件測試原則2-2軟件測試是有風(fēng)險(xiǎn)的行為測試無法顯示潛伏的軟件缺陷找到的軟件缺陷越多,就說明軟件缺陷越多并非所有軟件缺陷都能修復(fù)軟件測試一項(xiàng)講究條理的技術(shù)專業(yè)9軟件測試方法-黑盒和白盒白盒測試中(有時(shí)候稱為開盒測試),軟件測試員可以訪問程序員的代

4、碼,并通過檢查代碼來協(xié)助測試-可以看到盒子里面。一般在單元測試中采用白盒測試,用于測試模塊中所有可能的路徑、執(zhí)行所有循環(huán)并測試所有邏輯表達(dá)式。黑盒測試則側(cè)重于軟件的整體功能。它不基于程序的內(nèi)部結(jié)構(gòu)而基于系統(tǒng)功能。猶如一個(gè)人站在黑盒子外面,只知道系統(tǒng)輸入一定數(shù)據(jù),得到一定的輸出,而不必清楚這個(gè)黑盒子中進(jìn)行了哪些操作和運(yùn)算。10軟件測試方法-靜態(tài)和動(dòng)態(tài)靜態(tài)檢查確保系統(tǒng)按照組織的標(biāo)準(zhǔn)和過程運(yùn)行,主要依賴于評審和非運(yùn)行的手段來檢查。通常包括需求評審、設(shè)計(jì)評審、代碼走查和代碼檢查。動(dòng)態(tài)檢查在生命周期中進(jìn)行測試(運(yùn)行)。通常包括單元測試、集成測試、系統(tǒng)測試、用戶的驗(yàn)

5、收測試。11靜態(tài)測試審查(Inspection)-軟件的一種基本測試方法,它以一系列典型問題為依據(jù)進(jìn)行檢測。走查(Walkthrough)-一對一的審查,比審查更加仔細(xì)?;仡?Review)-以發(fā)現(xiàn)軟件中存在的錯(cuò)誤和缺陷為目的的一種軟件測試方法,它是在軟件證實(shí)執(zhí)行之前完成。12靜態(tài)和動(dòng)態(tài)測試進(jìn)行結(jié)構(gòu)和功能測試測試階段執(zhí)行人靜態(tài)校驗(yàn)動(dòng)態(tài)校驗(yàn)可行性評審開發(fā)人員,用戶√需求評審開發(fā)人員,用戶√設(shè)計(jì)評審開發(fā)人員√單元測試開發(fā)人員√集成測試開發(fā)人員,用戶√系統(tǒng)測試開發(fā)人員在用戶的協(xié)助下完成√驗(yàn)收測試用戶√13測試技術(shù)14測試產(chǎn)品說明書對于產(chǎn)品說明書的制定是個(gè)很重要

6、的設(shè)計(jì)階段,產(chǎn)品說明書的質(zhì)量會(huì)直接影響到整個(gè)產(chǎn)品開發(fā)。測試產(chǎn)品說明書屬于靜態(tài)黑盒子測試。15常用測試用語-測試用例測試用例:編寫用于輸入輸入的實(shí)際數(shù)制和預(yù)期結(jié)果。測試用例還明確指出使用具體測試用例產(chǎn)生的測試程序的任何限制。使用目的:測試用例應(yīng)該設(shè)計(jì)為能夠快速容易地發(fā)現(xiàn)盡可能多的錯(cuò)誤。應(yīng)該通過使用和產(chǎn)生正確和錯(cuò)誤的輸入和輸出來“檢驗(yàn)”程序。其目標(biāo)是要使用合理范圍內(nèi)的條件,盡可能全面地測試所有模塊乃至整個(gè)系統(tǒng)。16測試與調(diào)試-什么是缺陷缺陷:最終產(chǎn)品同用戶的期望不一致缺陷的分類錯(cuò)誤遺漏超出需求的部分缺陷(未觸發(fā))VS.錯(cuò)誤(應(yīng)首先解決)17測試與調(diào)試-調(diào)試的

7、準(zhǔn)則調(diào)試的方法:歸納法、演繹法和回溯法。常用調(diào)試技術(shù)使用診斷輸出語句(diagnosticoutputstatement)、快照轉(zhuǎn)儲(chǔ)(snapshotdump)以及跟蹤指令的斷點(diǎn)(instruction-dependentbreakpoint)。18測試的分類與比較開發(fā)與測試的V型關(guān)系如果軟件開發(fā)過程采用嚴(yán)格的瀑布模型,那么開發(fā)與測試有“V”型的對應(yīng)關(guān)系。需求開發(fā)高層設(shè)計(jì)詳細(xì)設(shè)計(jì)編程單元測試集成測試系統(tǒng)測試驗(yàn)收測試19測試階段2-1單元測試、集成測試、系統(tǒng)測試、驗(yàn)收測試。是“從小到大”、“由內(nèi)至外”、“循序漸進(jìn)”的測試過程,體現(xiàn)了“分而治之”的思想。單元

8、測試的粒度最小,一般由開發(fā)小組采用白盒方式來測試,主要測試單元是否符合“設(shè)計(jì)”。

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。