資源描述:
《金鷹培訓(xùn)計(jì)劃-軟件測(cè)試方法與項(xiàng)目流程介紹》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、2010-12-14睢雅軟件測(cè)試方法與項(xiàng)目流程介紹金鷹培訓(xùn)計(jì)劃(一)2培訓(xùn)流程開場(chǎng)介紹/日程/參與原則課程講授(一)測(cè)試基礎(chǔ)知識(shí)簡(jiǎn)述(二)常用測(cè)試方法介紹(三)電信業(yè)務(wù)基本流程簡(jiǎn)介(四)常見的測(cè)試階段簡(jiǎn)介回顧3參與原則當(dāng)自己的老師為錯(cuò)誤歡呼偷取他人的妙點(diǎn)子Yes,and……測(cè)試基礎(chǔ)知識(shí)簡(jiǎn)述56測(cè)試基本知識(shí)簡(jiǎn)述問題1:為什么要做軟件測(cè)試,測(cè)試的目的是什么?問題2:調(diào)試和測(cè)試的區(qū)別?測(cè)試人員主要工作有哪些?問題3:什么是缺陷?產(chǎn)生缺陷的原因有哪些?問題4:怎么才能發(fā)現(xiàn)更多的缺陷?7問題1:WHY:最大限度的減
2、少缺陷修復(fù)的成本軟件測(cè)試的目的:驗(yàn)證→檢測(cè)→防范→反映驗(yàn)證:與SRS的符合程度,軟件可能完成的特定任務(wù)檢測(cè):發(fā)現(xiàn)錯(cuò)誤,不管在產(chǎn)品中還是過程中防范:在潛在問題出現(xiàn)之前鑒別它們反映:追溯問題并分析bug在產(chǎn)品中是如何產(chǎn)生的,學(xué)會(huì)如何在今后提高過程問題2調(diào)試:為開發(fā)人員調(diào)試是一個(gè)隨時(shí)的不可重新的過程它用于隔離和確認(rèn)問題發(fā)生的原因,然后修改軟件來糾正問題測(cè)試:為測(cè)試人員測(cè)試是一個(gè)有計(jì)劃的,可重新的過程它用于發(fā)現(xiàn)與預(yù)先定義的規(guī)格和標(biāo)準(zhǔn)不符合的問題8問題2a.檢視代碼,評(píng)審開發(fā)文檔;b.進(jìn)行測(cè)試設(shè)計(jì),寫作測(cè)試文檔(測(cè)
3、試計(jì)劃、測(cè)試方案、測(cè)試用例等);c.執(zhí)行測(cè)試,發(fā)現(xiàn)軟件缺陷,提交缺陷報(bào)告,并確認(rèn)缺陷最終得到了修正;d.通過測(cè)試度量軟件質(zhì)量。等等……910問題3缺陷:既指靜態(tài)存在與軟件工作產(chǎn)品(文檔、代碼)中的錯(cuò)誤,也指軟件運(yùn)行時(shí)由于這些錯(cuò)誤被激發(fā)引起的和軟件產(chǎn)品預(yù)期屬性的偏離現(xiàn)象。常見的引入缺陷的原因:a.開發(fā)過程缺乏有效的溝通,或者沒有進(jìn)行溝通;b.軟件復(fù)雜度越來越高;c.編程中產(chǎn)生錯(cuò)誤;d.需求不斷變更;e.項(xiàng)目進(jìn)度的壓力;f.不重視開發(fā)文檔;g.軟件開發(fā)工具本身隱藏的問題。等等……11問題41、明確需求中單一的
4、功能點(diǎn)2、明確功能的輸入、處理和輸出不同層次的狀態(tài),更多的關(guān)注單功能點(diǎn)在輸入、處理和輸出過程中的異常情況3、構(gòu)造業(yè)務(wù)場(chǎng)景,進(jìn)行功能和功能之間的組合,只考慮正常組合4、隱式需求的覆蓋、數(shù)據(jù)庫的分析與測(cè)試需求和需求規(guī)格需求:用戶期望實(shí)現(xiàn)的功能需求規(guī)格:用戶預(yù)期實(shí)現(xiàn)的功能有怎樣的輸入、處理、輸出輸入:參數(shù)個(gè)數(shù)、參數(shù)類型、參數(shù)長(zhǎng)度、參數(shù)規(guī)則、參數(shù)來源、參數(shù)默認(rèn)值、參數(shù)是否重復(fù)、參數(shù)是否允許為空(合法和非法)處理(正常和異常)輸出:位置、內(nèi)容、表現(xiàn)形式(將需求所描述的輸出都有相應(yīng)的輸入和處理的覆蓋)12(二)常用測(cè)
5、試方法介紹14黑盒測(cè)試什么是黑盒測(cè)試:黑盒測(cè)試把被測(cè)對(duì)象看成一個(gè)黑盒,只考慮其整體特性,不考慮其內(nèi)部具體實(shí)現(xiàn);黑盒測(cè)試針對(duì)的被測(cè)對(duì)象可以是一個(gè)系統(tǒng)、一個(gè)子系統(tǒng)、一個(gè)模塊、一個(gè)子模塊、一個(gè)函數(shù)等。黑盒測(cè)試又可以被稱為基于規(guī)格的測(cè)試常見的黑盒測(cè)試類型:功能性測(cè)試;容量測(cè)試;負(fù)載測(cè)試;恢復(fù)性測(cè)試。15黑盒測(cè)試優(yōu)缺點(diǎn)黑盒測(cè)試的優(yōu)點(diǎn):·對(duì)于更大的代碼單元來說(子系統(tǒng)甚至系統(tǒng)級(jí))比白盒測(cè)試效率要高;·測(cè)試人員不需要了解實(shí)現(xiàn)的細(xì)節(jié),包括特定的編程語言;·從用戶的視角進(jìn)行測(cè)試,很容易被大家理解和接受;·有助于暴露任何規(guī)格
6、不一致或有歧義的問題。黑盒測(cè)試的缺點(diǎn):·沒有清晰的和簡(jiǎn)明的規(guī)格,測(cè)試用例是很難設(shè)計(jì)·不能控制內(nèi)部執(zhí)行路徑,會(huì)有很多內(nèi)部程序路徑?jīng)]有被測(cè)試到;·能直接針對(duì)特定的程序段,這些程序可能非常復(fù)雜(因此可能隱藏更多的問題)。16常見的11種黑盒測(cè)試用例設(shè)計(jì)方法1、等價(jià)類劃分法2、邊界值分析法3、判定表法4、因果圖法5、狀態(tài)遷移法6、流程分析法7、正交試驗(yàn)法8、輸入域測(cè)試法9、輸出域測(cè)試法10、異常分析法11、錯(cuò)誤猜測(cè)法前四種方法介紹171、等價(jià)類劃分法2、邊界值分析法3、判定表法4、因果圖首先看是否存在獨(dú)立的輸入,
7、然后用等價(jià)類、邊界值將輸入分為有效和無效若輸入之間存在組合關(guān)系,則用判定表和因果圖。181、等價(jià)類劃分法問題1:等價(jià)類劃分法能夠解決什么問題?問題2:等價(jià)類劃分法的優(yōu)缺點(diǎn)是什么?答1:解決了如何對(duì)若干個(gè)獨(dú)立的輸入進(jìn)行分析的問題答2:優(yōu)點(diǎn)是簡(jiǎn)單易用,用盡量少的用例覆蓋盡可能多的輸入可能性;缺點(diǎn)是不考慮輸入之間的組合,代表選取的不確定性使得缺陷被發(fā)現(xiàn)的可能演變的不準(zhǔn)確191、等價(jià)類劃分法步驟步驟:1、確認(rèn)當(dāng)前功能輸入的個(gè)數(shù)2、對(duì)于每個(gè)輸入單獨(dú)構(gòu)造等價(jià)類樹3、設(shè)計(jì)一個(gè)測(cè)試用例要覆蓋盡量多的有效等價(jià)類4、一個(gè)無效
8、等價(jià)類只能對(duì)應(yīng)一個(gè)測(cè)試用例注意:1、等價(jià)類劃分法主要針對(duì)輸入數(shù)據(jù)進(jìn)行分析2、等價(jià)類針對(duì)每一個(gè)獨(dú)立的輸入進(jìn)行有效和無效的劃分3、等價(jià)類方法不考慮輸入之間的組合202、邊界值分析法問題1:邊界值分析法能夠解決什么問題?問題2:使用邊界值分析法的條件是什么?答1:解決了等價(jià)類選取代表不明確的問題答2:該輸入要存在邊界,對(duì)輸入已經(jīng)做了等價(jià)類的劃分212、邊界值分析法原則1、輸入(輸出)條件規(guī)定了取值范圍,則應(yīng)該以該范圍邊界內(nèi)以及邊界附