栖息谷-管理人的网上家园

职业前景深度分析之软件测试工程师[1]

[复制链接] 5
回复
1426
查看
打印 上一主题 下一主题
楼主
跳转到指定楼层
分享到:
发表于 2007-10-9 20:06:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
职业前景深度分析之软件测试工程师[1]
  一、市场需求分析,中国IT行业最紧缺的人才是什么?
  无忧指数显示,软件测试工程师已经成为2006年最紧缺的人才,该类职位的需求主要集中在沿海发达城市,其中北京和上海的需求量分别占去了33%29%;而从企业分布来看,民企需求量最大,占了19%,外商独资欧美类企业需求排列第二,占了15%。中国青年报20051222日报道:
  据了解,目前我国软件从业人员的缺口高达40万之多,其中软件测试人才的缺口将超过20万,在未来5-10年中这一数字还将继续增大。目前,在软件企业中,软件测试人员的薪水主要看其工作经验及能力,有两年工作经验的软件测试人员的月薪一般都能达到5000--7000元。中国软件行业协会游戏软件分会副会长刘金华在接受记者采访时说,在企业内部,软件测试工程师基本处于“双高”地位,即地位高、待遇高,有的人月薪可高达上万元。可以说他们的职业前景非常广阔,从近期的企业人才需求和薪金水平来看,软件测试工程师的年工资有逐年上升的明显迹象。
  根据以上分析,我们无庸置疑软件测试行业的职业发展前景。从当今大学计算机专业的知识结构来看,软件测试只占其中很少的章节,是作为计算机专业主要技能辅助知识设立的。系统化的软件测试专业只是在近两年才被分离出的,而且只在屈指可数的几个院校设立,一方面是需求骤增,一方面是供应有限,由此造成了软件测试人才极度“抢手”的局面。
沙发
 楼主| 发表于 2007-10-9 20:23:31 | 只看该作者

[灌水]从企业现状来看

 从企业现状来看,由于软件的使用者千差万别,软件在使用过程中遇到的各种现象也是千差万别的,所以要求软件测试工程师需要具有一些逆向思维的能力。这是作为一名优秀的软件测试工程师最基本的素质。同时要有一种穷追到底的精神和善于沟通能力,软件测试人员与开发人员搞好关系,这对于提高整个软件项目质量是十分重要的。软件测试技术随着时间的变化也在做一些提高和改进,作为一名优秀的测试人员要善于利用书籍、网站、论坛、交流等各种途径不断提高自己的软件测试水平。当软件测试人员发现软件中存在缺陷的时候,往往要书写缺陷报告,作为一名优秀的测试人员提高自己的写作能力是非常必要的。

板凳
 楼主| 发表于 2007-10-9 20:25:08 | 只看该作者

[灌水]

雅虎中国品质保证部经理鲍海燕表示:仔细分析企业对测试人员职位要求不难发现,企业更希望接受符合自己专业的复合型人才。因此软件测试人员不仅要掌握软件测试技术相关知识,对产品相关的业务知识也要学习。这很好理解,如果从事财务软件的测试工作,一定要学习财务知识;如果从事通讯产品测试工作,那么相关的通讯理论知识也是必须的;如果从事银行软件的测试,银行的业务流程也是不可或缺的知识点。 因此,在学习软件测试技术的同时,千万不要忽略产品相关业务知识的学习。如果你是一个软件测试技术专家,但是对产品业务知识一无所知,那么也只能测试出来纯粹的软件缺陷,而面对眼前出现的产品业务相关的缺陷,很可能是视而不见,如此这般,软件测试的效果会大打折扣。一般来说,每个软件公司的项目可以分为固定的几大类。可以按业务类型划分,比如 ERP 软件、产品数据管理软件、通信软件、地理信息系统软件等等;可以按软件结构来划分,比如 B/S 架构的软件、 C/S 架构的软件、嵌入式软件等等。

4
 楼主| 发表于 2007-10-9 20:26:47 | 只看该作者

软件测试工程师的就业前景如何?

软件测试工程师的就业前景如何?  
手机测试是一个很大的题目,涉及到硬件测试和软件测试,还有结构的测试,比如抗压,抗摔,抗疲劳,抗低温高温等,结构上的设计不合理,会造成应力集中,使得本身外壳变形,对于翻盖手机,盖子失效,还有其他严重问题。硬件测试一般都有严格的物理电气指标,也有专门的仪器,这里的仪器,不在多说,一般如果是专业的测试人员,不会对词陌生吧。
手机测试,一般是指软件测试,这个一方面也说明了软件在手机上的重要行。一方面也说明手机测试的难度。因为期他得测试都有明确的指标,严格的操作规程,还有各种仪器。下面说的手机测试一般都是手机软件测试,以后不在重复说明。
在说明手机测试之前,我觉得应该了解一下什么是嵌入市操作系统,这是个时髦的名词,虽然我们已经被嵌入市操作系统的产品所包围,但是却不一定能说清楚,什么是嵌入式操作系统,而学校的课堂上,讲的也不多,所以很多人对此感到云山舞罩。
简单的说,一个嵌入市操作系统就是为完成某中特定功能而专门开发的操作系统。这个操作系统的功能很明确,不象大型操作系统,范围广泛,大千世界,尽在其中,而嵌如操作系统只为完成某一项或者几项功能。

5
 楼主| 发表于 2007-10-9 20:28:50 | 只看该作者

手机的特殊性

再说一下手机的特殊性,也就是要求对响应时间达到一定限制范围。也就是所谓的实时操作系统,如果一个电话不能在90秒内接听,那么对方会挂掉。而你的操作系统还没反映过来,那么这个操作系统无疑是失败的,这是对嵌如操作系统实时性的要求。
作为一个测试人员,你必须了解这些,可能对一些软件开发人员,他不必很在意这些方面,因为他只要了解自己模块的入口说明和 出口说明就可以。但是测试人员不行。高级测试人员应该了解嵌入操作系统的特点,这个系统不象WINDOWS,有图形界面可以输入输出,也不象D OS用命令行模式,所有这些,都需要自己编写一个编辑器,编写一个交互界面,编写一个输入输出界面,在WINDOWS中,利用一些API和一些M FC,不用考虑硬件的问题,因为系统已经完成,而WINDOWS是讲究和硬件分离的,因为这样可以保护系统不受侵入。而在嵌入市系统里面。这一些都要求和硬件息戏相关。手机测试中,软件出现的故障不一定是由于软件的错误,也可能是由于没有考虑到硬件和软件没有完美的结合。

6
 楼主| 发表于 2007-10-9 20:29:13 | 只看该作者

手机的特殊性

再说一下手机的特殊性,也就是要求对响应时间达到一定限制范围。也就是所谓的实时操作系统,如果一个电话不能在90秒内接听,那么对方会挂掉。而你的操作系统还没反映过来,那么这个操作系统无疑是失败的,这是对嵌如操作系统实时性的要求。
作为一个测试人员,你必须了解这些,可能对一些软件开发人员,他不必很在意这些方面,因为他只要了解自己模块的入口说明和 出口说明就可以。但是测试人员不行。高级测试人员应该了解嵌入操作系统的特点,这个系统不象WINDOWS,有图形界面可以输入输出,也不象D OS用命令行模式,所有这些,都需要自己编写一个编辑器,编写一个交互界面,编写一个输入输出界面,在WINDOWS中,利用一些API和一些M FC,不用考虑硬件的问题,因为系统已经完成,而WINDOWS是讲究和硬件分离的,因为这样可以保护系统不受侵入。而在嵌入市系统里面。这一些都要求和硬件息戏相关。手机测试中,软件出现的故障不一定是由于软件的错误,也可能是由于没有考虑到硬件和软件没有完美的结合。

使用高级回帖 (可批量传图、插入视频等)快速回复

您需要登录后才可以回帖 登录 | 加入

本版积分规则   Ctrl + Enter 快速发布  

发帖时请遵守我国法律,网站会将有关你发帖内容、时间以及发帖IP地址等记录保留,只要接到合法请求,即会将信息提供给有关政府机构。
快速回复 返回顶部 返回列表