软件测试工程师学习时长是多久?

  25岁选择软件测试培训,写给像我一样迷茫的人  首先来个自我介绍,本人是一90后,来自农村,在山东一个没名气三本院校毕业,专业是机械设计与自动化,和计算机专业不搭边。进入软件测试行业前,在工厂里面上过班,在工地当过弱电技术员。本人写这篇文章主要是给跟我有类似经历的朋友或者正在考虑进入软件测试行业的朋友。  一开始也是在网络搜索,看到北京有好多软件测试培训机构,也在线咨询了一下老师,专科毕业的学生完全有能力胜任软件测试工程师,对软件测试有了一些兴趣,了解到的几家软件测试培训机构,费用都在一万多元,也算是机缘巧合吧,参加了吴老师顶测科技测试培训班,2014年11月初来北京开始学习软件测试,参加了三月普通班的培训班,2015年1月下旬,面试了几家公司,最后通过2家公司面试。一家是小公司做APP测试,一家是中石化外派测试工程师,最后选择了中石化,现在月薪在5000元。  面试通过后总算进入了工作岗位,培训是长存在一种大学生的思维,赶快毕业,进入工作状态,但是,真的进入了工作岗位之后,发现有时候工作是让人挺郁闷的一件事情。首先是从选择公司开始吧,因为2家面试过了,当时选择了大公司,是做自动化设备测试,当时觉得自动化以后发展会好一些吧,刚开始进入工作岗位,前三周缺失让人挺郁闷和迷茫的,就自己一个测试人员,还是自己不熟悉的测试工作,每天不知道去做什么,担心这也做不好那也做不好。每天都很害怕领导叫自己的名字。在这段时间里想到的唯一一个解决方法就是换个公司,后悔当时自己怎么就没选择小公司呢。等到一个月后,有些事情想明白了,凡事都是开头难啊,在这里解决不了的问题,换到其他公司也是不会解决啊,在工作中有些问题你就得去面对,去努力去解决,只有这样自己才能有所提高。最后还是决定在中石化发展。  上面是自己转业求职的一个经过,在学习和求职中遇到很多问题。下面来给大家总结下,鉴于自己对软件测试行业认识水平还很有限,以下内容仅供大家参考吧。  一、软件测试难学吗?  这个问题可能是众多跳槽者的问题,本人在这里介绍下,软件测试入门不难,只要你愿意学习,不管是什么专业,都可以进入软件测试行业的。至少我自己是转行做测试的,还见过心理学,医学等专业转行参加软件测试培训班,转行做软件测试工程师的。计算机专业的同学,我个人建议,能做开发还是先几年开发,真的对测试感兴趣,再从开发转到测试,因为软件测试后期发展还是需要懂编写代码的。  二、 大家最关心的问题:软件测试行业发展怎么样?软件测试工程师待遇好吗?  国内的软件测试行业,正处于发展阶段,比一般的文员,内勤,,售货员,工厂流水线工人这类的工作,软件测试的工作环境,职业发展还是好的。但也没有某些培训机构吹得那么天花乱坠,神乎其神,软件测试应该算是一个相对较好的职业。  刚入门的软件测试工程师,在北京,上海,广州这些IT行业较集中的地方,大概在5K左右。在二三线城市,起薪在3-4K左右。  在北京,有个2-3年测试经验的,月薪可以拿到8K左右吧,这个后期还是看自己的能力吧,能力越高,高工资也就越高。
主帖获得的天涯分:0
楼主发言:3次 发图:0张 | 更多
  三、大公司,小公司怎么选择  结合自己的经历,反思了一下,觉得刚进入测试行业,还是选择流程规范的大公司或中型公司,给自己学习正规流程的机会以及作为自己的职业缓冲期。大公司一般分工比较细,在平时项目不是很紧比较空闲的时候自己可以有目的的去提高一些能力,如英语能力,代码编写能力等等。一步步靠近目标,直至实现。  小公司一般存在下面的情况,比如所在公司上层对测试的不重视、测试流程不规范或者根本就没有流程、软件产品没有需求书等等。如果觉得自己能力比较强,喜欢独当一面,那小公司更适合你。  四、刚开始进入公司很迷茫,该做什么?  刚进入工作单位的前两三个月时间里可能会有一个浮躁期,工作中会找不到方向和目标。我总结了一下  1 熟悉公司的文化和制度,多和同时交流。  2 熟悉工作内容,这块很重要,需要认真对待。  3熟悉公司的开发流程和测试流程。  4工作内容熟悉后,将自己所学的知识运用到实际工作中。提高自己的测试水平。  5培养自己的沟通能力,与业务相关的所有人都能很好的沟通。  6工作中遇到的问题及解决措施要及时总结整理。  7针对公司的项目或产品选择适合的自动测试工具,帮助公司提高测试效率。  转行做软件测试工程师,需要一个成长的过程,这需要大家勤奋努力,多积累经验,相信软件测试发展一片美好。
  北京顶测科技软件测试培训帮您实现零基础,零学费,高薪职业的梦想!  详情请点击高薪跳槽专区:http://www.bjdingce.com/quit.html  报名电话:400-888-3862
请遵守言论规则,不得违反国家法律法规回复(Ctrl+Enter)关注51Testing
软件测试工程师如何成长为测试大牛?
发表于: 10:52 &作者:王子 & 来源:51Testing软件测试网原创
推荐标签:
  是软件工程中的一个重要部分,它贯穿于整个生命周期,是软件质量保证的关键手段。随着软件产业高速发展,从事软件测试的人员也愈来愈多。在环境、自身能力和价值创造等方面的提升,对企业软件开发组织和个人成长之路都有重要意义。在通往软件测试的成长之路上,涉及测试能力培养、测试心理调适、测试与开发团队间的协作沟通等内容。一个测试新人如何通过组织培养和自身努力,逐步成长为中高级测试工程师或测试管理者,是需要迈过很多关口的.  下面我们一起来探讨一下软件测试工程师的成长之路上“过五关”。包括“心理关”、“业务关”、“技术关”、“专业关”和管理关。  一)心理关  在当前的软件行业中,由于软件公司规模大小不同,对软件研发的投入和重视程度也不相同,有部分中小公司对质量的概念薄弱,以致于软件测试也常常被忽略或不受重视。行业内还有不少老古董开发人员对测试有偏见和误解,认为只有不会编程或技术弱的才去做测试。  刚从事软件测试工作的人员如果一开始就进入了一个中小型公司,在开始时,常常心理上不适应。这种不适感来自于自身技术薄弱、公司没正式的测试部门、开发流程不规范以及公司领导对测试的不重视等多种因素。很多软件测试人员从心理上占了弱势,就自觉地把自己当成开发人员的下级去沟通,长此以往,在整个开发工作中就很被动,总被开发人员支配,被开发牵着鼻子走。如果遇到这种情况,我们除了在心理上接受并忍耐着配合完成工作,但也应该努力提高自己的工作质量和效率,提出更多有建设性的意见帮助开发团队一起改进,去赢得开发团队的尊重和重视,不能总是这么被动地顺从不合理流程。  实际上开发和测试是软件工程中并行的两条线,同等重要,所以我们在工作中心态要平和,要自己对自己有信心。  二) 业务关  在软件测试中,是最基础也是最重要的,要做好功能测试,就必须对被测系统要实现的业务功能非常熟悉。掌握被测软件系统所涉及的业务知识对每个测试人员都很重要。快速学习并掌握各种流程及业务知识才能设计出具有深度和广度的,并高效地执行测试,这是测试人员必须有的基本功,测试人员必须过“业务关”。  一个测 试工程师长期从事某一个行业领域的测试工作,他通过“业务关”的有效途径是先学习和掌握“行业通用业务知识”。例如:银行核心业务系统、电信计费系统、税收征收系统、财务软件等我们都分别把它们叫做对应的某个行业。  三) 技术关  强调精通业务知识不等于不用掌握技术。事实上,测试是一个技术性很强的工作。与开发工程师相比,测试工程师需要掌握的技术范畴要广阔得多,只是在技术深度方面有所不同。  一般来讲,测试工程师要掌握系统使用和系统管理方面的技术,包括以下几方面:  1)各种安装、配置和系统管理;  2)各种管理系统的安装、配置和系统管理、数据库的使用(SQL);  3)各种中间件的安装、配置和管理;  4)计算机网络的配置和系统管理;  5)上述系统的综合管理和应用,其中最高级别的要算的性能调优工作,这一般是高级性能测试专家才具备的能力,一般测试工程师和开发工程师都难以企及。  所以资深的高级测试不比开发差,往往比一般开发能力更强。  除了以上一些常用要掌握的,测试工程师还需掌握这些专业的工具和技术。不仅要会使用,而且还要会脚本开发,能够独立地完成自动化或性能测试工作。  中高级测试工程师同样需要熟悉一两种编程语言和测试脚本开发。  无论开发还是测试工程师,我们都不可能精通每一项技术,但常用的我们要熟悉,至少能精通一两种。在实际测试工作中多培养解决技术问题的能力,遇到什么问题时再加强相关知识的学习,也就是什么不懂就拿起来学。多去开展一些技术攻关活动,这样做的事多了,技术能力自然就会大大提高,这也是过技术关的关键所在。  四) 专业关  对于测试工程师来讲,前面的过“心理关”、“业务关”、“技术关”都是为过“专业关”打下基础。测试质量如何才是我们真正的能力体现。测试的能力体现在以下这些方面:  1)测试分析能力  测试分析就是根据软件需求的设计,结合项目各方面情况,编写软件测试需求和制定测试策略。测试分析能力最考验测试人员的能力,是高级测试经理区别于一般测试工程师的地方,也是测试人员能够影响、引导和驱动开发组的地方(否则测试就会被开发人员牵着鼻子走)。  测试分析能力不是一朝一夕得来的,需要长期实践工作中去培养。  2)测试计划能力  测试计划能力反应的是能力,所以一个好的测试经理一定具备较强的项目管理能力。软件测试是软件工程中的重要部分,测试也需要用工程的方法科学地组织和管理,所以制定测试计划需要掌握软件测试过程模型。  3)测试设计能力  测试设计是根据测试需求进行测试方案设计和测试用例开发的过程。软件测试主要是根据测试方案和测试用例来执行的,所以一套简洁高效的测试用例是做好测试的关键所在。测试设计人员最核心、最关键、最重要的能力测试工程师必须掌握测试方案设计的过程和方法,精通测试用例的设计方法。  4)测试执行能力  测试执行能力就是动手能力,是测试人员发现bug的重要环节。动手能力除了包括“技术关”中要求的系统安装、环境配置等技术能力外,还包括直接与测试相关的测试数据准备、具体测试执行、测试结果检查、缺陷发现、判断、、分析定位、报告总结编写等能力。这些工作繁琐又繁重,需要测试人员保持精力集中、思维敏捷。如何在测试过程中找到一些高效的办法,对测试人员来说是一个很大的挑战。  能力强高级别的测试执行能力还包括随机测试的探索测试能力,即在测。测试用例之外进行延伸性的探索测试,从而发现日常测试工作中找不到的bug。这有时需要灵感,但更多是趋于经验直觉去判断。这也是高级测试和普通测试人员的力的区别。  5)管理关  我们在这里只谈作为一个测试工程师的管理关。很多测试人员认为自己只是个小小测试员,管理的事跟自己不相关。其实管理不是经理们的专利,测试工程师也需具备某些管理能力。测试工程师的管理能力主要体现在两个方面:团队协作和个人管理。软件测试工作的特点包括受支配的、被动的、涉及面很广,需要和不同部门的其它团队成员打交道。这些特点要求测试工程师应具备较强的团队协作精神,测试工程师要更积极主动地开展工作,做好沟通和协调工作。具体体现在以下方面的沟通能力:  (a) 与项目成员的沟通协作  从上面我们看到测试工程师需要学习和了解的知识很多,有些是通过看资料,操作运行软件获得,但更多的信息需要与项目成员交流才能得到。所以测试工程师在与开发人员协作过程中,要有自信,即要坚持原则,又要灵活应变,这些都需要通过工作磨练才能做到。  (b)与测试经理的沟通  与直接上级测试经理沟通很重要。仔细领会测试经理交待的测试任务,不理解的要问,进到任务和要求明确,不折不扣地完成任务,并及时向测试经理报告完成情况;遇到问题时要主动汇报,不让问题停滞在自己手中,自己决定不了的事,不要擅自作主,要通过汇报和协商的方式确定。这些都是最基本的工作方法和要求。  (c)个人工作管理  管理好自己的时间和任务,提高个人生产能力。个人的时间和精力是有限的,而测试任务是并发和繁重的,如何提高个人生产力就需要计划好自己的时间,把大计划分成小计划逐步去完成。  总之测试工程师的管理关是一个长期自我修练的过程。通过自我修炼形成:有责任心、主动积极进取的工作态度、耐心、细致、规范、沟通、计划、总结、改进等。
搜索风云榜
( 21:38:56)
学习了,谢谢大牛小编
51Testing官方微信
51Testing官方微博
测试知识全知道后使用快捷导航没有帐号?
如何成为一名好的测试工程师?
查看: 4567|
评论: |来自: ITPUB论坛
1. 起码有三年以上的软件开发经验   现在许多软件企业招收一些刚刚毕业的大学生或者非计算机专业的人员作为自己公司软件测试工程师,这是非常错误的,也是对软件测试不负责任的表现。虽然他们可以发现 ...
1.起码有三年以上的软件开发经验
  现在许多软件企业招收一些刚刚毕业的大学生或者非计算机专业的人员作为自己公司软件测试工程师,这是非常错误的,也是对软件测试不负责任的表现。虽然他们可以发现软件中的一些错误,但是对于软件中的一些关键,致命,危险的错误他们是很难发现的。大家都知道,软件工程中有个模型叫瀑布模型,这是最基本的软件模型,这个模型又叫碗状模型,因为开发位于碗的最底部,左上方依次为建模,需求分析,设计;右上方依次为测试,部署,维护。这就是说明软件开发是一切软件活动的基础,同时也是软件测试的基础。一个人只有经历过一定年限的软件开发工作,才可以积累丰富的经验,知道在软件中哪些地方容易出错而那些地方不容易,这给以后的软件测试工作带来非常宝贵的经验。
2.有逆向思维的能力
  我曾经接触过一些软件测试工程师,他们干了一段时间软件测试工作后返回去又开始去做开发工作了,问他们为啥?答案是软件测试工作太难了,开发是顺向思维,而测试是逆向思维,老要找一些稀奇古怪的思路去操作软件。软件的使用者千差万别,软件在使用过程中遇到的各种现象也是千差万别的,所以要求软件测试工程师需要具有一些逆向思维的能力,想别人所不想,测别人所不测,这样才可以找到更多的软件中的错误。这是作为一名优秀的软件测试工程师最基本的素质。
3.善于同软件开发人员沟通
  沟通是当今软件项目中需要掌握的最关键技术之一。软件测试人员要善于同软件开发人员沟通,软件测试人员与开发人员搞好关系,使测试人员不成为开发人员的眼中钉,这对于提高整个软件项目质量是十分重要的。沟通主要包括:
  讨论软件的需求,设计:通过这样的沟通,你可以更好的了解所测试的软件系统,以至于尽可能少的测试出软件中不是错误的“错误”,从而降低给软件开发人员带来的压力。
  报告好的测试结果:作为一个测试人员,发现错误往往是测试人员最愿意而且引以自豪的结果,但是一味地给开发人员报告软件错误,会给他们造成厌恶感,降低整个软件的质量和开发进度。所以作为一名软件测试工程师,当你测试的模块没有严重的错误或者错误很少的时候,你不妨跑到开发人员那里告诉他们这个好消息,这会给你带来意想不到的结果。
  讨论一些与工作无关的事情:作为一个测试人员经常和开发人员讨论一些与工作无关的事情,比如大家可以谈谈新闻,趣事,家庭…这样可以加强相互间的默契程度,许多统计表明,这样可以更好的提高软件工作质量。
4.善于同领导沟通
  测试人员往往是领导的眼和耳,领导根据测试人员的测试结果可以了解公司的产品质量,从而调整其他的工作。领导工作一般比较繁忙,所以作为一名优秀的测试人员要学会把测试结果进行总结,最好以图表的形势给领导看。
5.掌握一些自动化测试工具
  测试工作往往是比较繁琐,枯燥无味的工作,测试人员长期处于重复的手工工作,会降低测试效率,并且对于测试质量也往往是不利的;况且许多测试不使用测试工具是不可以进行的,比如性能测试,压力测试等等。目前市场上有许多测试工具供你使用,你可以根据自己的需要选择一些测试工具来辅助你的测试。但是要记住一点,不是说有了测试工具就不要人工测试了,测试工具不是万能的。
6.善于学习的能力
  软件测试技术随着时间的变化也在做一些提高和改进,作为一名优秀的测试人员要善于利用书籍,网站,论坛,交流等各种途径不断提高自己的软件测试水平。
7.提高自己的表达能力
  软件测试人员当发现软件中存在缺陷的时候,往往要书写缺陷报告,缺陷报告要写得详尽清楚,使开发人员能够尽快定位错误,修改错误,所以作为一名优秀的测试人员提高自己的写作能力是非常必要的。
8.了解业务知识
  更好的了解你说测试软件的业务知识是非常重要的,对业务知识了解得越深入,越能够找出更深入,更关键,更隐蔽的软件错误。所以作为一名优秀的软件测试工程师,要多向该领域专家,同行学习,提高自己的业务知识水平。
  以上仅为个人的一些经验所谈,希望大家都能够成为一名优秀的软件测试工程师。
刚表态过的朋友 ()
上一篇:下一篇:
广告位招租软件测试工程师培训课程-搜狐博客
软件测试工程师培训课程
请稍候,正在下载...
提示:您需要开启Javascript
检测到您使用的浏览器不支持脚本语言(javascript),或该功能已被禁用。
提供了一套非常强大的用户界面,可以让您很方便地制作出属于自己的个性主页。
如果您想体验这些新功能,需要开启浏览器的脚本(javascript)功能,然后。系统测试工程师培训
市场价:¥详询
班制:周末班
上课(咨询)地址:
深圳市南山区高新园
【深圳高级自动化测试培训课程】
1. 核心课程:Pythoh程序设计,Selenium应用,UnitTest轻量级框架搭建,RFS自动化分层设计,Selenium2library使用,Jquery语法,Request接口测试。
2. 重点实践:Eclipse Python程序开发,条件语句,字符串、列表、元组、字典的处理,文件的处理、自定义模块、块平台开发,异常处理;IDE录制,selenium常用API,元素定位实例,unittest的框架实例开发,robot案列设计流程分离,数据库的操作,关键字开发,接口测试,jquery api使用;
3. 实战项目:在线人才服务平台项目,企业ERP管理项目,在线跨境电商物流项目,在线金融投资平台,对其进行自动化脚本开发,整套自动化框架的搭建,自动化关键字的开发,自定义库的开发,资源文件的开发和引入,接口测试的集成。
深圳高级自动化测试培训课程大纲
软件研发流程
让学员了解IT工程师和用户对软件理解的差别,纠正学院错误认知
了解理解软件行业产生背景
软件开发过程
掌握软件开发的各种工程方法
软件生命周期
让学员整体了解软件的形成的各个环节
软件研发流程
介绍行业内标准软件生产过程
软件测试流程
介绍行业内标标准软件测试过程
软件项目成员
介绍软件测试工程师相互配合的角色,介绍软件开发团队成员组成
软件测试课程基础
软件测试概率及目的
介绍什么是软件测试
软件测试质量
介绍质量的定义,软件测试目的就是为了提高质量
软件测试原则
软件测试工程师测试过程中需要坚守的原则
软件测试对象
软件测试需要测试哪些东西,不止只是软件程序
软件测试分类
软件测试几种划分方式
软件测试风险
软件测试管理过程中可能出现的问题:人力/时间/进度/成本/变更等
软件测试工程师
软件测试工测试的技能目标和未来职业发展方向
软件测试分类
按阶段划分
介绍软件测试分类,各种类型软件测试具体的做法和特点
按是否运行程序划分
按是否查看代码划分
介绍什么质量
质量的价值
质量在生活和产品中的作用
软件质量模型
质量的内部/外部/使用特性
QA和QC区别
质量工作中两个角色区别,软件测试是QC工作的一个分支
ISO9000与CMMI的介绍
至少国内和国际两大质量标准体系
测试工具安装
MindManager
比较先进的思维导图的工具,用于测试需求分析
微软开发,用户工程和设计行业,主要解决复杂项目中业务走向,用于测试需求分析
配置管理工具,在软件开发过错中存放代码和项目中所有文档,易用性和安全性强
测试练习半天
下午每个学员评审半天
剩余讲完cmmi
测试需求分析
测试需求概述
介绍什么是测试需求和需求分析的特征
测试需求分析过程
如何进行测试需求分析
老师拿案例讲解测试需需求过程,并让学生实战
测试计划的定义
介绍什么是测试计划/编写人等
测试计划的作用
测试计划在项目中的作用
如何制定测试计划
测试计划编写需要收集的信息
测试计划的内容
详细讲解测试计划模板编写
讲解项目流程,测试点
学员讲解项目流程
测试方案的目的
为什么要编写测试方案
如何制定有效测试方案
测试方案的编写方法
测试方案的编写实战
用例设计方法
黑盒测试概念
讲解黑盒测试的概念
黑盒测试的实施过程
讲解黑盒测试的流程
黑盒测试设计技术
黑盒测试用例的设计方法
黑盒测试的综合策略
黑盒测试方法如何使用
白黑测试技术
讲解白盒测试设计方法
软件测试用例设计
测试用例的主要构成要素
熟练一条测试用例包含哪些内容,用例的具体编写
测试用例的作用和价值
熟悉为什么要编写测试用例
设计测试用例的原则
掌握编写测试用例的原则
测试管理工具-禅道或QC
windows、linux平台的一键安装
熟悉创建产品-需求-项目
管理测试任务
熟悉自己任务和团队任务的管理
执行case,提交bug
熟悉bug提交需要填写的要素和规范
查看报表统计
熟悉整个产品的当前bug分布率和质量情况
用例设计 评审用例
熟练如何执行软件测试
熟练如何定义缺陷,介绍Bug的生命周期
熟悉如何编写测试报告
深圳宝安软件测试培训在哪里呢?在深圳宝安区,想报名学习软件测试可以咨询下方联系方式。也可去教育联展网和中华考试网查看相关的软件测试课程。
欢迎致电:(曾老师)
热线电话:8
(详情请扫二维码)
课程热线 8
客服时间:早上9点~下午6点,其他时间请在线预约报名或留言,谢谢!
深圳市狮子座信息技术有限公司
深圳狮子座信息技术有限公司是国内首家移动互联网人才孵化基地,真实团队演练结合商业项目实战,打通人才与企业的求职壁垒。
1、公司成立于日。
2、致力于为移动互联网提供整理人力资源解决方案。
3、从人才培养,到企业内训,再到项目孵化,以及技术研究。
为什么叫狮子座?
1、狮子代表着勤奋、坚持、有执行力、永不放弃。
2、我们坚持创新人才培养模式,像狮子一样,绝不妥协。
3、十年树木,百年树人。人才培训过程一定不能盲目求快。
我们的理想和情怀
1、我们希望重新定义职业教育的人才培训模式。
2、我们希望让我们的学员以狮子座学习过为荣。
3、我们希望所有的移动互联网企业,能够不为人才所困。
4、我们愿做一片绿叶,为创新提供人才,帮助客户成长。
公司地址:深圳市南山区高新园
软件测试培训机构排行
咨询些课程的人还浏览了
深圳软件测试培训最新开班
深圳软件测试培训最新资讯
深圳软件测试培训最新问答
相关培训:

我要回帖

 

随机推荐