A Full Guide on What And What NOT to Automate When Testing Software
 

2024 線下課程 第一梯次

開課時間: 9  21 日 (09:00-16:00)

報名網址: https://forms.gle/wa5Fc1naAbYybQGx6

 

透過動手實作, 刻意反覆練習, 快速建立開立測試個案的能力

 

課程特色

圖解測試概念

    初學軟體測試時, 常有很多名詞不容易記憶和區分

利用簡單的圖表幫助你了解和記憶

讓你知道為何有這些項目, 以及這些項目的執行重點

刻意練習

利用多個練習題來學習每個個案開立技巧

也會用市面上常見系統來讓學員練習開立測試個案

從實作中了解自己的盲點, 以改進開立個案的能力

黑箱測試方法的比較和解析

市面上雖然有許多介紹測試個案開立的書籍或課程

但是沒有這些方法的比較和試用時機的討論

 

課程簡介

 

在進行軟體測試時, 你是否常常會遇到以下狀況:

開發人員說我不知道怎麼開測試個案

或是開發人員說就是這樣測啊, 可以之後客戶看找到很多問題

常常問到是否有一種方法可以找到所有 bug

測試方法這麼多, 那些名詞我都分不清楚, 要怎麼容易分辨和了解?

黑箱方法這麼多, 何時要用哪個? 各自優缺點如何?

白箱測試有用嗎? 測試涵蓋度要多少才足夠?

 

如果你需要面對以上問題, 是的, 這門課正是你所需要的. 我們將會在課堂中涵蓋這些主題, 彼此經驗交流, 探討實務上所遇到的問題.

 

剛開始接觸軟體測試時, 遇到軟體測試很多名詞, 對很多人來說是很困惑的, 到底他們有什麼差別, 或者他們在講什麼, 導致大家對於學習軟體測試會卻步. 在課程中, 我們會利用圖解的方式, 告訴你為什麼會有這些東西, 他們的用處, 以及要解決的問題是什麼, 讓你一下就能抓到重點.

開立測試個案, 是進行軟體測試必要的步驟, 雖然市面上有不少書籍介紹方法, 並且也有很多講師講解這些東西, 但是大多太理論, 講師沒有實戰經驗, 或者無法引用實際案例來講解, 因此學完後, 回去後還是不知道怎麼應用在專案上面.

在本課程中, 對於每個方法, 我們將會逐一練習, 並且利用小組之間的分享, 讓你快速知道會開跟不會開的差異, 或者是開發人員和測試人員在這上面的思維不同, 讓你在有限時間內達到最高的收益. 並且我們也會討論這些方法的差異性, 以及什麼時間合適使用, 讓你日後遇到問題時, 可以自行決定要使用什麼方法. 我們不只給釣竿, 還會教你釣魚的原理和如何修釣竿.

 

一般在上完課程後, 常會聽到有些學員遇到一些問題, 雖然課堂上了解這些開立個案的方法, 但是回到公司後, 對於實際的問題還是不知道如何下手, 覺得用起來卡卡的, 不知道哪個方法可以應用. 或者某個應該怎麼用比較正確, 或是可以比較完整.
 
此外, 如何將這個方法加入到自己的開發流程, 這也是另一個問題. 因為時間有限, 不太容易把這些東西都加進去, 不知道哪些狀況可以來開這些個案. 想要有人可以一起討論, 如何在公司的流程中, 加入這些作法. 或是有人可以一起來檢視公司的測試流程, 看看哪些地方可以改善.
 
同時, 學員也提到希望有機會可以刻意練習, 因為熟悉度還不夠, 對於自己練習的結果, 不確定這樣是否正確, 如果有人可以檢視練習結果, 或者可以看看別人是從什麼角度來切入, 這樣可以讓自己的功力提升.
 
所以, 我們增加一個半天的部分, 並且延到一個月後進行, 讓學員可以在這段實踐內, 用自己的題目來刻意練習, 回到課堂後再請同學和老師回饋. 希望這樣的課程設計, 可以讓學習的效用, 更持續, 更深入到日常工作中.
 
 

課程大綱

主題

內容說明

軟體測試基本概念介紹

(第一天早上)

測試的定義

測試的目標

討論: 完整測試的可能性

測試的階段與開發階段的關聯性

測試個案 

(第一天早上)

測試個案的定義

哪些資訊需要寫在測試個案中

常見測試個案的描述方式

測試個案的分類

演練: 開立測試個案練習 (一)  

黑箱測試

(第一天下午)

黑箱測試的定義

等價分析法 (Equivalence Class Testing)

邊界值分析法 (Boundary Value Testing)

演練: 開立測試個案練習 (二)

使用個案分析法 (Use case Testing)

演練: 開立測試個案練習 (三)

配對分析法 (Pairwise Testing)

演練: 開立測試個案練習 (四)

狀態轉移分析法 (State Transition Testing)

演練: 開立測試個案練習 (五)

決策表格分析法 (Decision Table Testing)

演練: 開立測試個案練習 (六)

討論: 比較不同方法使用時機和優缺點

演練:  用實際系統來綜合演練

白箱測試

(第一天下午)

白箱測試的定義

涵蓋度的介紹

Coverage ratio 的幻想

循環複雜度介紹和應用

刻意練習

(第二天早上)

分享和討論目前測試的流程
作業分享
練習開立測試個案 (個人和群體)

 

 

上課方式
  • 課程講授 10%
  • 工作坊實作 60%
  • 討論分享 30%
 
 
適合對象
  • 軟體開發人員, 測試人員
  • 測試經理, 專案經理, 系統分析師
  • 具軟體開發觀念、或想從事軟體測試工作者
  • 對軟體測試有興趣者
 
 
先備知識
  • 了解軟體開發在做些什麼
  • 有課前準備教材可以參考
  • 不見得要先上過開立有效測試個案的系統性做法, 但要寫作業
 
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 kojenchieh 的頭像
    kojenchieh

    David Ko的學習之旅

    kojenchieh 發表在 痞客邦 留言(0) 人氣()