一、概览

  目前各行各业都流行考证,作为软件测试工程师的你,是否考虑过有哪些证书是适合测试人员认证的呢?本文将软件测试的证书分为5类,分别为国家类(指国家官方认可的考试和证书),国际类(在国际上认可度比较高的认证),培训类(各类培训机构的毕业证书),项目管理类(PMP),专业类(测试技术服务的行业相关的认证)。

  证书无法完全体现能力,本文也不是规劝进行相关认证考试的,旨在给大家介绍与测试相关的认证和机构,同时说明需要理性看待证书。


二、国家类(软考,计算机等级)

  本节介绍的是被国家认可的软件测试相关的证书。整个软件行业发展非常迅速,在国家层面需要对各行各业进行能力的认定和考核。软件测试作为软件的一个组成部分,也在国家相关部门的考核范围,这里重点说明两个:软考和计算机等级考试。

  从考纲的变更频繁,方向的不断变化中可以看出,国家相关部门是非常想把软件,以及软件测试的认证做的非常到位的。但从实际的考题设置来看,与实际的科技生产现状脱钩比较严重,做不到指导实际用人招聘的目标,所以也不会被企业非常认可。

 2.1、全国计算机等级考试

  全国计算机等级考试(National Computer Rank Examination,简称NCRE),是经原国家教育委员会(现教育部)批准,由教育部考试中心主办,面向社会,用于考查应试人员计算机应用知识与技能的全国性计算机水平考试体系。

  这项考试在校学生考的比较多,对于应届生有帮助,对于有工作经验的含金量不高。其中关于软件测试的证书是四级软件测试工程师和三级软件测试技术。在2008年4月引入考试,但在2018年3月中去掉。所以针对软件测试的证书,在计算机等级考试中已经没有了。


 2.2、计算机技术与软件专业技术资格(水平)考试

  计算机技术与软件专业技术资格(水平)考试,就是俗称的“软考”,是原中国计算机软件专业技术资格和水平考试的完善与发展。计算机软件资格考试是由国家人力资源和社会保障部、工业和信息化部领导下的国家级考试,其目的是科学、公正地对全国计算机与软件专业技术人员进行职业资格、专业技术资格认定和专业技术水平测试。

  软考设置了纵轴3个级别层次(初、中、高),横轴5个专业领域(计算机软件,计算机网络,计算机应用技术,信息系统,信息服务),共计27个专业资格。其中与软件测试证书是中级软件评测师,属于计算机软件领域。


 2.3、二者区别

计算机等级考试和软考有如下区别:

  (1)组织部门不同。计算机等级考试是教育部批准,由教育部考试中心主办的。软考是由人力资源和社会保障部、工业和信息化部领导下的国家级考试。

  (2)目的不同。计算机等级考试的目的是,用于考查应试人员计算机应用知识与技能的全国性计算机水平考试体系。软考是科学、公正地对全国计算机与软件专业技术人员进行职业资格、专业技术资格认定和专业技术水平测试。

  (3)时间不同。计算机等级是3、9、12月。软考为上半年5月底和下半年11月中。

  其实只要区别是前两个了。教育部主办的等级考试是评价毕业院校学生需要具有一定的等级,比如一些大学的计算机学院将过三级或者四级作为毕业的条件。人社部和工信部是评价工作人员职业资格的。

  二者相比,对于有工作经验的人来说,软考的价值更高些。软考还有一个好处是可以作为职称资格证书(是资格,不是职称),同时在职称评审中代替职称计算机考试。

三、国际类(ISTQB,CSTE)

  在国际上,也有软件测试相关的认证,相比较国家的认证来看,含金量和认可度相对会高一些。本节介绍两个比较知名的:ISTQB和CSTE。

3.1、ISTQB

  ISTQB(International Software Testing Qualifications Board),全称为国际软件测试认证委员会,是一个注册于比利时的非赢利性组织,是国际唯一权威的软件测试资质认证机构。ISTQB目前拥有58个分会,覆盖包括美国、德国、英国、法国、印度等在内的120多个国家和地区。

  2006年,ISTQB在大中华区(包括港澳台地区)成立了唯一分会,CSTQB(Chinese Software Testing Qualifications Board)。全权代表ISTQB在授权区域内推广ISTQB软件测试工程师认证体系,认证、管理培训机构和考试机构,接受ISTQB的全面的业务指导和授权。

  ISTQB认证分为三个等级基础级Foundation Level (CTFL),高级Advanced Level (CTAL)和专家级Expert Level (CTEL),三个方向敏捷(AGILE),核心(CORE)和专家(SPECLIALIST)。其中基础级包括敏捷测试、基于模型测试以及面对各个专业的测试。高级包括测试经理、测试分析、测试技术分析。专家级包括测试过程改进、测试管理。


  从其框架可以看出,贯穿了测试体系的全部,参照这样的体系可以构建测试的职业生涯发展方向。ISTQB含金量很高,在金融、军工、汽车等安全要求较高的行业、BAT以及外企大公司等普遍有硬性要求,近两年在国内的认可度和需求量明显上升。


 3.2、CSTE

  CSTE全称Certified Software Tester,是QAI(Quality Assurance Institute)旗下的重要认证。该全球范围的测试认证已经在美国、印度等颇为普及,成为很多公司对于测试从业人员的要求之一。但是在中国,考这个证书的人只占了少部分。

  QAI全称是质量保证协会,是一个代表质量保证人员的专业协会。在1980年把协会和认证工作分开,就成立类ISCB(International Software Certifications Board’s),国际软件认证委员会。目前取得认证的人士分布在六大洲43个国家,大约有52000人获得。

  ISCB的认证涵盖三个领域:软件质量保证,软件测试和软件业务分析。CSTE是属于软件测试认证的一项。ISCB的认证体系如下。


  CSTE的知名度没有ISTQB高,在国内的普及程度也没有ISTQB好。含金量和认可度也是仁者见仁。

 四、培训类

  国内有非常多的测试培训机构,这里指的是培训机构的毕业证书。当然,几乎所有的培训机构都会组织进行ISTQB或者CSTE的考试,也有专门针对软考或计算机等级的培训机构,本节的讨论就是机构的毕业证书。

  由于培训机构非常多,质量和效果和各人的关系非常大,国内对机构的毕业证书都是作为一个加分项,作为混迹于51Testing论坛的老会员,这里对51Testing做简要说明。

 4.1、51Testing

  51Testing是博为峰下属的专注于软件测试的培训品牌,于2004年成立,公司总部位于上海,并在北京、深圳等15地均设有分支服务机构。

  51Testing属于成立比较早的测试培训机构,业务范围包含就业培训、企业内训、周末精品班、测试开发精英班、软件测试认证等服务,被誉为"软件测试人才的摇篮"。

  实际上,51Testing除了培训之外,还有门户站,论坛,测试圈等线上测试组织,同时也有各地的测试沙龙。是非常全面的测试平台。

五、项目管理类

  测试人员随着工作的深入,会更多的加入到质量控制的工作中,就会慢慢发现项目管理实际也是软件测试人员可以发挥所长的一个方向。项目管理类的认证很多,其中比较著名的是PMP。

 5.1、PMP

  PMP指的是项目管理专业人士资格认证。它是由美国项目管理协会(Project Management Institute(PMI)发起的,严格评估项目管理人员知识技能是否具有高品质的资格认证考试。PMI是世界领先的非盈利会员协会的项目管理专业机构,在全球185个国家有70多万会员和证书持有人。

 PMP其实是PMI发起的一项认证,PMI提供8种认证:

  1. 助理项目管理专业人士(Certified Associate in Project Management, CAPM)认证面向广泛的项目管理从业人士群体。

  2. 项目管理专业人士(Project Management Professional, PMP)认证始于1984年的这项认证向雇主、客户和同事表明项目经理具备成功完成项目的项目管理知识,经验和技能。在理想状态下,每个项目都应有一位PMP持证人士作为核心来领导团队、指导项目任务,并在预算、时间和范围三重约束下管理项目。 这就是俗称的PMP了。

  3. 项目集管理专业人士(Program Management Professional, PgMP) 认证面向具备知识、经验和权威来制定和执行战略性决策的专业人士。

  4. 项目组合管理专业人士(Portfolio Management Professional, PfMP)认证面向具有先进经验和技巧的项目组合管理者。

  5. PMI敏捷管理专业人士(PMI Agile Certified Practitioner, PMI-ACP)认证是唯一要求培训、经验与考试三者相结合的敏捷认证。

  6. PMI商业分析专业人士(PMI Professional in Business Analysis, PMI-PBA)认证,在项目和项目集上采用业务分析能够让组织得以实现他们所需要的改变以及达成战略目标。

  7. PMI风险管理专业人士(PMI Risk Management Professional, PMI-RMP)认证面向在评估和识别项目风险的专业领域具备知识和技能,并能够制定计划来缓解威胁和/或利用机会的专业人士。

  8. PMI进度管理专业人士(PMI Scheduling Professional, PMI-SP)认证面向在制定和维护项目进度的专业领域拥有专长的专业人士。

  PMP实际的含金量很高,而PgmP和PfmP是难度更高的认证。对于管理岗位来说,进行PMP的学习和认证还是非常有必要的。近年来,随着考取PMP的人越来越多,让大家有些看轻了这项认证。实际上,中国人善于考试是不争的事实,而PMP是重在实战的一项能力,如果只是为了考取证书,而无法在项目管理中落地,是个人或者是平台的问题,于PMP本身是无关的。


六、专业类

  如果说前面都是从单纯的软件测试技术来定位认证的化,本节就是说明测试技术服务行业的相关认证。业务知识是测试人员无论如何也绕不开的话题,各个行业也有自己特定的认证,如果可以通过本行业的权威认证,无疑对自己的价值是可以添砖加瓦的。由于行业千差万别,这里说明的只是一部分。

  (1)软件开发。软件开发没有专门的证书,如果要认证,就只有国家类的软考了。但针对特定语言,比如Java,Sun就推出了sun certificated java programmer (SCJP),Sun Certified Java Developer(SCJD)等认证。由于开发技术多种多样,无法设定统一的认证,同时通过证书证明软件开发的能力并不被认可,项目才是硬道理。

  (2)数据库。对于经常于数据库打交道的测试人员,如果有一个数据库相关的认证,会提高自身价值,同时工作中也会更有章法。数据的认证只要是每个数据库厂家设定的,由于传统的数据库就那么几家,所以含金量和认可度都是很高的。包括如下:

  ORACLE数据库认证:OCA(Oracle Certified Associate)、OCP(Oracle Certified Professionals、OCM(Oracle Certified Master)。

  MySQL数据库认证:Certified MySQL 5.0 Developer (CMDEV)、Certified MySQL 5.0 DBA (CMDBA)、Certified MySQL 5.1 Cluster DBA (CMCDBA)。

  MS SQL认证:微软MCSE 包括Data Platform数据平台和MCSE: Business Intelligence商业智能两个方向。

  (3)网络。网络、通信相关专业的认证,知名的是CCNA,CCNP与CCIE。

  CCNA:Cisco Certified Network Associate,是初级认证,标志着具备安装、配置、运行中型路由和交换网络,并进行故障排除的能力。

  CCNP:Cisco Certified Network Professional,是中级认证,表示通过认证的人员具有丰富的网络知识。

  CCIE:Cisco Certified Internetwork Expert,是高级认证,是美国Cisco公司于1993年开始推出的专家级认证考试。被全球公认为IT业最权威的认证,是全球Internetworking领域中最顶级的认证证书。

  这些都是思科的认证,其实民族品牌华为也有相应的配套认证:HCNA、HCNP、HCIE。

  (4)操作系统。目前国际上广泛承认的Linux认证有Linux Professional Institute(简称为LPI)、Sair Linux和GNU、Linux+和Red Hat Certified Engineer。Windows服务器也有微软的相关认证。

七、证书总结

  上述认证之间也不是完全孤立的,比如各大培训机构在ISTQB、软考等都有方向性培训,同时软考、计算机等级考试也都有数据库、编程语言的认证。

  实际工作中,除了专业类的个别证书(如数据库和Linux)外,企业在招聘时对证书的看重不是非常大,只能作为加分项,无法决定最终的面试结果。

  但并不代表证书存在没有必要,或者对证书无感。一方面,在同等条件下,证书还是能说明一定的问题,比如最少能说明此人是积极的,对自己负责的。另一方面,证书的结果自然非常重要,但其过程更为重要。通过系统的学习,能对测试领域知识的方方面面有系统的了解,能够构建自己的知识体系。同时,随着学习的系统化,对自身的长处、缺点,未来的职业发展都有很好的指导。

  埋头干活,更要抬头看路,而证书的存在,可以作为我们的指路石。

欢迎加入  51软件测试大家庭,在这里你将获得【最新行业资讯】,【免费测试工具安装包】,【软件测试技术干货】,【面试求职技巧】... 51与你共同学习,一起成长!期待你的加入: QQ                     群:                    755431660