2018/07/30

About the Exam of ISTQB Certified Testers Foundation Level 2018 參加 CTFL 培訓

這篇文章介紹了我花 12 小時參加的 CTFL 培訓,如果你正在考慮參加 CTFL 培訓,那這篇文章會回答你的問題。包括上課的費用、上課的時間、是否值得。
整篇文章會依照最常被問的先後觀點,切成不同兩個部份:
.是否需要參加 ISTQB CTFL 培訓?
.如何通過 ISTQB CTFL 測驗?

這篇文章是第一個部份,主要說明我蒐集到 ISTQB CTFL 培訓的資訊,與個人觀察。希望能提供給讀者,做為考慮參加 CTFL 培訓的參考。如果你考慮後決定自己讀 CTFL 講義和考古題也很好,那就請直接看第二個部份:如何通過 ISTQB CTFL 測驗?

下載資源


這篇文章內可以下載的資源如下:

ISTQB CTFL 證照到底有什麼用?


對我而言並沒有實質的經濟用處!

我考上 CISA 後薪水也沒增加,不過也有可能是因為才有機會進入銀行。

我考「銀行內稽/內控」是為了符合銀行法規和內規,是先升等後才必須考,不能算是沒有經濟用處。

但我考 ISTQB CTFL 證照,目前在工作中還看不出明顯的效益,沒加薪也沒升等,我也不需要靠這張證照證明什麼。

CTFL 證照在台灣,因為業界並沒有特別要求 SW Tester/SQA 要有這個證照,所以真的看不出有實質的用處。

Jose 為何要參加 ISTQB CTFL 培訓?


我大概是 2010 年知道 ISTQB CTFL 的,它是當時少數軟體測試相關的證照(現在好像仍然是)。不過,我當時並沒有想考這個證照,一方面是僱主不會要求,另一方面是通過 CTFL 並不能證明我的專業能力。

一直到我上完第一天的課程,在看講義準備考試時,我才想到好險當時沒有去考這個證照!至於為什麼,容我賣個關子,這個部份我後面會提到。

我之所以會想現在考這個證照,是因為我目前在做效能測試,我需要藉由 2019 年 ISTQB 改版後的 Performance Testing Certification 提昇個人的專業能力,但因為 ISTQB 必須一階階的向上考,所以我打算先準備 CTFL 後,再準備 Performance Testing Certification。
ISTQB portfolio

Jose 參加的 ISTQB CTFL 培訓


一般而言,每個月都會有 2 次的 ISTQB CTFL 考試,第一次是在第二周的周末,第二次是在第四周的周末。

我這次是參加公司顧問在北京辦的培訓。他找到中關村的場地,為所有的客戶的員工所舉辦的培訓,費用是 RMB 2200/NTD 10450 元,和我同事參加上海培訓的 RMB 2800 元相比,我的培訓費用算是便宜許多。

我參加的培訓是 6/23-6/24,所以我 6/22(五)就先請假飛到北京。飛機票因為公佈上課的時間有點晚,所以費用稍高 13800 元,2 天的住宿和 Oldsidney 分攤後是 2500 元。

所以,我這次光是考 ISTQB CTFL 就花了 NTD 26250 元左右,不過因為公司補助了培訓費用,所以大約是 NTD 16000 元。

你是否該參加 ISTQB CTFL 培訓?


我覺得不一定每個 SW Tester/SQA 都非得要參加 ISTQB CTFL 培訓。

等等,你可能會想「Jose 你自己不是也有參加 ISTQB CTFL 培訓?」為什麼你又說「不一定非得要參加 ISTQB CTFL 培訓?」

其實我的考量點有2個:
  • SW Tester/SQA 的工作經歷
  • 考 ISTQB CTFL 的目的
以我來說,我從 2002 年就開始做 SW Tester/SQA,在有些公司我是 SW Tester,在有些公司我擔任 SQA,在某些公司我兩者都做。

我並不是天生下來就會做 SW Tester,在大學我雖然修過軟體工程,但擔任 SW Tester 卻是實際從工作中參與各類型軟體開發的過程中學到/看到許多實務的錯誤經驗,再從網路上找到的許多參考資料,這些過程都幫助我扮演好 SW Tester/SQA的角色。

當我說「是否參加 ISTQB CTFL 培訓,取決於每個人的工作經歷」,完全是因為過去的 SW Tester/SQA 實務中,我所遇到的實際狀況和課堂內描述的差異過於巨大!

舉個上課提到的模擬試題做例子好了(這題的觀念會考!)。
• 以下关于测试原则的描述,正确的是:
a) 所有的软件测试不需要追溯到用户需求;
b) 完全测试是不可能的;
c) 测试可以显示软件潜在的缺陷;
d) 程序员不需要避免检查自己的程序。

這題的正確答案是C。但我從實務經驗的觀點看這題就笑了。因為:
  • a) 有些公司的主管會說「你們直接(隨便)測測就好了,沒有需求文件也沒關係吧!?」(因為公司壓根就沒出現過這個東西!)
  • b) SW Release 後被發現 Bug,PM/User 回頭質疑:這都是因為 SW Tester 沒有測「完全」,所以才出現 Bug!(好像 SW Tester 的工作就是產生 Bug!)
  • d) 有些公司會認為 Programmer 都是很厲害的神人,他們絕不會、也不可能犯錯,自然不需要 Code Review 或做靜態測試!
當我在工作後才去參加 ISTQB CTFL 培訓的結果,是在整個上課過程中,聽教師生動的描述類似的狀況與經歷,內心卻是不斷的閃過以往工作中的畫面。(沒辦法,我的記憶力太好了!)

這些曾發生過的人、事、物,就在我看到考題後的那幾秒內,在我腦裏播放過一遍,彷彿我又重新走過了的 SW Tester/SQA 職業生涯。

這個過程和自己看教材有很大的差異!因為有了這些「內心戲」的互動,這些內容就很自然的進入到我的腦子,甚至讓我對號入座以為這是我寫的吧?

所以我在前面說,有可能我先上過 ISTQB CTFL 培訓、理解軟體測試的原理/原則、考過證照才開始當 SW Tester/SQA,就可能因為有先入為主的預期,反而無法接受現實的打擊、進而無法在職場中活下來。

反過來說,我之所以能做這麼久的 SW Tester/SQA,卻可能是因為我直接面對過最沒有制度的開發過程、最沒有開發概念的 User、不了解軟體測試的主管,所以我反而能比較務實(認命)的見招拆招,關關難過、關關過?

參加 ISTQB CTFL 培訓的建議


所以,不同類型的讀者,依照考 ISTQB CTFL 的目的,我的建議可能不同。

對有 3 年以上 SW Tester/SQA 經驗的讀者,如果只是想要取得 CTFL 證照,我建議可以考慮直接唸書、再去考試,未必需要參加培訓。但如果參加培訓,除了能增加考上 CTFL 的機率,也可以像我一樣重新聽別人重述一次已經熟悉的東西,了解業界對 SW Tester/SQA 的客觀要求。

對欠缺 SW Tester/SQA 經驗的讀者,我是真心建議可以參加培訓。因為這是少數能有組織地了解做好 SW Tester/SQA 的機會。

ISTQB CTFL 培訓的內容


ISTQB CTFL 培訓會有系統地介紹「ISTQB测试人员认证 初级(基础级)大纲」的六個章節。
Ch.1. 软件测试基础(K2)(155分钟)
Ch.2. 软件生命周期中的测试(K2)(115分钟)
Ch.3. 静态技术(K2)(60分钟)
Ch.4. 测试设计技术(K3)(285分钟)
Ch.5. 测试管理(K3)(170分钟)
Ch.6. 软件测试工具(K2)(80分钟)

不過,我參加的培訓,時間安排似乎和大綱說的略有差異:
第一天上午(3小時):Ch.1 和 Ch.2
第一天下午(5小時):Ch.3 和 Ch.4
第二天上午(3小時):Ch.5 和 Ch.6
第二天15:00:考試

不過這個安排有個明顯的好處,因為 70% 的試題都在第一天教完了,下課後自己看課本或模擬試題時有疑問,還有機會隔天問講師。CTFL 測驗考題(40 題)的各章配當如下:
Ch.1. 软件测试基础(7題)
Ch.2. 软件生命周期中的测试(6題)
Ch.3. 静态技术(3題)
Ch.4. 测试设计技术(12題)
Ch.5. 测试管理(8題)
Ch.6. 软件测试工具(4題)


關於 ISTQB CTFL 培訓的方式


我比較自己的上課教材、與同事的教材差異。我發現講義內容大同小異,但重在於講師上課所「提示」的觀念與內容。

簡單地說,當講師說「這個回家自己看」的時候,表示這些內容考出來的機率不大!如果PPT上有畫不同的顏色,表示這個內容考出來的機率很大!這個時候,我就會寫下講師的話、或是用螢光筆畫重點。

至於有那些內容需要搞懂、以及如何搞懂,我會在下一篇文章說明。

ISTQB CTFL 培訓的 MVP 模擬試題


我認為培訓最有價值的部份,是培訓的講師都會依照章節的考題比例準備 40 題模擬考題。

每個章節結束後,講師會一題一題討論模擬試題,讓學員練習。因為學員有機會和講師討論每個答案的對錯,這是只靠自己準備無法做到的!

如果讀者要自己準備,頂多只能問考過的讀者。(或是你也可以在文章後留言,由我回答你!)

以我這次培訓列出的 40 題中,「幾乎一樣」的大約有 15 題都考出來了!反觀我同事參加培訓時的 40 題卻連一題都沒有出!

ISTQB CTFL 培訓單位的差異


我有想過的模擬考題命中率差異的問題,以下純淬是我的「猜想」!

CSTQB(是 ISTQB 的中國分支) 的組織和 ISACA(我之前考過的 CISA的組織)類似,都有不同類型的 GROUP。其中包括負責考試的 Exam Group。
ISTQB Working Group
Exam Group 的成員是由業界公認的專家、學校的講師、或是已經俱有 Training Provider 資格的組織推派人員擔任。成員的工作之一就是負責 Review 翻譯過的中文試題題庫,或是定期 Review 新的或是既有的試題題庫。

ISTQB/CSTQB 可能和 ISACA 一樣有對 Exam Group member 要求:審核試題的 member 不能擔任授課的講師,以免洩漏了題庫試題。但有一種可能:審核試題的 member 也「剛好認識」Training Provider,並一不小心「交換」了「意見」!

上述的猜想,可以解釋不同的 Training Provider 的模擬試題命中率有天壤之別差異的原因!

看起來,選擇 Training Provider 會直接影響考上 CTFL 的機率。

小結 - 莫忘初衷


如果你看完上述內容後,最後決定自己研讀 CTFL 講義和考古題就參加考試,那也很好,請直接看第二個部份:如何通過 ISTQB CTFL 測驗?

但如果你仍無法做出決定,也沒有關係,我建議你想想當 SW Tester/SQA 的初衷。

如果你的職涯打算繼續走 SW Tester/SQA 的路,精進專業技能是勢必要做的事,這個時候 ISTQB CTFL 證照的投資報酬率就很高,因為你會知道業界的要求是什麼。

沒有留言:

張貼留言