2024 年線下課程 第一梯次 開課時間: 9 月 21 日 (09:00-16:00) |
透過動手實作, 刻意反覆練習, 快速建立開立測試個案的能力
課程特色
圖解測試概念 |
初學軟體測試時, 常有很多名詞不容易記憶和區分 利用簡單的圖表幫助你了解和記憶 讓你知道為何有這些項目, 以及這些項目的執行重點 |
刻意練習 |
利用多個練習題來學習每個個案開立技巧 也會用市面上常見系統來讓學員練習開立測試個案 從實作中了解自己的盲點, 以改進開立個案的能力 |
黑箱測試方法的比較和解析 |
市面上雖然有許多介紹測試個案開立的書籍或課程 但是沒有這些方法的比較和試用時機的討論 |
課程簡介
在進行軟體測試時, 你是否常常會遇到以下狀況:
開發人員說我不知道怎麼開測試個案
或是開發人員說就是這樣測啊, 可以之後客戶看找到很多問題
常常問到是否有一種方法可以找到所有 bug
測試方法這麼多, 那些名詞我都分不清楚, 要怎麼容易分辨和了解?
黑箱方法這麼多, 何時要用哪個? 各自優缺點如何?
白箱測試有用嗎? 測試涵蓋度要多少才足夠?
如果你需要面對以上問題, 是的, 這門課正是你所需要的. 我們將會在課堂中涵蓋這些主題, 彼此經驗交流, 探討實務上所遇到的問題.
剛開始接觸軟體測試時, 遇到軟體測試很多名詞, 對很多人來說是很困惑的, 到底他們有什麼差別, 或者他們在講什麼, 導致大家對於學習軟體測試會卻步. 在課程中, 我們會利用圖解的方式, 告訴你為什麼會有這些東西, 他們的用處, 以及要解決的問題是什麼, 讓你一下就能抓到重點.
開立測試個案, 是進行軟體測試必要的步驟, 雖然市面上有不少書籍介紹方法, 並且也有很多講師講解這些東西, 但是大多太理論, 講師沒有實戰經驗, 或者無法引用實際案例來講解, 因此學完後, 回去後還是不知道怎麼應用在專案上面.
在本課程中, 對於每個方法, 我們將會逐一練習, 並且利用小組之間的分享, 讓你快速知道會開跟不會開的差異, 或者是開發人員和測試人員在這上面的思維不同, 讓你在有限時間內達到最高的收益. 並且我們也會討論這些方法的差異性, 以及什麼時間合適使用, 讓你日後遇到問題時, 可以自行決定要使用什麼方法. 我們不只給釣竿, 還會教你釣魚的原理和如何修釣竿.
課程大綱
主題 |
內容說明 |
軟體測試基本概念介紹 (第一天早上) |
測試的定義 測試的目標 討論: 完整測試的可能性 測試的階段與開發階段的關聯性 |
測試個案 (第一天早上) |
測試個案的定義 哪些資訊需要寫在測試個案中 常見測試個案的描述方式 測試個案的分類 演練: 開立測試個案練習 (一) |
黑箱測試 (第一天下午) |
黑箱測試的定義 等價分析法 (Equivalence Class Testing) 邊界值分析法 (Boundary Value Testing) 演練: 開立測試個案練習 (二) 使用個案分析法 (Use case Testing) 演練: 開立測試個案練習 (三) 配對分析法 (Pairwise Testing) 演練: 開立測試個案練習 (四) 狀態轉移分析法 (State Transition Testing) 演練: 開立測試個案練習 (五) 決策表格分析法 (Decision Table Testing) 演練: 開立測試個案練習 (六) 討論: 比較不同方法使用時機和優缺點 演練: 用實際系統來綜合演練 |
白箱測試 (第一天下午) |
白箱測試的定義 涵蓋度的介紹 Coverage ratio 的幻想 循環複雜度介紹和應用 |
刻意練習 (第二天早上) |
分享和討論目前測試的流程
作業分享
練習開立測試個案 (個人和群體)
|
- 課程講授 10%
- 工作坊實作 60%
- 討論分享 30%
- 軟體開發人員, 測試人員
- 測試經理, 專案經理, 系統分析師
- 具軟體開發觀念、或想從事軟體測試工作者
- 對軟體測試有興趣者
- 了解軟體開發在做些什麼
- 有課前準備教材可以參考
- 不見得要先上過開立有效測試個案的系統性做法, 但要寫作業
留言列表