作者wt ( 大恶魔 = =+)
看板Soft_Job
标题[心得] 软体测试
时间Sun Oct 31 02:50:50 2010
有监於最近任职单位想找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
1F:推 amazed312:推 10/31 11:47
2F:→ Amanoyuri:我才刚从QA这个职位毕业,写在履历上的QA经历让我很难找 10/31 11:56
3F:推 a1234957:楼上你确定有毕业吗 10/31 11:56
4F:→ Amanoyuri:新工作,真的是终生QA,想做QA的要想清楚 10/31 11:57
5F:→ iincho:QA转RD比较困难没错啊... 10/31 11:58
6F:→ Amanoyuri:有啊,现在转RD工作了 10/31 11:58
7F:→ iincho:问题其实是台湾大部分的公司搞的QA流程都..嗯..你知道的... 10/31 11:59
8F:→ Amanoyuri:对了,很多大公司会强调QA很有前途,但事实上很难转职 10/31 12:01
9F:推 leicheong:Black Box Testing建议还是找只会基础电脑知识的人来做 10/31 12:03
10F:→ leicheong:效果会比较好... 10/31 12:04
11F:→ iincho:也不能这样说,黑盒也是有大学问,只是台湾需要高等级QA 10/31 12:06
12F:→ iincho:的缺的公司可能五根手指就数完,所以你也没地方去.... 10/31 12:06
13F:→ iincho:我个人是认为好的QA比好的RD更难培养就是,只是养起来了 10/31 12:07
14F:→ iincho:你也没地方跳啊,一切都是市场供需的问题... 10/31 12:07
15F:推 koller:QA都外包给426罗 10/31 12:25
16F:→ Amanoyuri:楼上说得很对,养起来没地方跳,公司也知道你没地方跳 10/31 12:59
17F:推 Amanoyuri:谈薪水跟谈发展都会比同年资的RD还要吃亏。 10/31 13:01
18F:推 qazsd:硬体的QA有比软体的QA艰深或不好转行吗 10/31 14:46
19F:推 gerkk:QA好好做 四五万以上也是有的 10/31 14:52
20F:→ wt:真的懂七项#以上,年薪百万不是问题。至少我知道就有几个缺符合 10/31 15:56
21F:推 Hikki520:推荐这篇文章~:) 10/31 16:50
22F:推 qazsd:那硬体测试转做软体测试也OK吗..两者职称相同..章法不同?? 10/31 17:08
23F:推 a1234957:差很多 10/31 18:27
25F:→ wt:差距应该不小,除了coding经验可累积,软体测试有些会需要重头 10/31 19:21
26F:→ Hikki520:相较一般的公司QA或测 大推趋势的QA相对专业可学习东西 10/31 19:22
27F:推 easybaby: 10/31 22:11
28F:→ lkyo:没想过重新培养吗? 10/31 22:14
※ 编辑: wt 来自: 111.249.168.226 (11/01 01:06)
29F:推 fissh:其实我也觉得测试有它的学问在 ... 11/02 01:16
30F:→ fissh:不过 大多数的公司都小看测试人员 连测试人员都小看自己 11/02 01:16
31F:→ fissh:话说这几项...好几个都是要靠经验累积的... =_= 11/02 01:18
32F:→ wt:楼上说到一个重点,连自己都看清自己了,怎麽得到别人尊重 11/02 01:55
33F:→ pasadena:Hikki520,硬体测试也没那位作者讲的那样,我有长官曾经由 11/02 23:03
34F:→ pasadena:软体业转去硬体厂过,且我因为project需要,有做FPGA测试 11/02 23:04
35F:→ pasadena:基本上观念方法差不多,但是一些硬体的知识需要学习就是了 11/02 23:05
36F:→ fissh:测试的range很广...我觉得重要的是脑袋 不是要测哪些 11/02 23:59