软件测试之外包知多少
概述
编辑
外包测试[1]
的三种服务模式: 现场测试、公司内部测试和设立联合研发中心.外包以优势互补的出发点达到甲乙双方共赢的局面,企业将获得以下收益:降低成本、降低风险、提高质量、提高响应速度和更好的用户使用性。
存在价值
编辑
许多软件研发团队知道系统质量保证和软件测试的重要性。
但是由于经费、预算方面的原因,不一定会支付额外的金钱用以引进自身缺少的专业化测试人员队伍。
而且,目前业界普遍的想法是:与其引进第三方的测试人员在本公司工作,还不如自己招募专业人员来进行品质保证和软件测试的工作。 客户也许会认为,自己招募人员的好处在于工资成本比外包成本低(即从外面引进外包人员的单价高于支付给自己招募人员的工资),所以从节省经费和预算的角度讲,许多客户会根据需要开始招募测试方面的人员。
但是,客户在自己招募人员的过程中,不可避免地会遇到许多棘手的问题,诸如:
(1) 招募过程中无法评估该人员的测试水准和能力;
(2) 招募后没有为测试人员良好的测试技术培训体系;
(3) 无法正确快速地组建测试团队以融合到研发过程中;
(4) 无法系统地使测试人员最快限度地掌握最新测试技术用以研发需求;
(5) 如果各个项目的进度不是连续性的,测试人员的工作有可能会出现阶段性停滞而增大了成本;等等。
而上述这些问题的解决会大大增加客户的额外成本。如果把这些成本与人员工资成本合并起来,将有可能远远高于外包成本。
理念
编辑
(1) 人员外包成本低于自身招募的综合成本;(这也是为什么欧美国家的IT企业经常把QA及测试团队外包的原因。)
(2) 来自专业测试公司的人员将比自身招募人员获得更多的来自测试公司的技术支持;
(3) 专业测试公司能够为客户带来更多基于客户业务需求的技术支持。
优点
编辑
做外包测试的优点不少
第一,你可以接触到很多其他公司接触不到的软硬件产品。比如在IBM,所有的软件我们都是可以在内网中使用的,而AIX,IBM小型机等等,也都很容易搞到。而在微软,我的一个朋友是做Windows7测试的,在微软还没正式发布以前,这些很玄的东东他们就可以上手,这个真是让人羡慕。
第二,可以跟同事学到很多技术。在这种大型外企中,你接触到的同时不是名校的博士就是名校的硕士,海归等等,如果想跟他们学点什么的话,没有人会对知识吝啬。
第三,会有一些培训。先不说Team的内部同事之间的互相培训,在平时每隔一段时间,也会有很多其他Team的同事会做一些新技术的培训讲座,这些讲座只要你有时间,都是可以去听的。
缺点
编辑
缺点一:做任何事情不可能没缺点的,做外包测试,最大的缺点就是缺少所谓的归属感。因为打你入职那天起,就是在甲方公司工作的,
平时根本不需要回外包公司。很多人说看着旁边不是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程序等等。
外包公司和一般的软件公司区别是什么?
一、定位不同1、外包公司:是为其他企业提供it服务,性质是一个服务型的科技公司。2、一般软件公司:以开发维护自己的产品为第一要务,重在技术,对于技术的要求也相对较高。二、内容不同1、外包公司:服务一般是软件开发、网站开发或解决方案之类的,需要经常与客户交流,一切以客户需求为准,以解决客户需求为己任,为客户提供技术外包和服务。2、一般软件公司:自主研发出来的产品最终是给用户使用,用户评价好,软件使用的多,软件开发公司就自然发展的好,反之最终则有可能走向淘汰。三、开发方式不同1、外包公司:外包其他软件公司软件项目中的非核心项目,利用自身优势条件进行软件项目开发2、一般软件公司:根据客户的所有需求,对软件进行独立自主开发。参考资料来源:百度百科-软件外包参考资料来源:百度百科-软件公司
现在是不是很多软件测试的公司都是外包的??外包公司好吗??
是有外包公司,比如文思海辉、软通动力,中软等等一些大的公司,也有很多公司不是外包形式的。
关于外包好不好,这个没法判断的,主要看项目,有的是人力外包,有的是项目外包,相对来说项目外包要好一点,外包公司可能压力会大一些,建议刚毕业的在外包公司待1-2年,毕竟较大的外包公司流程比较正规,还是能学到很多东西的。
GOOD LUCK!
为什么需要第三方测试,或者将软件测试外包
第三方测试和 软件测试外包 不是同一个概念
测试外包 一般是指由于软件项目需要或这软件项目承建方公司需要,将软件生命周期中的测试工作交给其他公司或者团队进行完成,其作用一般是为了解决人力资源(团队没有更多的人去做测试工作)或者节约成本(由于为一个软件项目,专门招募一批测试人员去完成,对于企业、政府而言是全无必要的且增加了相当的成本),它与软件开发外包类似。
第三方测试一般出现在项目验收阶段,其的目的为了检验、确认该软件开发项目是否与甲乙双方在项目伊始所需要完成目的、需求是否一致,自然这种检测不能交给甲方或者乙方去完成验证,这个时候一般需要引入可靠、公正、并且得到双方认可的第三方进行测试、检验。一般而言,国内的第三方验收测试,尤其与政府、央企有关的软件项目第三方测试是要交由有相关资质的软件测评中心来完成的。
所以,第三方测试 和 软件测试外包 在目的的本质上的区别,其两者的关系是不可以混淆的,尤其是第三方测试 应该不能包含在软件测试外包中,因为软件测试外包牵扯到经济上的因素,会直接影响到第三方测试的公正性。
农业银行软件测试员怎么样
据说还可以,你是学计算机的?应届毕业还是有测试经验?如果应届或者刚入行,且想一直在银行测试圈呆下去,那么任何一家银行测试都不错,因为你需要这个测试经验,每个项目经验都可以成为你体现自身价值的亮点;如果你已经有很多年银行测试经验的话,且你有很不错的工作态度,那么你会觉得农行稍微便宜了些,但实际也是看面试结果的,相对价格低了一些。
都有些什么外包公司啊?哪些公司有招软件测试人员的啊?
软件开发公司排行榜
极其流行,同样也是竞争力极其大的一种商业模式。虽然国内软件开发公司都发展壮大起来了,但是各地软件开发公司的实力及资质仍然参差不齐。下面为大家介绍下近期国内软件开发公司的排名汇总。
1:华盛恒辉科技有限公司
上榜理由:华盛恒辉是一家专注于高端软件定制开发服务和高端建设的服务机构,致力于为企业提供全面、系统的开发制作方案。在开发、建设到运营推广领域拥有丰富经验,我们通过建立对目标客户和用户行为的分析,整合高质量设计和极其新技术,为您打造创意十足、有价值的企业品牌。
在军工领域,合作客户包括:中央军委联合参谋(原总参)、中央军委后勤保障部(原总后)、中央军委装备发展部(原总装)、装备研究所、战略支援、军事科学院、研究所、航天科工集团、中国航天科技集团、中国船舶工业集团、中国船舶重工集团、第一研究所、训练器材所、装备技术研究所等单位。
在民用领域,公司大力拓展民用市场,目前合作的客户包括中国中铁电气化局集团、中国铁道科学研究院、济南机务段、东莞轨道交通公司、京港地铁、中国国电集团、电力科学研究院、水利部、国家发改委、中信银行、华为公司等大型客户。
2:五木恒润科技有限公司
上榜理由:五木恒润拥有员工300多人,技术人员占90%以上,是一家专业的军工信息化建设服务单位,为军工单位提供完整的信息化解决方案。公司设有股东会、董事会、监事会、工会等上层机构,同时设置总经理职位,由总经理管理公司的具体事务。公司下设有研发部、质量部、市场部、财务部、人事部等机构。公司下辖成都研发中心、西安研发中心、沈阳办事处、天津办事处等分支机构。
3、浪潮
浪潮集团有限公司是国家首批认定的规划布局内的重点软件企业,中国著名的企业管理软件、分行业ERP及服务供应商,在咨询服务、IT规划、软件及解决方案等方面具有强大的优势,形成了以浪潮ERP系列产品PS、GS、GSP三大主要产品。是目前中国高端企业管理软件领跑者、中国企业管理软件技术领先者、中国最大的行业ERP与集团管理软件供应商、国内服务满意度最高的管理软件企业。
4、德格Dagle
德格智能SaaS软件管理系统自德国工业4.0,并且结合国内工厂行业现状而打造的一款工厂智能化信息平台管理软件,具备工厂ERP管理、SCRM客户关系管理、BPM业务流程管理、
OMS订单管理等四大企业业务信息系统,不仅满足企业对生产进行简易管理的需求,并突破局域网应用的局限性,同时使数据管理延伸到互联网与移动商务,不论是内部的管理应用还是外部的移动应用,都可以在智能SaaS软件管理系统中进行业务流程的管控。
5、Manage
高亚的产品 (8Manage) 是美国经验中国研发的企业管理软件,整个系统架构基于移动互联网和一体化管理设计而成,其源代码编写采用的是最为广泛应用的
Java / J2EE 开发语言,这样的技术优势使 8Manage
可灵活地按需进行客制化,并且非常适用于移动互联网的业务直通式处理,让用户可以随时随地通过手机apps进行实时沟通与交易。