圣诞感恩回馈

华人移民进入软件测试行业的特别优势

加国无忧 51.CA 2009年6月18日 09:26 来源:维多利亚教育集团 [ 加大字体缩小字体 ]

“假如存在没有任何错误的程序,那么世界也会不复存在” --因修正错误而存在,这就是软件测试工程师的存在之道。虽然软件测试不是解决错误的根本举措,但却是必须的手段。简而言之,软件测试工程师在一家软件企 业中担当的是“质量管理”角色,及时纠错及时更正,确保产品的正常运作。

曾经对软件测试很轻视,因为很多程序员都认为:“编程才是硬道理”,但我在3年的 测试工作中,却越来越热爱它,包括测试工具,方法,理论和技术。特别在整个IT业真正以客户为上帝的今天,软件的质量已成为决定IT企业生存和发展的决定因素,而软件测试工程师由于可以给IT企业带来更大的经济效益也得到了特别的尊重!软件测试是个可以很快入门的职业,门槛不高。对于刚刚毕业的学生,如果希望今后从事软件开发,那么先从事一段时间的测试可能更有利于今后的编程;而对于具有多年编程经验的程序员,如果改行做测试,更容易提高 技术。

软件测试工程师主要职责为:负责项目/产品的测试工作,分析产品需求,建立测试环境和计划,保证产品质量以及测试工作的顺利进行;按照软件工程规范和项目 管理流程,实施、管理和知道软件开发不同阶段的各种测试,并提交测试报告。测试的计划安排包括人员安排、进度、使用的软硬件环境、测试的流程等;提交测试 报告,并撰写用户说明书;参与软件测试技术和规范的改进和制定。

踏入软件测试行业的第一步:

1)要熟悉软件的测试技术、方法、流程、测试文档,若想进一步提升,还要熟悉自动化测试的流程、管理及深层开发(包括测试框架等)

2)了解若干主流测试工具,如功能测试工具 winrunner、Quicktestpro,性能测试工具LoadRunner,配置管理工具TestDirecter, Visiual Source Safe等;

3)熟悉一些主流的软件工程方法论和思想,如RUP、CMM、CMMI、XP、PSP、TSP;

4)了解软件工程,软件生命周期模型基础,了解软件配 置管理;能够根据不同企业的产品特点,要求了解相应的开发测试方法。对于资深的软件测试人员,有些企业还要求其本身有自主开发测试工具的能力。 

软件测试行业晋级和薪资经:

在北美,软件测试工程师因不同的级别,获取的薪资是不一样的,特别是近几年,由于越来越备受重视,所以薪资也节节高升。现在起薪已经在5万左右;若经验丰富的话,薪资可以拿到八九万。一般级别如下:  

初级测试工程师:入门级,具有一些手工测试经验,开发测试脚本并开始熟悉测试生存周期和测试技术;能够独立编写自动测试脚本程序并担任测试编程初期的领导工作,进一步拓展编程语言、操作系统、网络与数据库方面的技能。

高级测试工程师:帮助开发或维护测试或编程标准与过程,负责同级的评审,并能够指导初级的测试工程师。

测试Team Leader:一般具有5年左右工作经验,负责管理一个小团队。负责进度安排、工作规模/成本估算、按进度表和预算目标交付产品,负责开发项目的技术方法,能够为用户提供支持与演示。 测试经理:能够担当测试领域内的整个开发生存周期业务,能够为用户提供交互和大量演示,负责项目成本、进度安排、计划和人员分工。

实际上,现在北美就业市场上最难找到的不是最佳程序员,而是最佳软件测试工程师!因为面对软件的规模越来越大,应用的复杂度和集成性越来越高,各种新的软件开发技术不断应用,特别是一些重要领域如国防、银行、金融、通讯、航天等,他们 对软件质量要求很高,使得软件测试工程师已变的炙手可热!目前大中型软件开发与测试人员比率接近1:2,巨大的市场空缺,使软件测试工程师从初级到高级, 只需要1年甚至更短的时间来完成。所以作为一名软件测试工程师,未来的发展空间是非常广阔的。

更多咨讯请电:416-665-1888;网站:www.viccollege.ca

相关专题 »

  • 无忧资讯刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何投资或其他建议
  • 欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理
  • 凡用户自行发布的信息的合法性及真实性由发布者负责,与 51.CA 及其运营公司无关