本篇著重在TCO的介紹上,TCO即為Testing Coverage Outline(測試覆蓋大綱)。是從測試的角度定義需求的一個過程,分析當前被測系統有哪些測試需求、測試要點,以便讓所有人都清晰了解當前被測系統有哪些需求。
書籍專有名詞:
- KYM(Know Your Mission):了解測試的用戶與用戶的需求。
- TCO(Testing Coverage Outline):大致確定測試範圍。
- Modeling:針對每一個測試內容,分析需要的測試點,以實現上述的測試需求。
- TD(測試設計):編寫測試實例,實現測試需求。
- TE(測試執行):發佈給測試執行人員。
一、為什麼我們需要TCO測試覆蓋大綱:
在日常工作交流中(提出需求、方案實踐等),我們面臨著大量碎片化的資訊需要梳理。而我們將碎片化的資訊進行提煉、重組、結構化,這就是TCO的過程。在這樣的過程我們能夠對被測系統、測試點做到一個心中有數。
二、做TCO的形式和內容:
目前使用較多的為思維導圖、心智圖等。
三、繪製TCO的方法:
- 方法1:使用SFDIPOT繪製TCO
- 方法2:使用MFQ繪製TCO
筆記小結:
- TCO可以説明達成3個目的:資訊提煉、資訊重組、心中有數。
- 內容重組包含兩層意思:對資訊源中提取的資訊進行重新組織,以及對於資訊源中沒有的資訊的添加。
- TCO可以説明我們快速地提取那些關鍵的資訊,從而加快學習瞭解被測物件的時間。
- TCO是開展預防性測試很好的一個手段。
- Curation and Subtraction Heuristic(過濾與剔除啟發式方法)包含兩層意思:提取有價值的資訊以及資訊的結構化整理。
- 資訊提取和資訊重組均不是一次性的工作,這個過程需要反復地進行。
- 可以用SFDIPOT 畫TCO。
- 可以用MFQ的思路畫TCO。
- TCO準備階段,可以畫TCO草稿圖以及開展頭腦風暴得出更多的test ideas.