您的位置:首页 > 其它

如何成为一名合格软件测试工程师

2011-11-03 11:13 651 查看
什么是软件测试 | 软件测试工程师

软件测试工程师(Software Testing Engineer)指理解产品的功能要求,并对其进行测试,检查软件有没有错误(Bug),软件测试并非传统意义上产品交付前单一的“找错”过程,而是贯穿于软件生产过程的始终,是一个科学的质量控制过程。从一个软件项目的需求调研、设计、编码、验收直到进入运行维护,整个过程都需要有软件测试人员的介入和把关,而软件测试工程师就担任这个“质量管理”角色,同时写出相应的测试规范和测试用例。

软件测试行业发展前景

软件行业迅猛发展,软件测试行业缺口大。

官方统计,目前国内120万软件从业人员中,真正能担当软件测试职位的不超过5万人,软件测试人才缺口已超过20万并向30万大关急速挺进。近期发布的十大热门职业中,软件测试工程师也位居三甲之列。大多数软件公司,1个软件开发工程师便对应1-2个软件测试工程师。而国内软件公司中,往往是5-6个软件开发工程师才对应1-2个软件测试工程师。微软公司软件测试工程师透露,在微软内部,软件测试工程师和开发工程师的比例基本维持在1:1左右,而国内其它软件企业中这一比例却仅在1:5至1:8之间。“招个软件测试人员比招博士还难!”不少企业发出类似的感叹。

软件测试工程师竞争优势

l 就业竞争小

l 薪资待遇好,工作起点高

l 职业生涯久,性别无偏好

软件测试工程师职业规划

l 初级软件测试工程师

入门级,具有手工测试经验,开发测试脚本并开始熟悉测试生存周期和测试技术;

l 中级软件测试工程师

能够独立编写自动测试脚本程序并担任测试编程初期的领导工作,进一步拓展编程语言、操作系统、网络与数据库方面的技能;

l 高级软件测试工程师

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

l 项目经理

具有5年左右工作经验,负责管理团队。负责进度安排、工作规模/成本估算、按进度表和预算目标交付产品,负责开发项目的技术方法,能够为用户提供支持与演示;

l 软件测试经理

能够担当测试领域内的整个开发生存周期业务,能够为用户提供交互和大量演示,负责项目成本、进度安排、计划和人员分工;

l 计划经理

具有多年纯熟的开发与支持(测试/质量保证)活动方面的经验,管理从事若干项目的人员以及整个开发生存周期,负责把握项目方向与盈亏责任。

一名合格的软件测试工程师应掌握哪些技能

l 计算机操作能力,简单编程基础

l 测试环境搭建能力

l 测试计划与软件缺陷

l 高效设计测试用例

l Web技术与数据库

l 高效使用自动测试工具

l 应用系统测试实训

l 良好的职业素质

如何成为一名合格的软件测试工程师

l 培养对软件测试的兴趣

“兴趣是最好的老师”,对待任何工作只有充满兴趣,才会投入更多的精力和时间,智慧+汗水=成功!

l 具有敏锐的洞察力

软件测试工程师应当善于发现问题,要肯于钻研,有打破砂锅问到底的精神,对于只出现过一次的 bug ,一定找出原因,不解决誓不罢休。在这种情况下发现的问题往往是非常严重或者容易被人忽视的问题。

l 追求完美

对于测试人员来说,努力的追求完美,这对你很好,尽管有些事无法做到,但你应该去尝试。

l 发散性思维

测试需要多角度的去考虑问题,这在集成测试和系统测试过程中显得尤为重要。国信安软件测试工程师的课程插入了沟通与职业素质培养。在您学习完这门课程后,会了解很多职业素质方面的知识,相信您会受益菲浅。

国信安软件测试工程师授课项目经理有着丰富项目开发经验、测试经验、及项目管理经验,我们采用“教”“练”结合,用真实项目案例进行训练的教学方式让学员掌握实用的技能,在毕业后就有着实战项目开发经验,立刻上岗,成为诸多企业抢手的人才。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: