[心得] 軟體測試
有鑑於最近任職單位想找Software QA,卻苦無合適人選。所以來
這邊寫一下工作幾年的心得,以及對軟體測試的心得。希望能讓多點人
了解軟體測試(至少在台灣)的工作內容及職涯發展。寫的不好也請前輩
多多包涵。歡迎任何指正、更歡迎經驗分享。若是有人因為看完這篇文
章,而願意加入軟體測試,則是功德無量了。(笑)
WT@PTT
本文會涵蓋
【產業概況】
【工作內容】
【未來發展】
【適合人選】
【薪資福利】
【產業概況】
在說明工作內容前,要介紹一下台灣軟體展業概況。不同類型的公司,
工作內容差異頗大。在台灣,"純"軟體公司以獲利方式,大約可分成三種類型:
產品型、服務型及專案型
。產品型: 以自有單機、有明顯版本為主的產品。如:微軟、趨勢、訊連
。服務型: 提供自有服務為主的公司,對使用者而言沒有版本概念。
如: Google, Yahoo
。專案型: 以接受委外軟體專案外為主,涵括公司內部系統外包、網站架設、
政府專案等。
有種狀況,公司內部的資訊部門,也需要開發公司內部用的系統,該怎麼歸類?
就個人看法,這種是屬於內部輔助單位。就如每個有點規模的公司都會有會計。
會計或財務會是公司的重心嗎? 看公司性質。如果是四大會計事務所,以後升遷
轉職沒問題;但是中小公司的會計職涯發展會有天花板。把這個公式套到資訊部
門就懂了。
【工作內容】
工作型態就真的五花八門了。先依照可累積的domain knowledge來分,可
分成:
== 通用概念 ==
軟體測試一定會接觸而且要懂的。這裡只點出名詞,細節請Google,網路上有非
常豐富的說明。
#黑箱/白箱測試 (Black/White box Test), 單元測試 (Unit Test)
#功能測試、系統測試、整合測試、壓力測試、效能測試。(Functional/System/
Integration/Stress/Performance Test)
#測試案例(Test Case)、測試計畫(Test Plan)
#軟體開發流程:
這牽涉到與Developer開發的合作模式,要知道何時該做何事。
Water Flow, TDD, Agile/Scrum...等開發模型
#測試自動化(Test Automation)
手動測試有他的極限在,最簡單的就是每人一天的時間有限。
不可能讓一個人整天都在做重複的測試。何時投入Automation,
投入多少資源、時間,以及投資報酬率估算都是一門學問。
== 特定領域 ==
#單機版軟體:
著重在於對於OS的認識,尤其牽涉到Kernel, Driver的部分會
是這個領域重要的經驗。如:影音播放軟體,防毒軟體。
#主從式架構(Client-Server)
顧名思義,主從式架構包含了Client端Application與Server端
的Service。除了單機版的經驗外,網路概念及系統效能會是另
一個重點。如:可中央控管的軟體、ERP系統等。
#Web service:
相較於主從式架構,web service少掉了Client端application的
負擔(由瀏覽器業者處理掉了),經驗會在於系統效能、網路協定
及網路安全的部分。如: Google, Yahoo
#軟體全球化/在地化 (Globalization/Localization):
台灣較少人碰的一塊。屬於軟體測試的外圍,但是卻很重要的一
環。當英文版出來,要作成各種語言版本的時候會經歷各種問題
,沒有經驗的Dev/QA是很難想到的。
【未來發展】
一日測試,終身測試? 常常有人這樣喊。但是試想一日XX,終身XX,XX請帶入
各詞Progamer、MIS,有沒有可能? 重點還是在有沒有心往上發展。平心而論,測試
進入門檻低,能見度相對較低。但只要真材實料,Project Manager、FAE都是發展
方向,當然也是有人轉入programer的行列。
QA → QA Manager
↓ → FAE
↓ → Project Manager
Progamer ------ ↗
【適合人選】
如果你不是資訊相關背景,測試進入門檻低,是切入軟體業的一個管道。但相
對的,如果無法學習更深的技術背景,有可能會變成類似作業員,只能照章做事。
單純依照Test case進行測試。而無法產出新的Test case的職位,可取代性很高,
千萬記得要充實自身能力。基本的coding能力或者測試的Domain knowledge至少要
有一項。當然,時間充裕的話,多多益善。
如果你是資訊相關背景,測試有可能是你的快速通關道路。只要有真材質料,
鶴立雞群想不被發現都難。有coding能力,又懂測試領域的人,在台灣不好找。
從QA角度綜觀軟體開發流程,會比Programer看得清楚。如果有意往Project
Manager發展,這會是一條不錯的途徑。
【薪資福利】
相信應該很多人都直接END到這來吧! (笑)
相較於半導體、系統廠的高工時,軟體業的工作時數相對較少,遮羞費不如人家這
是必然的。硬拿不同產業的來比較只會讓自己受傷,別人也是拿肝來換的。還是看
看大部份人的狀況吧。 www.ibeejobs.com會是一個不錯的參考點。
--
最後補上一個徵才廣告,如果本文提到的工作內容,了解四個#符號以上又有
意願往軟體測試發展者,歡迎與我聯絡。如果是剛畢業的新鮮人,只要你有熱血
,也是歡迎。還是不放心者,可以到Tech_Job版找"趨勢",相信會有更多答案。:)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.249.168.226
推
10/31 11:47, , 1F
10/31 11:47, 1F
→
10/31 11:56, , 2F
10/31 11:56, 2F
推
10/31 11:56, , 3F
10/31 11:56, 3F
→
10/31 11:57, , 4F
10/31 11:57, 4F
→
10/31 11:58, , 5F
10/31 11:58, 5F
→
10/31 11:58, , 6F
10/31 11:58, 6F
→
10/31 11:59, , 7F
10/31 11:59, 7F
→
10/31 12:01, , 8F
10/31 12:01, 8F
推
10/31 12:03, , 9F
10/31 12:03, 9F
→
10/31 12:04, , 10F
10/31 12:04, 10F
→
10/31 12:06, , 11F
10/31 12:06, 11F
→
10/31 12:06, , 12F
10/31 12:06, 12F
→
10/31 12:07, , 13F
10/31 12:07, 13F
→
10/31 12:07, , 14F
10/31 12:07, 14F
推
10/31 12:25, , 15F
10/31 12:25, 15F
→
10/31 12:59, , 16F
10/31 12:59, 16F
推
10/31 13:01, , 17F
10/31 13:01, 17F
推
10/31 14:46, , 18F
10/31 14:46, 18F
推
10/31 14:52, , 19F
10/31 14:52, 19F
→
10/31 15:56, , 20F
10/31 15:56, 20F
推
10/31 16:50, , 21F
10/31 16:50, 21F
推
10/31 17:08, , 22F
10/31 17:08, 22F
推
10/31 18:27, , 23F
10/31 18:27, 23F
推
10/31 19:20, , 24F
10/31 19:20, 24F
→
10/31 19:21, , 25F
10/31 19:21, 25F
→
10/31 19:22, , 26F
10/31 19:22, 26F
推
10/31 22:11, , 27F
10/31 22:11, 27F
→
10/31 22:14, , 28F
10/31 22:14, 28F
※ 編輯: wt 來自: 111.249.168.226 (11/01 01:06)
推
11/02 01:16, , 29F
11/02 01:16, 29F
→
11/02 01:16, , 30F
11/02 01:16, 30F
→
11/02 01:18, , 31F
11/02 01:18, 31F
→
11/02 01:55, , 32F
11/02 01:55, 32F
→
11/02 23:03, , 33F
11/02 23:03, 33F
→
11/02 23:04, , 34F
11/02 23:04, 34F
→
11/02 23:05, , 35F
11/02 23:05, 35F
→
11/02 23:59, , 36F
11/02 23:59, 36F
討論串 (同標題文章)