软件测试有前途么?
展开全部 你好,做软件测试没几年,以下是个人建议,供参考: 1.首先,我先说一下测试的前途: 1.1 刚刚起步 软件测试现在在国外非常热门,而在国内还刚刚起步.根据中国商业的发展状况来看,在一个领域还刚刚处于起步状态的时候,就进入这个领域,是个不错的选择.任何东西等大红大紫后再涉入,将是一个不明智的选择. 1.2 发展状况 目前中国越来越多的重视软件测试这一行业,而且,这一行业的人才缺口非常大(国内120万软件从业人员中,真正能担当软件测试职位的不超过5万人,人才缺口达到20万并有逐年扩大的趋势).现在好多大型企业在招聘会中直接打出高薪聘请软件测试工程师的条幅,可见其就业形势还是蛮不错的. 1.3 薪资状况 我现在工作一年半,北京,月薪6000+.以下是网上找的资料,可供参考: 起步月薪就在3000-5000元左右,远高于同龄人1000-2000元的薪资水平,另外还可享受带薪年假、内部培训、住房公积金等福利待遇,工作2-3年月薪大约在8000-13000元之间,甚至超出很多相同服务年限的软件开发人员的薪资水平。
2.开发好还是测试好: 2.1 首先要看你的专业素养,现在的就业状况是,C++和C#找工作还可以,若是只会JAVA,除非你技术非常过硬,否则很难找到理想的工作.开发在国内已经处于饱和状态,也就是所谓的已经大红大紫了,这是再往里塞,就要有被塞扁的思想准备. 2.2 若是你水平只是处于中等,那么建议你去做测试.国内开发的高级人才很多,跟他们竞争,无论是从实力还是经验,都不如人家.而测试需要的是计算机知识广泛,最好熟悉多种开发语言,这样比较有前途. 3.该如何前进 3.1 首先要提高自己的英语水平,尤其是专业英语的水平,这样等你有机会跟国外客户直接沟通的时候比较方便. 3.2 尽量拓宽自己的计算机方面的知识范围,包括对网络,数据库等的学习. 3.3 最好熟练掌握一门开发语言,对其他的开发语言也最好知道一些. 3.4 进入公司后,积极表现自己,能力提升的快,职位也就提升的快. 不知道写的够不够详细,仅供参考,祝你有个好的前程!
工作两年的前辈对于软件测试是怎么理解的呢?
软件测试就是通过一系列的有计划的操作来尽可能地发现软件中存在的缺陷和问题。
测试是一种系统的工程,有一套科学的理论和知识体系的。
软件测试能够证明软件存在问题,而不能证明软件没有问题。
建议你学好软件测试的一些基本理论和概念,比如软件测试的基本类型,以及每种类型的区别和测试的着重点;软件测试在软件研发生命周期中的作用,测试用例的设计方法及必须的要素,error的要点等等,了解了这些,相信你的面试官也不会为难你了,呵呵
27岁,从事软件测试3年,以后的路该怎么办走,其实我更想去创业
六千人才难堵三十万缺口 软件测试人才供需悬殊加剧 据前程无忧网的数据显示,2007年1至6月,国内IT职位需求上涨23%,需求量达13%,位居各类职业需求排行榜第二,仅次于销售。
软件测试工程师、硬件工程师、网络工程师等职位已成IT业当前最热门的职业。
其中,软件测试工程师年供需比达到1:50,人才极度稀缺,而这一情况很难在08年中有本质上的扭转。
软件测试工程师“随着软件市场的成熟,人们对软件作用的期望值也越来越高,软件的质量和功能可靠性也正逐渐成为人们关注的焦点,软件测试工程师也成为行业亟需人才。
”国家应用软件产品质量监督检验中心副主任谢腾翔这样讲。
据前程无忧数据显示,目前我国软件测试人才总体缺口直逼30万,而全国人才总供给量却不足6000,人才供需比例达到1:50。
造成这一现状的原因主要有二。
其一是中国软件外包领域的大力发展。
据Gartner公司预测,到2009年,世界外包总值将达到8000-10000亿美元,作为三大接包国之一的中国,市场规模也将以22%的速度递增。
“与其他接包国相比,中国的企业优势在软件测试等技术方面。
”博彦科技有限公司高级副总裁曲玲年表示,65%的国外企业首选中国作为发包对象,其中外包测试项目占到很大的比重。
与此同时,外包产业的高速发展也带来人才需求的急速扩大。
然而,国内相关人才培养的滞后却远不能满足过旺的需求——这是导致测试人才供不应求的根本原因。
“软件测试在国内虽然起步较晚,但发展迅猛,短短几年间就跻身IT产业发展的前列。
”我国著名的计算机专家谭浩强说,“可令人遗憾的是,这一信息没能及时反馈到各大高校及相关部门。
”据谭浩强介绍,目前国内开设相关专业的高校寥寥无几。
少数IT培训机构虽然及时开设专业课程,但碍于大众对测试的认知度偏低,也难以完成人才培养的重任。
除此以外,企业对软件测试人才专业性的要求也提高了人才进入的门槛。
“我们招聘软件测试人员要看他是否具有缜密的逻辑思维能力、全面的技术能力、较强的责任心和团队合作精神以及出色的沟通能力等专业素质。
”海辉集团测试部副总裁石武太如是说。
虽然现阶段软件测试招聘情况不甚乐观,但其诱人的前景对人才加盟具有极强的吸引力。
仅从招聘规模来看,软件测试招聘企业虽在数量上逊于软件开发,但“质量”却大幅提高:四成以上的企业为外资或合资的大中型企业,工资福利丰厚,有1-2年经验者年薪多在10-15万之间,与相同年限的软件开发工程师基本持平;除此以外,舒适的工作环境、开阔的晋升平台、多元的发展方向也有利于人才的自身的成长。
随着08年大连软交会的到来、奥运软件应用人才的招募等活动,人们将加深对软件测试的了解,专业人才的培养也会随之而提升,但鉴于当前人才缺口的巨大,测试人才荒的局面还将至少持续5-10年。
硬件工程师硬件工程师即主要从事计算机硬件开发、管理、维护等工作的人才。
受双核vista操作系统的发布、银行系统柜面终端机的更换、个人智能理财风潮的兴起等因素影响,2007年计算机硬件市场开始进入稳步的发展期,对专业人才的需求也平稳增长。
据前程无忧网数据显示,近期,硬件工程师的职位发布数在1400人左右。
在招聘的职位中,企业对人才的经验仍有一定限制,要求2-3年工作经验占到总体比例的63%,而要求5年以上工作经验的却占总体比例不到7%。
吃青春饭的现象在硬件工程师领域依旧普遍存在。
网络工程师网络工程师主要负责计算机信息系统的设计、建设、运行和维护等工作。
据悉,到2010年,网络服务创造的经济产值将占GDP的1%-2%。
而实现这一目标的关键就在于招收大量满足企业要求的网络工程师。
在经历了10余年的发展,目前国内教育已逐渐跟上发展的脚步,各大高校和相关培训机构已开设专业课程,极大地缓解了人才供需矛盾。
据三大招聘门户网站数据统计,近期招聘人数始终徘徊在500-1000人左右,预计08年人才供需仍将维持现状。
对软件测试在中国的发展总体情况做个介绍
随着市场对软件质量的不断提高,软件测试不断受到重视,但是由于总体上,国内软件项目过程不规范,导致重视编码和轻视测试的现象,对于软件测试的重要性、测试方法和流程等还存在很多错误的认识。
根据作者的软件工作经验,本文列举了七种有代表性的软件测试得认识误区,并作了剖析和相应的解释。
希望对软件行业的技术和管理人士,正确认识软件测试起到一定的作用。
作为软件质量保证和可靠性的关键技术手段,软件测试正日益受到重视。
但是,我国不少软件企业的软件开发模式仍然处在无序开发的不规范状态,与软件编程比较,软件测试的地位和作用,还没有真正受到重视,对于很多人(甚至是软件项目组的技术人员)还存在对软件测试的认识误区,这进一步影响了软件测试活动的开展和真正提高软件测试质量。
误区之一:软件开发完成后进行软件测试 人们一般认为,软件项目要经过以下几个阶段:需求分析,概要设计,详细设计,软件编码,软件测试,软件发布。
据此,认为软件测试只是软件编码后的一个过程。
这是不了解软件测试周期的错误认识。
软件测试是一个系列过程活动,包括软件测试需求分析,测试计划设计,测试用例设计,执行测试。
因此,软件测试贯穿于软件项目的整个生命过程。
在软件项目的每一个阶段都要进行不同目的和内容的测试活动,以保证各个阶段的正确性。
软件测试的对象不仅仅是软件代码,还包括软件需求文档和设计文档。
软件开发与软件测试应该是交互进行的,例如,单元编码需要单元测试,模块组合阶段需要集成测试。
如果等到软件编码结束后才进行测试,那么,测试的时间将会很短,测试的覆盖面将很不全面,测试的效果也将大打折扣。
更严重的是如果此时发现了软件需求阶段或概要设计阶段的错误,如果要修复该类错误,将会耗费大量的时间和人力。
误区之二:软件发布后如果发现质量问题,那是软件测试人员的错 这种认识很打击软件测试人员的积极性。
软件中的错误可能来自软件项目中的各个过程,软件测试只能确认软件存在错误,不能保证软件没有错误,因为从根本上讲,软件测试不可能发现全部的错误。
从软件开发的角度看,软件的高质量不是软件测试人员测出来的,是靠软件生命周期的各个过程中设计出来的。
出现软件错误,不能简单地归结为某一个人的责任,有些错误的产生可能不是技术原因,可能来自于混乱的项目管理。
应该分析软件项目的各个过程,从过程改进方面寻找产生错误的原因和改进的措施。
误区之三:软件测试要求不高,随便找个人多都行 很多人都认为软件测试就是安装和运行程序,点点鼠标,按按键盘的工作。
这是由于不了解软件测试的具体技术和方法造成的。
随之软件工程学的发展和软件项目管理经验的提高,软件测试已经形成了一个独立的技术学科,演变成一个具有巨大市场需求的行业。
软件测试技术不断更新和完善,新工具,新流程,新测试设计方法都在不断更新,需要掌握和学习很多测试知识。
所以,具有编程经验的程序员不一定是一名优秀的测试工程师。
软件测试包括测试技术和管理两个方面,完全掌握这两个方面的内容,需要很多测试实践经验和不断学习精神。
误区之四:软件自动测试效率高,将取代软件手工测试 近年来,软件测试自动化技术的研究取得了很大进步,市场出现了一些商业化的专用自动测试工具,并且已经成功地应用在某些软件的自动化测试过程中。
自动测试具有测试效率高、人工干涉少、灵活方便等优点。
但是,自动测试技术的仍然处于不断发展中,当前市场上的自动测试工具仍然只能满足某些软件的部分测试特性,应用范围受到限制,需要针对被测软件,单独编写和调试比较复杂的测试脚本,而且自动测试工具价格通常十分昂贵,非一般软件公司可以购买的起。
在当前的软件测试领域,测试工程师的手工测试仍然处于十分重要的地位,目前软件自动测试仅是手工测试的辅助手段。
由于软件自身的复杂性和灵活性,而高度发达的人类思维的优势,决定了无论自动测试技术多么发达,手工测试将不会消失。
误区之五:软件测试是测试人员的事情,与程序员无关 开发和测试是相辅相成的过程,需要软件测试人员、程序员和系统分析师等保持密切的联系,需要更多的交流和协调,以便提高测试效率。
另外,对于单元测试主要应该由程序员完成,必要时测试人员可以帮助设计测试样例。
对于测试中发现的软件错误,很多需要程序员通过修改编码才能修复。
程序员可以通过有目的的分析软件错误的类型、数量,找出产生错误的位置和原因,以便在今后的编程中避免同样的错误,积累编程经验,提高编程能力。
误区之六:项目进度吃紧时少做些测试,时间富裕时多做测试 这是不重视软件测试的表现,也是软件项目过程管理混乱的表现,必然会降低软件测试的质量。
一个软件项目的顺利实现需要有合理的项目进度计划,其中包括合理的测试计划,对项目实施过程中的任何问题,都要有风险分析和相应的对策,不要因为开发进度的延期而简单的缩短测试时间、人力和资源。
因为缩短测试时间带来的测试不完整,对项目质量的下降引起的潜在风险...
#软件测试工程师#做了三年的功能测试了,之前一直在中软,现在裸...
软件测试工程师应该学习知识:(1)软件开发技术很多人认为,干吗要学习软件开发啊,那还不如直接去学什么JAVA、C++、C#了。
要知道,在以后的软件测试工作中,你就会发现软件开发与软件测试之间是什么样的关系了。
没有软件开发,就没有软件测试,有了软件测试,软件开发出的软件产品才能够达到用户满意的地步,他们之间是相互依赖关系。
有了更多的软件开发知识,就会更好地能理解软件产品,就知道在哪个环节开发人员容易犯错误,知道在哪个逻辑结构、哪个接口或函数,甚至是从内存的管理机制上都可以找出问题。
软件开发所用的程序设计语言有很多种,所以要精通其中一门,其他能看懂代码,会对你的测试工作有更好的帮助,另外也会帮助开发人员进行快速缺陷定位。
而且在软件测试工作中,要编写一些辅助测试的小工具,都需要有软件开发基础。
象测试过程管理工具、测试用例管理工具、缺陷跟踪工具、性能检测工具等等。
不要老是认为软件开发难,什么事都是从不会到会,从不精通到精通,都需要一个过程。
没有人一生下来就什么都会的,都需要自己的不断努力才能成功。
(2)网络技术软件是从字符界面产品发展到图形界面产品,从单机版到网络版(C/S结构和B/S结构),经历了一个漫长的过程。
计算机网络的出现,改变了现实社会中人们的相互沟通方式,把一个小小的地球变成了一个地球村。
所以,目前所有的软件产品都从传统的单机模式向网络模式转变,网络技术就更加关键。
目前网络的发展,使得网络速度进一步提高。
目前,家庭网速达到1M~2Mbps,企业达到4Mbps,据说要到2012年家庭的网络速度要达到20Mbps。
那么网络硬件从传统的电缆到目前的光纤技术、无线通信技术。
从目前的发展速度,三网(电信网、电视网、计算机网络)合并是迟早的事情。
网络硬件协议的测试,也是网络设备生产商要做的工作。
(3)数据库技术现在的数据信息是海量的。
在目前的软件产品中,底层架构中就需要有数据库进行数据存储,那么对数据的增删改查的操作是软件测试人员必须要必备的技能。
数据库测试也是测试技术的一种。
(4)测试与质量保证技术精通软件测试理论,熟悉软件测试流程,理解软件测试的哲学思想,掌握软件测试每个阶段的文档编写技巧,掌握软件测试的策略与各种测试方法,掌握测试用例的设计方法。
掌握单元测试、集成测试、确认测试、系统测试、验收测试等每个阶段的测试技术。
软件质量保证知识、测试项目管理、测试团队建设知识也是必须要具备的。
掌握软件测试自动化工具,理解软件测试自动化测试框架,能够学会如何进行测试项目管理、回归测试以及性能测试,能够把性能缺陷进行定位。
软件测试还是一个崭新的学科,还没有形成一个独有的知识体系,还需要我们不断的研究与实践。
(5)行业知识目前软件测试涉及的行业是多种多样的,从金融产品到电信、游戏、汽车、杀毒、网站、企业管理、学校教育、本地化产品等等,各行各业的软件产品都需要大量的测试,所以相关行业知识的储备也是必须的。
(6)职场规范职场礼仪是必须的,你是否适合某个企业,能否融入这个企业,基本的职场规范是要学习的。
必要、有效的沟通也是软件测试人员所必须掌握的技巧。
软件测试这个行业在未来几年的发展会怎样?
一、 IT 行业背景分析 近年来,中国软件产业保持了迅猛发展的态势,但是,由于一直以来,中国许多软件企业存在着“重开发、轻测试”的倾向,在造成软件产品质量问题日渐突出的同时,也突显了中国软件测试人才的极度匮乏。
这不但已经成为影响中国软件产业发展的瓶颈,制约着软件整体质量的提高,同时也加重了软件产业的开发和服务成本负担。
因此,如何尽快建立软件测试人才的系统培养机制、进而保障软件业的健康化发展已成为现阶段亟需解决的当务之急。
二、软件测试行业需求缺口巨大 为了同国际 IT 行业接轨,软件测试行业近几年有了飞速的发展,以前人们认为的“重开发、轻测试”倾向有了很大的改观,测试人员的缺口也越来越大。
2006 年软件测试人才的缺口超过 30 万,据专家预测,在未来 5 到 10 年中这一数字还将继续增大。
中华英才网的招聘数据显示, IT 行业国内外巨头正在加紧争夺软件测试人才,华为一次抛出 50 名软件测试人员的招聘大单,而联想、用友、瑞星等企业也纷纷打出高薪招聘软件测试人才的启事。
三、软件测试在开放性大城市发展尤为迅猛 北京和上海占据了很大的比例。
正是因为这两个城市与国际交流紧密,便畅,并且软件质量受重视的程度更高,才占有了如此大的份额。
随着测试行业的不断发展,北京和上海将会带动其他城市一起发展。
目前,很多国内外知名 IT 企业纷纷如雨后春笋般在大连,杭州,广州,深圳,武汉等城市建立分部。
四、国内外测试行业差距对比分析 统计显示,在中国一百二十多万软件从业人员中,真正能担当软件测试职责的不超过 5 万人。
在软件业发达国家,软件测试人员与开发人员之比接近 1:1 ,而在中国该比例仅为 1:8 左右,很多企业没有专门的测试职位。
随着中国加入 WTO 后,不难看出,汽车、电子产品等都有了飞速的发展, 软件测试行业更是如此。
相信不久的将来,国内软件测试人员与开发人员的比例将会达到甚至超出 1:1 。
四、职业寿命长,发展前景广阔,待遇优厚 一方面,由于软件测试人才更强调经验积累,在几年的测试经验背景下,可以逐步转向管理或者资深测试工程师,担当测试经理或者 QA 部门主管,所以职业寿命更长; 另一方面,由于国内软件测试工程师人才奇缺,并且一般只有大中型企业才会单独设立软件测试部门,所以很有保障,待遇普遍较高。
★综上所述,软件测试行业目前在我国来说属于人才紧缺的阶段,近几年随经济建设和科技发展的需求也将逐步扩大需求。
但是,根据该行业现状来说,高尖端人才的需求占很大的比例,而拥有高等级技能的从业人员确很少。
换句话说就是对软件测试高级工程师的需求大。
而拥有基本软件测试技能的人才则需求量在逐渐的减少。
总之,不断的提高自身专业技能及知识水平才是发展之道。
领衔主演丨疯子