Edit Content

About Us

We must explain to you how all seds this mistakens idea off denouncing pleasures and praising pain was born and I will give you a completed accounts off the system and expound.

Contact Us

软件测试近期就业前景分析及预测

文章发布时间:January 6, 2009
在北美有很多技术工作是适合移民的,并且竞争并不激烈,最关键,华人要善于开辟职业新天地,发挥原有的技术背景,再加以进修一些新技术,出奇制胜!在北美找工作,是需要独辟稀径的,有一些好的新兴热门职业, 如软件测试师,由于和Business 结合的比较多,无需太多IT背景, 并且可以结合很多技术移民以往的工作经验,不啻为好的选择。
权威IT龙头企业微软在最新的招聘职位中出现一个令人不得不关注的比例:招聘Software Tester 与 Programmer 的比例为二比一,这意味着招聘一个Programmer,就至少需要两个Software Tester 与之配合进行项目的质量把关,这个比例显然与以往的人员配置发生了一个大的变化,多年来,北美企业内部一直流行Software Tester 与 Programmer 一比二的用人比例,如今架构发生大变化的根本原因是由于近年来软件的大工业生产决定了软件测试是生产的必不可少的环节,尤其是各大公司对软件质量无止境的追求,使得Tester的地位更加重要,这也是软件测试工程师职位大增的根本原因。

“测试技术很高深,以前从来没有接触过,能学会吗?”这是很多华人移民的普遍心理,特别是一些欲转行进行软件测试领域的朋友们。实际上,我们在接触任何一个人、任何一个事物之前,都有一种神秘感或畏惧心理,当深入了解之后,才发现“原来不过如此”。有的朋友在初次接触测试脚本时,感觉像看天书一般,但深入学习后,就感觉十分简单了。其实学任何一个新东西,都要克服畏难心理,逐渐培养起兴趣,建立起自信心。担心自己能不能学会,对自己的学习没有半点帮助,反而会影响学习的进步。每一个人的智力水平都没有太大的区别,成功的人永远是自信、勤奋刻苦的人。

“只学三个月的时间,怎么能与IT科班出身的人竞争呢?”有一位在美国获得Master of Computer science 的朋友,毕业后在美国硅谷Cisco公司从事路由器管理软件的开发。他说在实际工作中所使用的技术仅仅用到了大学所学课程的20%,所以通过三个月的短期培训掌握这20%的内容是完全有可能的。

“只要理论掌握就算学会了,不上机练习也没关系”这是许多华人移民容易犯的错误,软件测试是一门实践性极强的学科,没有丰富的实践经验很难编写出高质量的测试 用例,一定要能解决实际工作中的问题才是合格的测试人才。在加拿大,软件测试证书(CSQA和CSTE)的含金量是极高的,拥有证书将增加求职的砝码,但是技术更加重要,一定要证书和技术都具备,才能显示出一个测试人才的真正水平。

“女生也可以成为合格的软件测试工程师?”软件测试不同于软件开发,不需要天天去思维创造,工作重点是在注重经验的积累上面,特别是女生所有的细心、耐心、安静、敏感都与查找软件的缺陷需要具备的素质相吻合。 由于软件测试是一份要求细致与耐心的“精细活儿”,所以软件测试不仅男生可以胜任,女生也是比较符合软件测试工作的要求。

我们知道软件开发是一项艰苦的工作,成功开发出一个高质量的软件需要开发者投入巨大的精力,经过精心构思,完美设计,并且耐心地解决开发过程中遇到的每个难题。开发各环节质量完成的好坏都将影响软件产品的最终质量,测试人员虽然不能象编码人员那样通过修改代码,直接减少代码中的错误,但他们的贡献在于尽可能地发现软件中的错误并将错误及时反馈给编码小组。所以,招募到优秀的软件测试人员是极其重要的。

以下将是北美大部分公司招募软件测试人员在面试中经常考查的的技术问题:

1.程序员和测试部门应使用什么开发模式?
2.你怎样取得程序员的理解在他们的代码中建立易测性支持(testability support)?
3.bug跟踪系统(bug tracking system)的角色是什么?
4. 什么是软件质量保证?

5. 测试部门的价值是什么?怎样为你的工作和预算阐明理由?

6. 同文档、技术支持等比较,测试部门的角色是什么?
7. 测试员与用户相互交流的次数应为多少?为什么?
8. 你怎样去知晓在这个领域中已发现的问题?同时你应该从这些问题中学到什么?
9.玻璃盒(glass-box)和黑盒(black-box)测试工具的角色是什么?
10. 测试自动化会带来什么问题?你怎么设法解决它们?
12.你曾经完整地测试过一个产品的任何部分吗?方法?
13.你曾经做过探索型或规范驱动型(specification-driven)的测试吗?
14.每个公司测试它的软件应该用同一种方式吗?正确的回答是“不”。
15.讨论测试中使用自动化的经济效益和度量标准(metrics)的角色。 叙述一个典型测试计划的各成分。
16.什么时间你不得不集中精力在数据完整性上?
17.在你上次测试中你遇到些什么样的典型bug?

11.测试的关键挑战是什么?

其实,软件测试工程师的一生如同医生的一生,随着职业阅历的丰富和经验的累积,到了一定的年龄通过“望闻问切”就能知道毛病出在什么地方,所以对很多华人移 民来说是最不需要用“青春”来保证的职业。所以,选择软件测试,就能抓住北美IT职场的众多优势,相信能够抓住这个机遇的人必将成为IT行业的新贵。

想了解更多资讯请电:416-665-1888; 网站: www.viccollege.ca

Picture of guangtou1

guangtou1

Leave a Replay

订阅光头日记
推送本地新闻