整篇文章會依照最常被問的先後觀點,切成不同兩個部份:
.是否需要參加 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](https://www.istqb.org/portfolio_map/images/istqb-portfolio-image.jpg)
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 的目的
我並不是天生下來就會做 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 或做靜態測試!
這些曾發生過的人、事、物,就在我看到考題後的那幾秒內,在我腦裏播放過一遍,彷彿我又重新走過了的 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](https://www.istqb.org/images/ISTQB_WorkingGroup2.png)
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 證照的投資報酬率就很高,因為你會知道業界的要求是什麼。
Jose’s Google+ profile
沒有留言:
張貼留言