`
jythoner
  • 浏览: 608001 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

软件测试外包揭秘

阅读更多
这里主要是以赴IBM测试工程师为例,微软,HP等其他外企的测试外包也都大同小异。
1.测试外包的分类
测试外包可以分为两种:
一种是甲方公司将项目完全包给乙方公司,由乙方公司完全出人力物力,在乙方所在地完成项目;
一种是甲方公司“借用”乙方公司的员工,同甲方员工一起在甲方公司完成项目项目。
凡是赴某某外企工程师的职位都是属于后者。

2.IBM为什么要做测试外包?
可以降低成本和风险,在IBM工作的人分为Regular和Contractor(也称为Vendor),Regular是IBM正式员工。Contractor是合同工,就是我们所说的外包。Contractor不按IBM工资标准,也不享受IBM薪酬福利。假如08年的经济危机真的影响到了中国,IBM大可以释放一部分Contractor来降低成本,而不需要裁自己的正式员工。(好在这件事情对IBM China并没有任何影响),此外,Contractor的各种保险都是由乙方公司也就是外包公司负责的,所以出现什么事情的话,也是由外包公司负责,IBM不需要承担风险。

3.Contractor属于IBM员工么?
完全不属于,跟Contractor有关的只是外包你到IBM的外包公司。

4.薪酬
其实无论你去哪家外包公司,IBM给外包公司的钱都是固定的。你的薪水和福利待遇,完全看外包公司对你的“剥削程度”。外包公司扣掉给你交的四险一金,运营成本,想要的利润以后,剩下的就是你的工资了。所以,只要你会侃价,去哪家外包公司都一样,工资都会达到一个统一的水平。大概范围是:6500+ 到 8500+,至于怎样从6到8,就全评你个人的专业技术和经验了,这点还是相当的公平。

5.福利
在此说明一点,无论去哪家外包公司,4险一金的基数也不会是按照100%来交的,比如你的薪水是7k,那么公司会按照一定的系数来给你交4险一金,有的是按照30%,有的是按照50%。这个才是挑选外包公司的关键。因为有些公司表面给的工资很高,但实际上,4险一金给上的很少,这样的话,其实未必有工资低但福利待遇好的公司划算。因为工资高的话,相应的扣的个人所得税也多了,而如果公司将这部分钱交了住房公积金医疗保险等,这些钱是不需要缴税的,并且你交个人住房公积金医疗保险的同时,公司也是要按照比例交这部分钱的。

6.做外包测试的优点
做外包测试的优点不少
第一,你可以接触到很多其他公司接触不到的软硬件产品。比如在IBM,所有的软件我们都是可以在内网中使用的,而AIX,IBM小型机等等,也都很容易搞到。而在微软,我的一个朋友是做Windows7测试的,在微软还没正式发布以前,这些很玄的东东他们就可以上手,这个真是让人羡慕。
第二,可以跟同事学到很多技术。在这种大型外企中,你接触到的同时不是名校的博士就是名校的硕士,海归等等,如果想跟他们学点什么的话,没有人会对知识吝啬。
第三,会有一些培训。先不说Team的内部同事之间的互相培训,在平时每隔一段时间,也会有很多其他Team的同事会做一些新技术的培训讲座,这些讲座只要你有时间,都是可以去听的。

7.做外包测试的缺点
缺点一:做任何事情不可能没缺点的,做外包测试,最大的缺点就是缺少所谓的归属感。因为打你入职那天起,就是在甲方公司工作的,平时根本不需要回外包公司。很多人说看着旁边不是Regular就是其他外包公司来的Contractor,会觉得没有归属感。很多外包公司在这方面做出了努力,比如在你过生日的时候,外包公司会给你订一个大蛋糕送过来;每逢过节都送一些礼品和购物券;组织春游秋游等等。至于这些事情能不能增加归属感,就是仁者见仁,智者见智的事情了。

缺点二:很多开源产品在公司是不允许使用的(例如Hibernate,主要就是因为它需要遵循的开源协议),而很多外面平时很常用的软件也没机会再使用(比如MySQL,在IBM一般都用DB2 or Derby)

缺点三:对IBM产品产生依赖性会比较麻烦。很多Contractor在IBM都会用Rational Application Developer或者是Rational Softeware Architect,因为它们的功能实在是太强大了。不过我一般还是选择用Eclipse,因为我怕离开IBM的时候,外面没公司买得起这些软件。

缺点四:很少有白盒测试。如果你一心想来这些外企做白盒测试,我觉得希望会比较渺茫,因为China这边很少有代码,所以做白盒测试的可能性就小了很多。最多是有时会针对一些API来用JUnit来写一些代码。

缺点五:做性能测试的不多,如果你以前是用LR等工具做性能测试的,那么来到这里会没用武之地(可以去HP做外包,LoadRuner是属于它的,我朋友在那里不但会常用,还会有免费培训),因为IBM的性能测试要么是自己写一些脚本,要么就是用Rational Performance Tester。

缺点六:不要以为在IBM就会都用功能自动化测试,其实大部分工作都是黑盒手工测试。Rational Function Tester用的机会很少。不过每个Team发展都后期,都会自己写一点Automation Tools,来尽量简化自己的劳动,Shell,Bat脚本,Java程序等等。

8.加班
这点是我觉得做外包测试做爽的事情,因为在外企,根本很少加班。(强烈推荐那些加班加得伤心的人来这里疗伤)更爽的是早晚上下班并不需要刷卡,虽然我们也有门卡,但是纯粹是用来开门的,早晚都不需要太在意时间,当别人8点55分在马路上狂奔的时候,你可以悠闲的走着。
加班的情况也有两种:
一是项目特别特别紧,而你又没办法按时干完活,这个时候你就可以选择晚上晚走一点,加一会班。(其实每天需要干多少活是从项目一开始Leader就分配好了的,每天需要自己安排,Leader只会在项目快结束的时候才会关注你剩下多少活没有干,所以一般我都选择第二天多干点,坚决按点吃饭呵呵)
再就是跟老外开电话会议,而开会时间是他们的早晨。这种情况的话,需要在公司等到8点半(这段时间是自由的),也就是他们上班,然后开1个小时的会。不过这种电话会议完全可以回家用家里的电话拨免费400上去去听。

9.技能要求
不要瞧不起我们这帮被“人贩子”卖掉的人,其实做外包测试,需要的技能还是很高的。很多自称“精通SSH的高手”,就连外包公司的笔试第一关都过不去。但也不要将测试外包想得太难。想做外包测试工程师,无外乎需要满足一下几个条件:
1.本科学历(这个是最低要求,如果是硕士被录取的希望更大点)
2.2年以上Java开发或者Java相关项目测试经验
3.Java基础(相信混Javaeye的这个都没问题)
4.有测试相关的经验
5.最好会使用一些Linux基本命令

10.是否有转正的机会
很多人都关心这一点,问是否干了一段时间之后,就转为Regular。转是肯定有转的,但不是每个人都能转,主要看个人的机遇和能力。一般干外包干个2,3年,都会考虑这件事情,要么Team觉得你是有用之才,就留下转了,要么就继续晃荡着,直到你自己选择走人。

11.为什么是外包测试,不是外包开发
其实也是有外包开发的职位的,只不过比较少而已。这种大型外企,一般的coding都放在的国外,所以即使是Regular,也是测试工程师居多。


一时间只想到了这么多,如果有朋友对哪些问题还有疑问,欢迎回帖,我会以Q&A的方式贴到原文中补充。
15
1
分享到:
评论
18 楼 suixinsuoyu12519 2010-06-04  
外包到ibm的测试人员真这么多工资吗?今天一个公司给我打电话说是需要开发转测试的,问我现在的薪水,然后又问我薪水的要求 我就说了个4300以上 汗死
17 楼 doublelcf 2009-06-10  
楼主精神值得学习,,,,
16 楼 shaobin0604 2009-06-09  
差不多就是这样
15 楼 jythoner 2009-06-07  
wangding263 写道

Contractor和Regular之间做的事情差别大么?

对于测试来说,是没有差别的。不会因为不是Regular而被分配重活。
14 楼 wangding263 2009-06-07  
Contractor和Regular之间做的事情差别大么?
13 楼 jythoner 2009-06-06  
moonskyfox 写道

哦,原来我就是传说中的赴XX开发工程师。。。 不过老兄,我经常加班加到保安催啊,为啥子和你说的不一样啊。。。 不过这个门禁卡倒是真的,基本上,正常情况,我会晃到10点钟才上班。。。。。。 不正常情况下,比如昨天吧,感觉心情很不好,就晃到12点半才去上班,3点就回家打球了---不会有人说你什么的,当然,前提条件是那天没什么事情,要是真有事情,老老实实加班吧!

也许是各地的情况不一样?北京这边班车最晚到晚上9点,听司机师傅抱怨说晚上基本是在浪费时间,根本很少有人坐。
12 楼 下一站,火星 2009-06-06  
做测试的6-8k,天
11 楼 moonskyfox 2009-06-06  
哦,原来我就是传说中的赴XX开发工程师。。。
不过老兄,我经常加班加到保安催啊,为啥子和你说的不一样啊。。。
不过这个门禁卡倒是真的,基本上,正常情况,我会晃到10点钟才上班。。。。。。
不正常情况下,比如昨天吧,感觉心情很不好,就晃到12点半才去上班,3点就回家打球了---不会有人说你什么的,当然,前提条件是那天没什么事情,要是真有事情,老老实实加班吧!
10 楼 liangcoder 2009-06-05  
  拜读之,收获不少。

自己以及身边的朋友确实在某些方面对于测试外包工作存在很多误区。
9 楼 jythoner 2009-06-05  
changchun_ttz 写道

外包测试这么爽啊,时间宽松,有比我们这些做开发的拿钱多。羡慕死了。

恩,其实做外包测试的很多就是以前的开发,休闲一下,顺便充充电,不过很多干了1,2年就走了,继续开发:)
8 楼 changchun_ttz 2009-06-05  
外包测试这么爽啊,时间宽松,有比我们这些做开发的拿钱多。羡慕死了。
7 楼 wh8766 2009-06-04  
很期待一种比较宽松的环境 不希望以后天天加班..连周末都得考虑是不是得去干活
6 楼 jythoner 2009-06-04  
Regular下班了,contractor就不用加班?
不知lz是否有这样的经历:抬头时发现,办公室里只剩下你一个人了
photon 写道

jythoner 写道
Sure.因为Regular都按点下班了Regular下班了,contractor就不用加班?不知lz是否有这样的经历:抬头时发现,办公室里只剩下你一个人了


呵呵,我可以很负责的告诉你,我从来没遇到过这种情况,我干了1年多,直到上上星期才发现,屋子里的灯到晚上6点过后会变成手动开关,需要过一段时间去按一次。。。。
不过看来老兄对加班这个问题很关注,所以我又补充了一些,请看原帖。
欢迎继续关注!
5 楼 wangding263 2009-06-04  
看完此文 觉得jythoner 你有去做 猎头的潜质了.......
4 楼 wangding263 2009-06-04  
“虽然我们也有门卡,但是纯粹是用来开门的,早晚都不需要太在意时间,当别人8点55分在马路上狂奔的时候,你可以悠闲的走着。”

外企 很多都是这样的 呵呵。我也挺喜欢这样的,人性化。
3 楼 photon 2009-06-04  
jythoner 写道

Sure.因为Regular都按点下班了

Regular下班了,contractor就不用加班?
不知lz是否有这样的经历:抬头时发现,办公室里只剩下你一个人了
2 楼 jythoner 2009-06-04  
photon 写道

引用这点是我觉得做外包测试做爽的事情,因为在外企,根本很少加班really?

Sure.因为Regular都按点下班了,他们如果想加班,还需要层层申请,因为公司需要付出比工资高几倍的代价。
1 楼 photon 2009-06-04  
引用
这点是我觉得做外包测试做爽的事情,因为在外企,根本很少加班

really?

相关推荐

    商业银行软件测试外包项目方案建议书.docx

    商业银行软件测试外包项目方案建议书 本文档提供了一份商业银行软件测试外包项目方案建议书,旨在帮助银行业解决软件测试外包问题。该方案建议书涵盖了合作背景、测试体系架构、测试方法论等方面的内容,为银行业...

    软件测试外包的相关资料

    在IT行业中,软件测试是确保产品质量的关键环节,而软件测试外包则是企业为了降低成本、提高效率、专注于核心业务而采取的一种策略。外包意味着将测试任务交给专业第三方公司来完成,这通常涉及到一系列复杂的流程和...

    软件测试外包服务解决方案.doc

    软件测试外包服务解决方案 软件测试外包服务解决方案是指将软件测试工作委托给第三方公司,以减少成本、提高测试效率和质量的一种解决方案。该解决方案可以帮助企业克服软件测试中遇到的各种挑战,提高软件质量和...

    软件测试外包培训教程

    ### 软件测试外包培训教程知识点概览 #### 一、软件测试外包的重要性与背景 - **外包目的**:提升公司的核心竞争力、有效控制并大幅降低业务运作成本、加速产品上市时间、整合内部资源、扩展业务内容、获取公司内部...

    笔试招商银行软件中心软件测试笔试试题.pdf

    软件测试笔试试题解析 ...这份软件测试笔试试题涵盖了软件测试的各个方面,包括软件测试基础、软件测试生命周期、软件测试方法、测试用例设计、数据库测试、软件配置管理、测试流程管理和测试团队管理等知识点。

    华为及其他外包公司软件测试面试题

    总之,充分理解软件测试的核心概念,熟悉常用的测试工具和技术,具备良好的沟通和问题解决能力,是成功通过华为及其他外包公司软件测试面试的关键。持续学习和实践,才能在竞争激烈的软件测试行业中脱颖而出。

    软件测试外包公司面试题.pdf

    软件测试外包公司面试题.pdf

    软件测试面试题大全--外包公司

    【标题】"软件测试面试题大全--外包公司"所涵盖的知识点主要集中在软件测试领域,特别是针对面试准备和外包公司的特点。外包公司在提供服务时,往往对员工的技术全面性有较高要求,因此,掌握全面的软件测试知识是...

    软件外包介绍,有关软件外包测试

    ### 软件外包及其测试的重要性 #### 一、软件外包概述 软件外包是指企业将软件项目的部分或全部开发工作委托给外部的专业服务商完成的一种业务模式。随着信息技术的快速发展,软件外包已成为全球范围内的一项重要...

    软件测试项目投标文件模板

    软件测试项目投标文件模板

    测试外包项目管理系统

    【测试外包项目管理系统】是一个专为服务外包领域设计的管理工具,主要用于软件测试外包项目的高效运作和管理。系统的核心目标是解决信息同步、交流障碍、权限控制等问题,以提升离岸外包的质量和协作效率。 在整体...

    软件外包测试流程图 软件外包

    软件外包测试流程图详解 软件外包测试流程是将软件开发的部分或全部工作交由外部专业团队来完成的过程,旨在确保项目质量、降低成本并利用专业团队的技术专长。下面,我们将详细探讨软件外包测试的主要步骤: 1. *...

    软件外包 软件 软件外包 软件

    5. 质量控制:通过测试确保软件质量,及时解决出现的问题。 6. 项目交付:完成开发后,进行验收并交接给客户。 7. 后期维护:外包公司提供一定期限的维护和支持服务。 四、韩国语在软件外包中的作用 韩国语作为沟通...

    软件测试实习报告

    ### 软件测试实习报告知识点汇总 #### 一、实习背景 - **实习目的**:结合在校所学的专业知识与实际工作需求,通过实习发现自身存在的不足,并及时弥补和解决,以便更好地适应未来的工作环境。 - **实习要求**:...

    一个外包测试公司的笔试题

    软件测试和软件工程知识点总结 软件测试是软件工程中一个非常重要的环节,它的主要目的就是确保软件的质量和可靠性。下面是关于软件测试和软件工程的一些重要知识点: 1. 软件的概念和特点:软件是指一系列按照...

    《软件测试外包的相关资料》.zip

    《软件测试外包的相关资料》.zip Offshore Outsourcing The Challenge and the Prize Lyn Elliott Dellinger 001-757-565-5152 LDellinger@pia-1.com

    华为及其外包公司软件测试面试题

    在准备华为及其外包公司的软件测试面试时,了解和掌握一系列关键知识点是至关重要的。软件测试是一门技术性强、涵盖面广的学科,涉及到程序验证、缺陷管理、测试策略等多个方面。以下将根据提供的文件名,解析出一些...

    软件项目外包开发成果验收报告.pdf

    软件项目外包开发成果验收报告的验收测试报告部分,主要是为了记录和评价软件项目外包开发的验收测试结果。在这个部分中,通常包括验收测试的范围、方法、环境、测试辅助工具、测试用例名称/ID、测试人员和时间、...

    外包测试文档就是这样啦

    5. **持续改进**:通过对测试结果的分析,外包测试文档促进了持续改进过程,帮助组织优化其测试策略和流程,提升软件产品的质量。 总之,外包测试文档在外包测试项目中扮演着不可或缺的角色,它不仅是确保测试活动...

Global site tag (gtag.js) - Google Analytics