iT邦幫忙

2024 iThome 鐵人賽

DAY 5
0
Software Development

測試工程師的上線時間:從分析到實戰的刻意練習系列 第 5

Day 05:科基還是柴犬?10 分鐘測試計畫大挑戰!

  • 分享至 

  • xImage
  •  

前言

今天,為了讓這個方法更加生動,我們將以一個趣味例子來演練:測試一隻狗是不是科基!這個情境聽起來可能有點輕鬆,但實際上,我們會用它來展示如何快速且高效地制定測試計畫,並將這一方法應用到日常的軟體測試中。

一頁式測試計畫

James Whittaker 是軟體測試領域的專家,他提出的 **「 The 10 Minute Test Plan **,強調測試計畫應該保持簡潔、高效,並且在短時間內完成。隨著敏捷開發和 DevOps 的興起,傳統的測試計畫往往需要耗時數天甚至數週才能完成,而這已經無法適應現代快速迭代的開發需求。

Whittaker 建議,測試計畫應該遵循 一頁式測試計畫 的原則,這意味著所有關鍵的測試內容都應該在一頁紙內完成,並能在 10 分鐘內撰寫完畢,核心是保持簡單和高效。測試計畫應盡量使用 2-3 行簡短描述,並包含以下幾個關鍵部分:

  • 屬性 (Attributes):「形容測試需要確保的抽象概念的副詞和形容詞」(如:快速、安全、可用等)

  • 元件 (Components):「定義組成產品的主要程式碼區塊的名詞」(如:類別、模組名稱和應用程式的功能)

  • 能力 (Capabilities):「描述使用者操作和活動的動詞」—— 非常重要!

這三個關鍵點幫助我們確保測試計畫覆蓋範圍,並在有限的時間內制定出一個合理的測試策略。

一頁式的測試計畫主要會分成下列幾個項目:

  • Context and Strategy: 說明測試項目的背景及測試的策略.

  • In Scope: 說明測試概括的範圍.

  • Out of Scope: 說明測試不包含哪些範圍.

  • Risks: 風險的評估, 有哪些因素會影響我們的測試計畫.

  • Resource / Timeline: 初步的資源跟時程.

  • Environment and Tools: 使用到的環境及工具.

測試計畫:這隻狗是不是科基?

如果你跟這個影片的內容一樣,分不清楚哈士奇和科基的差別,那這篇測試計畫會派上用場!
Yes

1. 說明測試項目的背景及策略

這次要測試的是這隻狗是不是科基!透過觀察牠的行為、外觀,看看牠是否是科基,還是某隻柴犬、米格魯或其他品種假扮的。

2. 說明測試概括的範圍

  • 耳朵和腿的比例觀察:確認耳朵是不是足夠大,腿是不是夠短(短腿,大耳)。
  • 測試黏人程度:當你起身走動時,牠會不會像科基一樣黏著你?測試牠的黏人指數。
  • 跑步觀察:牠跑起來步伐是不是短而快,特別是在你丟玩具或零食時。
  • 基本指令反應:看看牠能不能輕鬆完成簡單的指令,如「坐下」、「握手」。
  • 可愛的電臀觀察:最後,別忘了看牠的圓滾滾屁股,這可是科基的獨門招牌

3. 說明測試不包含哪些範圍

  • 基因檢測:這次我們不會做DNA測試,純粹靠觀察!
  • 專業健康檢查:不涉及醫學方面的專業診斷,這只是個趣味測試。

4. 風險的評估, 有哪些因素會影響我們的測試計畫

  • 混血科基:如果這隻狗是混血的,某些特徵可能沒那麼明顯,但還是非常可愛
  • 科基年齡:年齡太大的科基可能不那麼活潑了,這可能影響測試結果。
  • 訓練不夠:如果牠還沒受過訓練,可能會對指令反應不那麼靈敏
  • 小時候訓練:可能被飼養主人飼養成貓,可能行為會像貓咪。

5. 初步的資源跟時程

  • 測試資源:1 隻科基狗和 1 名熱愛科基的飼主。
  • 測試時間:大約 2 小時,包含玩耍、測量和互動時間。
  • 測試工具:一卷皮尺(量腿長),狗零食(測試指令反應),和狗玩具(測試活力)。

6. 使用到的環境及工具

  • 測試環境:在家中或公園,讓科基能自由活動,展現牠的自然行為。
  • 測試工具:測量工具、玩具、零食等用來誘導牠展現行為的物品。

快速測試的應用技巧

雖然這篇文章是以科基的測試為例,但這種快速測試方法也能應用到實際的測試工作中。你可以先專注在關鍵功能上,將測試重點集中在最重要的部分,保持測試計畫簡潔易懂,並隨著需求變化靈活調整測試範圍。這樣可以在開發週期短的情況下,依然保持測試品質。

小結

10 分鐘測試計畫 是一種應對快速開發週期的有效策略。通過簡潔的計畫撰寫,我們可以將測試範圍集中在最關鍵的部分,並靈活應對需求變化。無論是測試科基的品種,還是測試一個複雜的軟體系統,這種方法都能幫助我們在有限的時間內高效完成測試計畫。希望你也能在實際測試工作中應用這種快速測試策略!

參考資料

  1. 從零開始養】柯基!跟柴柴是吵架世仇?英國女王為何養超過30隻?一次養六隻心很累?柯基跟柴犬的混種?柴可夫斯基?柴犬臘腸混種?柯基的漸凍症?DM?退化性脊髓神經病變【許伯簡芝】corgi
  2. 10 mins 撰寫非軟體項目的想法來自於「計劃趕得上變化」 - Jersey Su, Medium

上一篇
Day 04:讓我們來解救艾蜜莉的訂房災難!
下一篇
Day 06:用測試金字塔破解 Linear 登入流程
系列文
測試工程師的上線時間:從分析到實戰的刻意練習26
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言