測試用例設(shè)計(jì)培訓(xùn)_第1頁
測試用例設(shè)計(jì)培訓(xùn)_第2頁
測試用例設(shè)計(jì)培訓(xùn)_第3頁
測試用例設(shè)計(jì)培訓(xùn)_第4頁
測試用例設(shè)計(jì)培訓(xùn)_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、軟件測試工程師培訓(xùn) 測試用例設(shè)計(jì)培訓(xùn) 國家應(yīng)用軟件產(chǎn)品質(zhì)量監(jiān)督檢驗(yàn)中心國家應(yīng)用軟件產(chǎn)品質(zhì)量監(jiān)督檢驗(yàn)中心 課程概覽 測試用例的基本概念 測試用例的設(shè)計(jì)和編寫 測試用例評估 測試用例的管理 ? ? ? ? 課程目標(biāo) ?完成此課程之后,學(xué)員將具備以下能力: 理解測試用例的定義和用途 理解測試用例編寫的原則 針對具體項(xiàng)目,編寫有效的測試用例 對測試用例進(jìn)行評估 使用工具對測試用例進(jìn)行管理 課程目錄 測試用例的基本概念測試用例的基本概念 測試用例的設(shè)計(jì)和編寫 測試用例評估 測試用例的管理 案例分析 ? ? ? ? ? 測試用例的定義 ?測試用例是一個包含輸入和預(yù)期輸出的與程 序行為有關(guān)的標(biāo)識 ?軟件測試

2、的本質(zhì)就是針對要測試的內(nèi)容確定 一組測試用例 ?測試用例是由測試中經(jīng)過的一系列狀態(tài)和在 每個狀態(tài)中必須依靠輸入 /輸出數(shù)據(jù)滿足的一 對條件組成的 測試用例的用途和目的 ?執(zhí)行測試,發(fā)現(xiàn)缺陷 ?重復(fù)執(zhí)行測試,重現(xiàn)缺陷 ?管理測試過程 ?回歸測試,驗(yàn)證缺陷是否修復(fù) 測試用例的用途和目的 ?使測試更加方便的執(zhí)行 ?提高測試效率 ?節(jié)省執(zhí)行測試的時間 ?使測試更能按照時間計(jì)劃進(jìn)行 ?使測試過程更方便管理 課程目錄 測試用例的基本概念 測試用例的設(shè)計(jì)和編寫測試用例的設(shè)計(jì)和編寫 測試用例評估 測試用例的管理 案例分析 ? ? ? ? ? 測試用例的編寫原則 ?準(zhǔn)確性 測試用例的設(shè)計(jì)確實(shí)符合測試需求,并 且

3、必須準(zhǔn)確地說明測試的內(nèi)容 ?簡潔性 測試用例的設(shè)計(jì)中必須包含完成測試必 要的步驟、要素,不需要加入多余的、 可有可無的步驟、要素 測試用例的編寫原則 ?可重用性 測試用例的設(shè)計(jì)要求測試是可控的,它能夠 使任何人在任何時間進(jìn)行測試都能獲得同樣 的結(jié)果 ?適用性 測試用例對于當(dāng)前的測試環(huán)境和測試者而言 是可以執(zhí)行的 測試用例的編寫原則 ?可跟蹤性 測試用例是針對特定測試需求的 ?純凈性 不會因?yàn)閳?zhí)行該測試用例而影響其它測試用 例的執(zhí)行,用例中應(yīng)說明如何將應(yīng)用系統(tǒng)恢 復(fù)到最初狀態(tài),而不影響后續(xù)測試的進(jìn)行 測試用例的編寫格式 ?測試用例的編寫有三種主要格式: Step-by-step (按步驟) Ma

4、trix (矩陣表) Automated script (自動化腳本) ?前兩種是測試用例最基本的格式,最后 一種是自動執(zhí)行前兩種測試用例的軟件 腳本 測試用例的編寫格式 ?Step-by-step 測試用例的編寫格式 ?Matrix 測試用例的編寫格式 ? Automated script Attach to 測試管理系統(tǒng) Window Window( 測試管理系統(tǒng) Window).Attach Attach to ClassName=abcd Caption=缺陷信息 GUIObject(ClassName=abcd Caption= 缺陷信息).Attach GUIObject.Clic

5、k 77, 80 測試用例的編寫格式 ?Step-by-step格式的使用 業(yè)務(wù)上沒有各種復(fù)雜的情況 屏幕之間有較多的轉(zhuǎn)換 業(yè)務(wù)流程性很強(qiáng) GUI界面測試 在矩陣表中輸入輸出很難表示 測試用例的編寫格式 ?Matrix格式的使用 表單、區(qū)域、數(shù)值、輸入文件等存在較多變 化 相同的輸入,但有不同的平臺、瀏覽器或配 置 輸入輸出用矩陣表達(dá)較好 測試用例的編寫格式 ?Automated scripts格式的使用 自動腳本的選擇是根據(jù)測試對象、測試 工具決定的 編寫自動測試腳本比編寫手動測試用例 要花費(fèi)更多的時間,因?yàn)榫帉懽詣訙y試 腳本之前必須要編寫手動測試用例 測試用例的編寫格式 ?Automate

6、d scripts格式的使用 在軟件生命周期的維護(hù)階段,即多次進(jìn)行回 歸測試的情況下,可重復(fù)使用的自動腳本將 起到非常重要的作用 自動測試工具還被用來進(jìn)行性能測試 測試用例設(shè)計(jì)方法 ?白盒測試方法 語句覆蓋 分支覆蓋 條件覆蓋 測試用例設(shè)計(jì)方法 ?黑盒測試方法 功能分解 等價類劃分 邊界值分析 因果圖法 編寫有效的測試用例 ?測試用例的易測性 簡潔性 簡潔性的衡量方法就是執(zhí)行測試花費(fèi)時間的 長短以及在測試過程中是否能保持整個測試 的純凈 正確性 正確性意味著測試人員根據(jù)測試用例進(jìn)行的 測試獲得的測試結(jié)果(通過或不通過)是正 確的 編寫有效的測試用例 ?使用合理的語言 測試人員該做什么,系統(tǒng)輸出

7、什么應(yīng)該寫得很清楚 明白,也就是說首先要分清楚測試用例的輸入和預(yù) 期輸出 一種最好的避免含義混淆的方法是在操作步驟中采 用動詞+名詞的結(jié)構(gòu),動詞總是測試人員要做得事 情,名詞總是測試人員操作的對象、事物 將同一個事物命名為同一個名稱,不管這個事物是 否通過不同的方式出現(xiàn) 編寫有效的測試用例 ?控制測試用例的長度 在Step-by-step用例中一個比較好的長度是不 多于15步: 執(zhí)行每個測試用例花費(fèi)更少的時間 測試人員很少犯錯誤、丟失步驟或需要幫助 測試經(jīng)理能夠準(zhǔn)確地估計(jì)測試的時間 測試結(jié)果更容易跟蹤 編寫有效的測試用例 ?控制測試用例的長度 對于Matrix用例,一個好的測試用例的長度 的衡

8、量標(biāo)準(zhǔn)是是否能再 20分鐘內(nèi)測試完畢 編寫有效的測試用例 ?使用模板 編寫測試用例更方便 提高測試用例的組織性 提供了標(biāo)準(zhǔn) 格式統(tǒng)一美觀 有助于測試人員尋找信息 能夠包括很多有關(guān)測試過程的選項(xiàng) 編寫有效的測試用例 ?使用克?。–loning) 模仿某個測試用例來寫別的測試用例 某些用戶手冊中的步驟、文字也可以被克隆 保存以前寫過的測試用例,以便以后進(jìn)行克隆 Matrixes測試用例也可以克隆,特別是在表結(jié)構(gòu)相 同的情況下,只需要改變一些列的名稱和值就可以 不要忘了把原來的測試用例的編號改為新的測試用 例的編號 編寫有效的測試用例 ?使用測試管理軟件 編寫測試用例更加方便 使克隆用例和步驟更方便

9、 很容易添刪改用例和步驟 支持自動編號和重新編號 支持各種方便的模版 編寫有效的測試用例 ?使用測試管理軟件 普通格式的測試用例的輸出 支持多用戶 編寫測試用例的過程以及測試過程的跟蹤 測試結(jié)果的跟蹤、缺陷的跟蹤 需求管理 測試結(jié)果的統(tǒng)計(jì) 支持靈活的安全措施 編寫有效的測試用例 ?測試用例依賴關(guān)系的利弊 具有依賴關(guān)系的測試用例是一些需要依靠先 前的測試用例執(zhí)行的結(jié)果來執(zhí)行的用例 考慮是否真的需要其他的測試的結(jié)果作為數(shù) 據(jù)輸入,如果是,那么測試必需是累積的。 應(yīng)盡量避免這種情況 保持測試用例依賴關(guān)系的正確性和一致性 以一種合理的順序來安排測試用例的順序 測試用例示例 ?1.測試用例標(biāo)識 ?2.測

10、試步驟 ?3.輸入 ?4.輸出 ?5.環(huán)境要求 ?5.1 硬件 ?5.2 軟件 ?5.3 其他 ?6.特殊過程的要求 ?7.與其他測試用例的依賴關(guān)系 課程目錄 測試用例的基本概念 測試用例的設(shè)計(jì)和編寫 測試用例評估測試用例評估 測試用例的管理 案例分析 ? ? ? ? ? 評估的方式 ?測試經(jīng)理、測試小組審核 ?使用測試管理工具 評估的標(biāo)準(zhǔn) ?評估測試用例編寫的好壞的最主要標(biāo)準(zhǔn): 是能否盡可能多的發(fā)現(xiàn)缺陷 ?評估測試用例的基本要素 輸入 輸出 測試執(zhí)行步驟 評估的標(biāo)準(zhǔn) ?評估測試用例是否符合編寫依據(jù) 準(zhǔn)確性 簡潔性 可重用性 適用性 可跟蹤性 純凈性 評估的標(biāo)準(zhǔn) ?對全部測試用例的評估 覆蓋率 功能覆蓋、用例覆蓋、用例場景覆蓋 語句覆蓋 冗余性 測試用例之間的依賴關(guān)系 執(zhí)行測試用例的最佳順序 課程目錄 測試用例的基本概念 測試用例的設(shè)計(jì)和編寫 測試用例評估 測試用例的管理測試用例的管理 案例分析 ? ? ? ? ? 測試用例的管理 ?對測試用例庫的管理 增加 刪除 修改 測試用例的管理要求 ?測試用例以統(tǒng)一的方式命名 ?指定測試用例文件類型的格式 ?指定測試用例版本 ?指定測試用例需要的測試對象,如數(shù)據(jù)庫 ?指定測試用例存儲方式為只讀 測試用例的管理要求續(xù) ?訪問測試用例庫是可控的 ?測試用例庫需要做備份 ?測試用例庫需要建

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論