軟件測(cè)試方法與技巧培訓(xùn).ppt_第1頁
軟件測(cè)試方法與技巧培訓(xùn).ppt_第2頁
軟件測(cè)試方法與技巧培訓(xùn).ppt_第3頁
軟件測(cè)試方法與技巧培訓(xùn).ppt_第4頁
軟件測(cè)試方法與技巧培訓(xùn).ppt_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

軟件測(cè)試方法與技巧培訓(xùn),1、軟件測(cè)試的相關(guān)概念 2、軟件黑盒測(cè)試方法 3、軟件黑盒測(cè)試技巧 4、erp產(chǎn)品測(cè)試點(diǎn)介紹,1、軟件測(cè)試相關(guān)概念,什么是軟件測(cè)試 軟件測(cè)試就是在軟件投入運(yùn)行前,對(duì)軟件需求分析、設(shè)計(jì)規(guī)格說明和編碼的最終復(fù)查。它是軟件質(zhì)量保證的關(guān)鍵步驟。 定義1:軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程。 定義2:軟件測(cè)試是根據(jù)軟件開發(fā)各階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu)而設(shè)計(jì)的一批測(cè)試用例,并利用這些測(cè)試用例運(yùn)行程序以及發(fā)現(xiàn)錯(cuò)誤的過程。,1、軟件測(cè)試相關(guān)概念,測(cè)試目的: 軟件測(cè)試的目的是要證明程序中有故障存在,并力求設(shè)計(jì)出最多能夠暴露錯(cuò)誤的測(cè)試方案,測(cè)試不是為了顯示程序是最好的,而是應(yīng)該從軟件中包含有缺陷和錯(cuò)誤這個(gè)假設(shè)出發(fā)去測(cè)試程序。 由此得出: 1、測(cè)試是程序的執(zhí)行過程,目的在于發(fā)現(xiàn)錯(cuò)誤 2、好的測(cè)試是在于發(fā)現(xiàn)至今還未發(fā)現(xiàn)的錯(cuò)誤。 3、成功的測(cè)試是發(fā)現(xiàn)了錯(cuò)誤的測(cè)試,1、軟件測(cè)試相關(guān)概念,測(cè)試原則: 1、思想原則: (1)懷疑一切:軟件測(cè)試的目的就是發(fā)現(xiàn)錯(cuò)誤,交給自己的產(chǎn)品就是有錯(cuò)誤的產(chǎn)品,盡管程序員如何“信誓旦旦”,但是自己的工作就是以發(fā)現(xiàn)bug為成就。 (2)寧可錯(cuò)殺一千,不能放過一個(gè):不要害怕自己“無知”,也不用對(duì)問題猶豫不決,理解錯(cuò)了很正常,但是放過去就“后患無窮”,1、軟件測(cè)試相關(guān)概念,2、技術(shù)原則: (1)一次和三次:bug出現(xiàn)一次肯定是有問題,不要相信以后不會(huì)出現(xiàn)的“許諾”,讓bug重復(fù)出現(xiàn)三次,就可以發(fā)現(xiàn)其中的規(guī)律。 (2)路徑覆蓋:按照軟件設(shè)計(jì)的流程,遍歷所有的分支。 (3)確定預(yù)期輸出結(jié)果:測(cè)試之前就要知道正確的結(jié)果是什么,在每一步操作之前也要知道正確的結(jié)果。 (4)測(cè)試復(fù)核:測(cè)試一個(gè)bug很不容易,如果沒有修改就白費(fèi)了。對(duì)于開發(fā)人員修改后的結(jié)果要進(jìn)行復(fù)核,并且考慮到相關(guān)的影響范圍。 (5)盡早暴露缺陷:缺陷暴露越早,越能降低開發(fā)和維護(hù)成本。,1、軟件測(cè)試相關(guān)概念,按照測(cè)試規(guī)劃出發(fā)點(diǎn)的不同,軟件測(cè)試可以分為黑盒測(cè)試和白盒測(cè)試。 黑盒測(cè)試:又稱為功能測(cè)試,目的是檢查程序各個(gè)功能是否能夠?qū)崿F(xiàn),并且檢查其中的功能錯(cuò)誤。它是從用戶的觀點(diǎn)出發(fā)進(jìn)行測(cè)試,不考慮程序內(nèi)部的數(shù)據(jù)邏輯結(jié)構(gòu),測(cè)試者只知道程序輸入和輸出之間的關(guān)系,依靠能夠反應(yīng)這一關(guān)系和程序功能需求規(guī)格說明書,來確定測(cè)試用例和推斷測(cè)試結(jié)果的正確性。 黑盒測(cè)試一般用來確認(rèn)軟件功能的正確性和可操作性。,1、軟件測(cè)試相關(guān)概念,白盒測(cè)試:基于產(chǎn)品的內(nèi)部結(jié)構(gòu)來進(jìn)行測(cè)試,檢查內(nèi)部操作是否按照規(guī)定執(zhí)行,軟件各個(gè)部分功能是否得到充分使用。白盒測(cè)試一般用來分析程序的內(nèi)部結(jié)構(gòu)。,2、軟件黑盒測(cè)試方法,黑盒測(cè)試的基本觀點(diǎn):任何程序都可以看作是從輸入定義域到輸出值域的函數(shù)過程,被測(cè)試的程序是一個(gè)打不開的黑盒子,黑盒子中的內(nèi)容完全不知道,只知道要做什么。 黑盒測(cè)試用例的設(shè)計(jì)可以和軟件實(shí)現(xiàn)同步進(jìn)行,能夠壓縮開發(fā)的總體時(shí)間。 如果想用黑盒測(cè)試發(fā)現(xiàn)軟件中所有問題,就必須輸入數(shù)據(jù)的所有可能值,來檢查程序是否都能夠產(chǎn)生正確的結(jié)果,但這顯然做不到。一方面在于輸入和輸出結(jié)果是否正確本身無法全部知道;其次,要做到窮舉所有輸入實(shí)際上很困難。因此需要采用科學(xué)、合理的方法和技巧,節(jié)約成本,有效地對(duì)軟件進(jìn)行測(cè)試。,2、軟件黑盒測(cè)試方法,黑盒測(cè)試著眼于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),主要針對(duì)軟件界面、軟件功能、外部數(shù)據(jù)庫訪問以及軟件初始化等方面進(jìn)行測(cè)試。 在各種黑盒測(cè)試方法中,應(yīng)用最為廣泛的有邊界值分析法、等價(jià)類劃分法、因果圖法。,2、軟件黑盒測(cè)試方法,1、邊界值分析法: 基本思想:選取正好等于、剛好大于、剛剛小于邊界的值作為測(cè)試數(shù)據(jù),而不是選取等價(jià)類中的典型值或任意值作為測(cè)試數(shù)據(jù)。 遵循原則: 1)如果輸入條件對(duì)取值范圍進(jìn)行了界定,則應(yīng)以邊界內(nèi)部以及恰好不超過邊界范圍的值作為測(cè)試用例。 2)如果對(duì)取值的個(gè)數(shù)進(jìn)行了界定,則應(yīng)當(dāng)分別以最大、最小個(gè)數(shù)以及稍小于最小,稍大于最大個(gè)數(shù)作為測(cè)試用例。 3)對(duì)于輸出條件,同樣應(yīng)用上面的提到的兩條原則。,2、軟件黑盒測(cè)試方法,2、等價(jià)類劃分法: 等價(jià)類劃分法是把程序的輸入域劃分為若干部分,然后從每個(gè)部分中選取少數(shù)代表性數(shù)據(jù)當(dāng)作測(cè)試用例。它需要在分析需求規(guī)格說明書的基礎(chǔ)上劃分等價(jià)類,列出等價(jià)表。 等價(jià)類劃分的依據(jù): 1)按照區(qū)間劃分:如果需求規(guī)格說明確定了輸入條件的取值范圍或值的數(shù)量,即可確定一個(gè)有效等價(jià)類和兩個(gè)無效等價(jià)類。 2)按照數(shù)值劃分:如果規(guī)格說明規(guī)定了輸入數(shù)據(jù)的一組值,而且軟件要求每個(gè)輸入值分別進(jìn)行處理,則可為每一個(gè)值確定一個(gè)有效等價(jià)類,此外根據(jù)這組值確定一個(gè)無效等價(jià)類,即所有不允許的輸入值集合。 3)按照限制條件劃分:如果規(guī)則說明規(guī)定了輸入數(shù)據(jù)必須遵守的規(guī)則或限制條件,則可確定一個(gè)有效等價(jià)類(即符合規(guī)則)和若干各無效等價(jià)類(即違反規(guī)則)。,2、軟件黑盒測(cè)試方法,3、因果圖法: 基于這樣一種思想:一些程序的功能可以采用列表的形式顯示,并根據(jù)輸入條件的組合情況規(guī)定相應(yīng)的操作。概括來說,就是從程序規(guī)格說明里面找出因(輸入條件)和果(輸出結(jié)果),將因果圖建立關(guān)聯(lián)關(guān)系,為每個(gè)關(guān)聯(lián)關(guān)系設(shè)計(jì)一個(gè)測(cè)試用例。這種方法考慮各種輸入條件組合和各個(gè)輸入情況之間的相互制約關(guān)系。,2、軟件黑盒測(cè)試方法,如何才能更好地選擇測(cè)試方法,通常應(yīng)遵循一下原則: 1)根據(jù)程序重要性和一旦發(fā)生故障將造成的損失來確定測(cè)試登記和測(cè)試重點(diǎn)。 2)認(rèn)真選擇測(cè)試策略,盡可能減少使用測(cè)試用例,發(fā)現(xiàn)盡可能多的錯(cuò)誤。 在確定測(cè)試策略時(shí),遵循以下原則: 1)在任何情況下都必須采用邊界值分析法,這種方法設(shè)計(jì)出的測(cè)試用例發(fā)現(xiàn)程序錯(cuò)誤的能力最強(qiáng)。 2)必要時(shí)采用等價(jià)類劃分法補(bǔ)充測(cè)試用例 3)當(dāng)程序的功能說明中含有輸入條件的組合情況,則應(yīng)當(dāng)一開始就選用因果圖法。,3、軟件黑盒測(cè)試技巧,下面就在實(shí)踐中如何有效地對(duì)軟件進(jìn)行黑盒測(cè)試,通過一些測(cè)試技巧的介紹,希望大家有所收獲。,3、軟件黑盒測(cè)試技巧,1、地毯掃雷法 適用范圍:產(chǎn)品功能模塊測(cè)試 操作方式: 1)將所有輸入框和按鈕都過一遍。 2)查找錯(cuò)誤:異常退出,功能不符,功能未完成 實(shí)踐案例:應(yīng)收款管理中的【應(yīng)收單據(jù)錄入】。將單據(jù)上的全部表頭字段和表體字段以及toolbar上的各種按鈕逐一進(jìn)行測(cè)試。,3、軟件黑盒測(cè)試技巧,2、竹竿撐船法: 適用范圍:產(chǎn)品業(yè)務(wù)流程測(cè)試 操作方式: 1)從建賬開始到接轉(zhuǎn)下年順序執(zhí)行 2)查找錯(cuò)誤:流程錯(cuò)誤,改出來的錯(cuò)誤 實(shí)踐案例:建賬增加基礎(chǔ)檔案設(shè)置應(yīng)收系統(tǒng)基礎(chǔ)信息應(yīng)收單生成應(yīng)收單制憑證收款單生成收款單制憑證應(yīng)收核銷查詢單據(jù)查詢賬表月末結(jié)賬,3、軟件黑盒測(cè)試技巧,3、滿載空駛法: 適用范圍:?jiǎn)螕?jù)、賬表的查詢 操作方式: 1)按照所有查詢條件一一進(jìn)行過濾 2)查找錯(cuò)誤:查詢錯(cuò)誤,權(quán)限錯(cuò)誤 實(shí)踐案例:應(yīng)收款管理的【發(fā)票查詢】 (1)逐一輸入各個(gè)查詢條件 (2)不輸入查詢條件查詢 (3)進(jìn)行查詢條件組合查詢,3、軟件黑盒測(cè)試技巧,4、巧設(shè)陷阱法: 適用范圍:產(chǎn)品選項(xiàng)測(cè)試 操作方式: 1)設(shè)置不同的產(chǎn)品選項(xiàng)參數(shù) 2)查找錯(cuò)誤:選項(xiàng)中的控制方式是否正確 實(shí)踐案例:應(yīng)收款管理選項(xiàng)中“月末結(jié)賬前是否生成憑證”,先選“是”,再選“否”,檢查系統(tǒng)控制是否正確;合同管理選項(xiàng)中“銷售采購類合同嚴(yán)格控制結(jié)案”,選擇“是”和“否”時(shí),檢查系統(tǒng)對(duì)合同結(jié)案控制是否正確,3、軟件黑盒測(cè)試技巧,5、板上釘釘法: 適用范圍:產(chǎn)品核心功能測(cè)試 操作方式: 1)任何可能性都不要放過 2)查找錯(cuò)誤:數(shù)據(jù)錯(cuò)誤,系統(tǒng)無法處理 實(shí)踐案例:應(yīng)收款管理的核銷功能:包括按單據(jù)核銷,按產(chǎn)品核銷,核銷方式嚴(yán)格控制,核銷方式提示控制,按照不同核銷規(guī)則核銷,一次全額核銷,分次部分核銷,核銷金額回寫,核銷結(jié)果顯示等。,4、erp產(chǎn)品測(cè)試點(diǎn)介紹,1、控制測(cè)試: 1)檔案間的控制:存貨分類與存貨檔案之間,當(dāng)存貨分類被存貨檔案引用后就不能刪除;反之,如果刪除了存貨檔案,存貨分類就可以刪除。 2)基礎(chǔ)檔案和業(yè)務(wù)單據(jù)控制:基礎(chǔ)檔案一旦被業(yè)務(wù)單據(jù)引用后就不能刪除;反之如果刪除了業(yè)務(wù)單據(jù),則基礎(chǔ)檔案就可以刪除了。 3)單據(jù)之間的控制:有上下游關(guān)系的單據(jù),一旦源單據(jù)生成目的單據(jù),則源單據(jù)便不能棄審;反之,只有刪除目的單據(jù),源單據(jù)才能被刪除。,4、erp產(chǎn)品測(cè)試點(diǎn)介紹,2、單據(jù)間關(guān)系測(cè)試: 1)一一對(duì)應(yīng)關(guān)系:參照一張上游單據(jù)生成一張下游單據(jù)。注意:保存回寫數(shù)據(jù),修改保存回寫,刪除、作廢回寫數(shù)據(jù);單據(jù)狀態(tài)變化 2)一對(duì)多關(guān)系:參照一張上游單據(jù)生成兩張以上下游單據(jù)。注意:保存回寫數(shù)據(jù),修改保存回寫,刪除、作廢回寫數(shù)據(jù);單據(jù)狀態(tài)變化 3)多對(duì)多關(guān)系:參照多張上游單據(jù)生成多張下游單據(jù)。注意:保存回寫數(shù)據(jù),修改保存回寫,刪除、作廢回寫數(shù)據(jù);參照多張上游單據(jù)合并生成一張下游單據(jù)注意關(guān)鍵表頭字段是否一致:客商、幣種、業(yè)務(wù)類型、部門等上游單據(jù)關(guān)鍵信息是否攜帶到下游單據(jù);單據(jù)狀態(tài)變化,4、erp產(chǎn)品測(cè)試點(diǎn)介紹,3、單據(jù)測(cè)試: 1)單據(jù)號(hào):?jiǎn)螕?jù)號(hào)要連續(xù)、唯一,符合單據(jù)編號(hào)規(guī)則 2)字段:必輸字段,非必輸字段,參照測(cè)試,合法性測(cè)試,鍵盤輸入測(cè)試 3)測(cè)試方法: (1)可修改字段逐一修改,測(cè)試修改后結(jié)果是否正確 (2)輸入一些極限值,觀察是否可以控制住 (3)輸入紅字?jǐn)?shù)據(jù)測(cè)試算法 (4)匯率取值是否正確 (5)期初單據(jù)與本期單據(jù)不同 (6)增加方式:直接增加,參照別的單據(jù)增加,別的單據(jù)推式增加,4、erp產(chǎn)品測(cè)試點(diǎn)介紹,4、賬表測(cè)試: 1)每個(gè)查詢條件單獨(dú)是否起作用 2)多個(gè)查詢條件組合是否起作用 3)作廢或者被刪除單據(jù)應(yīng)該查不出來 4)多次發(fā)生業(yè)務(wù),看小計(jì)、累計(jì)、合計(jì)是否

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論