




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1目錄軟件測試計劃概述測試計劃的內(nèi)容詳解測試用例概述什么是測試用例為什么需要測試用例良好測試用例的特征測試用例的組成元素與范例白盒測試用例設(shè)計方法等價類測試用例設(shè)計方法邊界值測試用例設(shè)計方法錯誤推測法測試用例設(shè)計因果圖法測試用例設(shè)計測試類型與測試用例設(shè)計設(shè)計測試用例的策略選擇測試用例設(shè)計工具案例研究:黑盒測試用例設(shè)計2軟件測試計劃概述測試計劃的定義一個敘述了預(yù)定的測試活動的范圍、途徑、資源及進度安排的文檔。它確認了測試項、被側(cè)特征、測試任務(wù)、人員安排、以及任何偶發(fā)計劃的風(fēng)險。
《ANSI/IEEE軟件測試文檔標(biāo)準(zhǔn)829-1983》測試計劃的作用為測試過程提供指導(dǎo)測試目標(biāo)測試內(nèi)容測試方法測試時間周期改善測試任務(wù)與測試過程的關(guān)系提高測試的組織、規(guī)劃和管理能力測試計劃的內(nèi)容測試項目簡介測試項需要測試的特征不需要測試的特征測試的方法(測試人員、測試工具、測試流程)測試開始條件和結(jié)束條件測試提交的結(jié)果與格式測試環(huán)境(軟件、硬件、網(wǎng)絡(luò))測試者的任務(wù)、聯(lián)系方式與培訓(xùn)測試進度與跟蹤方式測試風(fēng)險與解決方式本測試計劃的審批與變更方式3測試計劃的內(nèi)容詳解
測試項目簡介
歸納所要求測試的軟件項和軟件特性,可以包括系統(tǒng)目標(biāo)、背景、范圍及引用材料等。
在最高層測試計劃中,如果存在下述文件,則需要引用它們:項目計劃、質(zhì)量保證計劃、有關(guān)的政策、有關(guān)的標(biāo)準(zhǔn)等。測試項描述被測試的對象,包括其版本、修訂級別,并指出在測試開始之前對邏輯或物理變換的要求。
被測試的特性指明所有要被測試的軟件特性及其組合,指明每個特性或特性組合有關(guān)的測試設(shè)計說明。
不被測試的特性指出不被測試的所有特性和特性的有意義的組合及其理由。
4測試計劃的內(nèi)容詳解(續(xù)1)
測試方法描述測試的總體方法,規(guī)定測試指定特性組志需的主要活動、所需的時間。規(guī)定所希望的測試程度,指明用于判斷測試徹底性的技術(shù)(如:檢查哪些語句至少執(zhí)行過一次)。指出對測試的主要限制,例如:測試項可用性、測試資源的可用性和測試截止期限等。
開始條件和結(jié)束條件規(guī)定各測試項的開始測試需要滿足的條件測試通過和測試結(jié)束的條件。
測試環(huán)境
測試的操作系統(tǒng)和需要安裝的輔助測試工具(來源與參數(shù)設(shè)置)軟件、硬件和網(wǎng)絡(luò)環(huán)境設(shè)置5測試計劃的內(nèi)容詳解(續(xù)2)
測試者的任務(wù)、聯(lián)系方式與培訓(xùn)
測試成員的名稱、任務(wù)、電話、電子郵件等聯(lián)系方式為完成測試需要進行的項目課程培訓(xùn)
測試進度與跟蹤方式
在軟件項目進度中規(guī)定的測試?yán)锍瘫约八袦y試項傳遞時間。
定義所需的新的測試?yán)锍瘫烙嬐瓿擅宽棞y試任務(wù)所需的時間,為每項測試任務(wù)和測試?yán)锍瘫?guī)定進度,對每項測試資源規(guī)定使用期限。報告和跟蹤測試進度的方式:每日報告、每周報告;書面報告、電話會議
測試風(fēng)險與解決方式
預(yù)測測試計劃中的風(fēng)險規(guī)定對各種風(fēng)險的應(yīng)急措施(延期傳遞的測試項可能需要加班、添加測試人員、減少測試內(nèi)容。)
測試計劃的審批和變更方式
審批人和生效方式如何處理測試計劃的變更6測試用例概述如何以最少的人力、資源投入,在最短的時間內(nèi)完成測試,發(fā)現(xiàn)軟件系統(tǒng)的缺陷,保證軟件的優(yōu)良品質(zhì),則是軟件公司探索和追求的目標(biāo)。測試用例是測試工作的指導(dǎo),是軟件測試的必須遵守的準(zhǔn)則。更是軟件測試質(zhì)量穩(wěn)定的根本保障。7什么是測試用例測試用例的定義測試內(nèi)容的一系列情景和每個情景中必須依靠輸入和輸出,而對軟件的正確性進行判斷的測試文檔,稱為測試用例。測試用例就是將軟件測試的行為活動,做一個科學(xué)化的組織歸納。8為什么需要測試用例在開始實施測試之前設(shè)計好測試用例,避免盲目測試并提高測試效率,減少測試的不完全性;測試用例的使用令軟件測試的實施重點突出、目的明確;根據(jù)測試用例的多少和執(zhí)行難度,估算測試工作量,便于測試項目的時間和資源管理與跟蹤;減少回歸測試的復(fù)雜程度在軟件版本更新后只需修正少量的測試用例便可展開測試工作,降低工作強度、縮短項目周期;功能模塊的測試用例的通用化和復(fù)用化則會使軟件測試易于開展,并隨著測試用例的不斷細化其效率也不斷攀升;根據(jù)測試用例的操作步驟和執(zhí)行結(jié)果,可以方便地書寫軟件測試缺陷報告;可以根據(jù)測試用例的執(zhí)行等級,實施不同級別的測試;為分析軟件缺陷和程序模塊質(zhì)量提供依據(jù);便于大型軟件測試項目外包測試指導(dǎo)基礎(chǔ);總結(jié):軟件測試是有組織性、步驟性和計劃性的,為了能將軟件測試的行為轉(zhuǎn)換為可管理的、具體量化的模式,需要創(chuàng)建和維護測試用例。9良好測試用例的特征可以最大程度地找出軟件隱藏的缺陷可以最高效率的找出軟件缺陷可以最大程度地滿足測試覆蓋要求既不過分復(fù)雜、也不能過分簡單使軟件缺陷的表現(xiàn)可以清楚的判定測試用例包含期望的正確的結(jié)果待查的輸出結(jié)果或文件必須盡量簡單明了不包含重復(fù)的測試用例測試用例內(nèi)容清晰、格式一致、分類組織10測試用例的組成元素與范例測試用例編號ID測試用例標(biāo)題測試的模塊測試輸入條件期望的輸出結(jié)果其它說明ID類型標(biāo)題測試步驟期望的結(jié)果說明001登錄輸入正確密碼用戶在登錄界面輸入正確的密碼后,按回車鍵程序提示登錄成功002登錄輸入錯誤密碼用戶在登錄界面輸入錯誤的密碼后,按回車鍵程序提示輸入密碼錯誤,請重新輸入003登錄不輸入的空密碼用戶在登錄界面沒有輸入任何密碼使密碼為空后,按回車鍵程序提示用戶沒有輸入密碼,請輸入程序應(yīng)該告知用戶沒有輸入密碼,而不是密碼錯誤11白盒測試用例設(shè)計方法什么是白盒測試白盒測試也稱為結(jié)構(gòu)測試,把程序看作一個透明的盒子,測試程序的代碼書寫結(jié)構(gòu)和邏輯問題白盒測試用例的設(shè)計方法邏輯覆蓋:以程序的內(nèi)部邏輯結(jié)構(gòu)為基礎(chǔ),分為語句覆蓋、判定覆蓋、判定-條件覆蓋、條件組合覆蓋等基本路徑測試:在程序控制流程的基礎(chǔ)上,分析控制構(gòu)造的環(huán)路復(fù)雜性,導(dǎo)出基本可執(zhí)行路徑集合,從而設(shè)計測試用例。白盒測試用例注意事項由于測試路徑可能非常多,由于時間和資源問題,選出足夠多的路徑測試由于深入到程序編碼,通常開發(fā)人員協(xié)助測試人員書寫白盒測試用例12等價類測試用例設(shè)計方法什么是黑盒測試白盒測試也稱為功能測試,把程序看作一個不透明的盒子,測試程序的功能。黑盒測試用例的設(shè)計方法等價類劃分:在分析需求規(guī)格說明的基礎(chǔ)上劃分等價類,列出等價類表。
將程序可能的輸入數(shù)據(jù)分成若干個子集,從每個子集選取一個代表性的數(shù)據(jù)作為測試用例,等價類是某個輸入域的子集,在該子集中每個輸入數(shù)據(jù)的作用是等效的。等價類的分類:有效等價類和無效等價類。有效等價類是有意義的、合理的輸入數(shù)據(jù),可以檢查程序是否實現(xiàn)了規(guī)格說明中所規(guī)定的功能和性能。無效等價類與有效等價類的意義相反。設(shè)計測試用例時,要同時考慮這兩種等價類。因為軟件不僅要能接收合理的數(shù)據(jù),也要能經(jīng)受意外的考驗。這樣的測試才能確保軟件具有更高的可靠性。13確定等價類的方式在輸入條件規(guī)定了取值范圍或值的個數(shù)的情況下,則可以確立一個有效等價類和兩個無效等價類。在輸入條件規(guī)定了輸入值的集合或者規(guī)定了“必須如何”的條件的情況下,可以確立一個有效等價類和一個無效等價類。在輸入條件是一個布爾量的情況下,可確定一個有效等價類和一個無效等價類。在規(guī)定了輸入數(shù)據(jù)的一組值(假定n個),并且程序要對每一個輸入值分別處理的情況下,可確立n個有效等價類和一個無效等價類。在規(guī)定了輸入數(shù)據(jù)必須遵守的規(guī)則的情況下,可確立一個有效等價類(符合規(guī)則)和若干個無效等價類(從不同角度違反規(guī)則)。14根據(jù)等價類創(chuàng)建測試用例的步驟建立等價類表,列出所有劃分出的等價類:輸入條件有效等價類無效等價類………………為每個等價類規(guī)定一個唯一的編號;設(shè)計一個新的測試用例,使其盡可能多地覆蓋尚未覆蓋的有效等價類。重復(fù)這一步,最后使得所有有效等價類均被測試用例所覆蓋;設(shè)計一個新的測試用例,使其只覆蓋一個無效等價類。重復(fù)這一步使所有無效等價類均被覆蓋。15邊界值測試用例設(shè)計方法邊界值分析法:程序的很多錯誤發(fā)生在輸入或輸出范圍的邊界上,因此針對各種邊界情況設(shè)置測試用例,可以發(fā)現(xiàn)不少程序缺陷。設(shè)計方法:確定邊界情況(輸入或輸出等價類的邊界)選取正好等于、剛剛大于或剛剛小于邊界值作為測試數(shù)據(jù)16確定邊界值的方式如果輸入條件規(guī)定了值的范圍,則應(yīng)取剛達到這個范圍的邊界的值,以及剛剛超越這個范圍邊界的值作為測試輸入數(shù)據(jù)。如果輸入條件規(guī)定了值的個數(shù),則用最大個數(shù)、最小個數(shù)、比最小個數(shù)少一、比最大個數(shù)多一的數(shù)作為測試數(shù)據(jù)。如果程序的規(guī)格說明給出的輸入域或輸出域是有序集合,則應(yīng)選取集合的第一個元素和最后一個元素作為測試用例。如果程序中使用了一個內(nèi)部數(shù)據(jù)結(jié)構(gòu),則應(yīng)當(dāng)選擇這個內(nèi)部數(shù)據(jù)結(jié)構(gòu)的邊界上的值作為測試用例。分析規(guī)格說明,找出其他可能的邊界條件。17錯誤推測法測試用例設(shè)計基于經(jīng)驗和直覺推測程序中所有可能存在的各種錯誤,從而有針對性地設(shè)計測試用例。發(fā)現(xiàn)程序經(jīng)常出現(xiàn)的錯誤的方法:單元測試中發(fā)現(xiàn)的模塊錯誤;產(chǎn)品的以前版本曾經(jīng)發(fā)現(xiàn)的錯誤;輸入數(shù)據(jù)為0或字符為空;當(dāng)軟件要求輸入時(比如在文本框中),不是沒有輸入正確的信息,而是根本沒有輸入任何內(nèi)容,單單按了Enter鍵;這種情況在產(chǎn)品說明書中常常忽視,程序員也可能經(jīng)常遺忘,但是在實際使用中卻時有發(fā)生。程序員總會習(xí)慣性的認為用戶要么輸入信息,不管是看起來合法的或非法的信息,要不就會選擇Cancel鍵放棄輸入,18測試場景法設(shè)計測試用例現(xiàn)在的軟件幾乎都是用事件觸發(fā)來控制流程的,事件觸發(fā)時的情景便形成了場景,而同一事件不同的觸發(fā)順序和處理結(jié)果就形成事件流。這種在軟件設(shè)計方面的思想也可引入到軟件測試中,可以比較生動地描繪出事件觸發(fā)時的情景,有利于測試設(shè)計者設(shè)計測試用例,同時使測試用例更容易理解和執(zhí)行。19因果圖法測試用例設(shè)計多種輸入條件的組合,產(chǎn)生多種結(jié)果設(shè)計測試用例。設(shè)計方法:分析軟件規(guī)格說明文檔描述的哪些是原因(輸入條件),哪些是結(jié)果(輸出條件),給每個原因和結(jié)果賦予一個標(biāo)示符。找出原因與結(jié)果,原因與原因之間的對應(yīng)關(guān)系,劃出因果圖在因果圖上標(biāo)上哪些不可能發(fā)生的因果關(guān)系,表明約束或限制條件根據(jù)因果圖,創(chuàng)建判定表,將復(fù)雜的邏輯關(guān)系和多種條件組合很具體明確的表示出來把判定表的每一行作為依據(jù)設(shè)計測試用例。20測試類型與測試用例設(shè)計根據(jù)測試類型設(shè)計根據(jù)程序功能模塊設(shè)計功能測試易用性測試配置測試壓力測試回歸測試界面測試文檔測試國際化測試
測試用例1
測試用例2
測試用例3
測試用例1
測試用例2
測試用例3安裝/卸載測試聯(lián)機幫助測試軟件更新測試聯(lián)機注冊測試文件操作測試
測試用例1
測試用例2
測試用例3
測試用例1
測試用例2
測試用例3數(shù)據(jù)備份測試21設(shè)計測試用例的策略選擇測試用例的設(shè)計方法不是單獨存在的,具體到每個測試項目里都會用到多種方法,每種類型的軟件有各自的特點,每種測試用例設(shè)計的方法也有各自的特點,針對不同軟件如何利用這些黑盒方法是非常重要的。在實際測試中,往往是綜合使用各種方法才能有效提高測試效率和測試覆蓋度,這就需要認真掌握這些方法的原理,積累更多的測試經(jīng)驗,以有效提高測試水平。首先進行等價類劃分,包括輸入條件和輸出條件的等價劃分,將無限測試變成有限測試,這是減少工作量和提高測試效率的最有效方法。在任何情況下都必須使用邊界值分析方法。經(jīng)驗表明用這種方法設(shè)計出測試用例發(fā)現(xiàn)程序錯誤的能力最強。對照程序邏輯,檢查已設(shè)計出的測試用例的邏輯覆蓋程度。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年商丘道路運輸從業(yè)資格證
- 代加工用合同范本
- 鄉(xiāng)鎮(zhèn)開店送貨合同范本
- 分兩期買車合同范例
- 公路制式版合同范本
- 農(nóng)機抵押貨款合同范本
- 農(nóng)業(yè)搭棚工程合同范例
- 借貸型買賣合同范本
- 內(nèi)部法律顧問合同范本
- 單位門鎖維修合同范本
- GB/T 3498-2008潤滑脂寬溫度范圍滴點測定法
- GB/T 31586.2-2015防護涂料體系對鋼結(jié)構(gòu)的防腐蝕保護涂層附著力/內(nèi)聚力(破壞強度)的評定和驗收準(zhǔn)則第2部分:劃格試驗和劃叉試驗
- GB/T 15175-2012固體激光器主要參數(shù)測量方法
- 建筑工程施工進度計劃網(wǎng)絡(luò)圖和橫道圖
- HP工作站BIOS詳解參考模板
- 員工培訓(xùn)、考試、積分記錄表
- 微專題:地理時空“尺度觀”思想課件
- 大學(xué)普通物理-習(xí)題答案(程守洙-江之勇主編-第六版)課件
- 風(fēng)冷熱泵主機改造-模塊機匯總
- 烏司他丁課件
- 《工程化學(xué)》全套教學(xué)課件
評論
0/150
提交評論