软件测试工程师转行做产品需求这块,请问可行性如何?怎么转?

首先 你需要阅读大量的关于产品经理、客户心理之类的书籍。这方面豆瓣都会有一些相应的豆列。

其次 你需要对于互联网发展有自己的认识,并且实时掌握行业动态。不要出现用户提出一个新的科技点,而你不清楚。这样会让用户感觉到你的不专业。

再次 沟通技巧非常重要,产品需求肯定会面对客户,交流的技巧也需要你去阅读书籍来进行学习。

再再次 文档需要做好,需要熟练运用word、一些快速原型设计的软件、制作ppt的技巧。

最后 可行性无法断定,这个需要根据自身情况来判定。不过转换岗位需要大量的学习这一点是必须的。没事可以试着分析一些市面上同款应用软件的优缺点。或者让你的朋友提出一个需求,你试着写一些可行性报告。这些东西都是基础,最开始你可能考虑不完全,但是需要不断的总结并且进步。

熟悉业务,测试转需求,很好

软件测试工程师出路怎么样?~

其实我觉得软件测试工程师是个非常有前途的职业.现在软件测试工程师的缺口非常的大.
程序员跟测试员是相互对应的.以前国内认为只要有好的程序员就行了,其实还要有好的测试员.现在国内的软件厂商越来越注重测试员.

软件测试工程师

一提到软件测试工程师,很多人就会想到那些反复使用软件,试图在频繁操作中寻找到错误发生的低层次人员或者软件用户。其实这是一种错误的概念,软件测试早已超越了用户使用来发现Bug的基本测试阶段。

陈宏刚介绍说,微软的软件测试工程师分为三种:测试执行者(Basic Software Tester)、测试工具软件开发工程师(Software Development Engineer in Test)和高级软件测试工程师(Ad_hoc Tester)

测试执行者负责理解产品的功能要求,然后根据测试规范和测试案例对其进行测试,检查软件有没有错误,决定软件是否具有稳定性,属于最低级的执行角色。

测试工具软件开发工程师负责写测试工具代码,并利用测试工具对软件进行测试;或者开发测试工具为软件测试工程师服务。产品开发后的性能测试、提交测试等过程,都有可能要用到开发的测试工具。对技术要求最强的是这些人,因为它们要具备写程序的技术。“因为不同产品的特性不一样,对测试工具要求也是不同的,就像Windows的测试工具不能用于Office,office的也不能用于SQLserver,微软很多测试工程师就是负责专门为某个产品写测试程序的。”

而Ad_hoc Testet属于比较有经验,自己会找方向并做的很好的测试工程师,这要求具有很强的创造性。刚进入微软时,老板也是只给陈宏刚一个操作流程,每天就按照这个规程去做,几天下来,一个Bug都没有发现。陈宏刚也很沮丧,觉得这样挺对不起公司,后来自己问自己:为什么非要这样做!于是换了其他的方法试试,令他吃惊的是,一下就找到很多严重的Bug,当时也不敢声张。有一天,他找到10多个非常严重的Bug,开发经理一下就惊呆了,怒冲冲的跑到陈宏刚面前问:“你是不是改变了测试方式和测试步骤?”陈宏刚有些吓住,说道:“可能改变了一点。”对方说:“我非常生气,但我不是生你的气,而是因为以前测试人员水平太差,或者以前的测试方面有问题,软件中有些Bug存在了半年甚至一年,但直到现在才发现,现在修补这些错误要困难很多!”后来陈宏刚得到了老板的赞许,可以按照自己的想法去做测试。对此,陈宏刚感受颇深:“一方面我体会到了微软非常鼓励创造的文化,同时也感到只遵守教条不是好的测试人员,就和用户一样了。做软件测试工程师同样需要开拓和创造性。”

在开发管理上,测试不应该归属于项目管理,也不应该归属开发人员。这三个部门应该是并驾齐驱,相互协作,测试工程师最终决定产品是否能够发布。

软件测试工程师的素质

因为软件测试仍然处在发展阶段,还没有上升到理论层次。对人员的评测,包括微软在内,都还没有一个统一标准,因此评定软件测试工程师只能根据工作实践进行自然淘汰。

软件测试对逻辑思维、学习能力、反应要求很高,是否有严密的思维和逆向思维也非常重要。陈宏刚介绍说,在五六个人的测试小组时,一半以上的Bug都是他找到的。他认为这同自己数学专业的背景关系密切,数学中有逻辑思维的培训,要善于找出来各方面的因素。比如要证明一个定理,各个方面都考虑到,一个条件不满足就无法证明;但如果证明其不成立,最常用的就是找到一个反例,只要有一点证明不成立就可以了,软件测试也是找这一点。

做测试还要考虑到所有出错的可能性,还要做一些不是按常规做的、非常奇怪的事。除了漏洞检测,测试还应该考虑性能问题,也就是要保证软件运行得很好,没有内存泄漏,不会出现运行越来越慢的情况;在不同的使用环境下,考虑软件的兼容性同样重要。软件测试同产品的规模也有很大的关系,因为软件的bug往往出在大型软件的连接处。

做软件测试工程师需要对软件抱有怀疑态度。这是因为开发人员喜欢想当然,总是找一些有利于自己程序执行的数据,有些开发人员甚至认为不利于程序执行的数据是对代码的玷污和亵渎。而软件测试却要策略性的准备各种数据,从每个细节上设计不同的应用场景,不去想当然的假定任何一个数据是可行的。

在职业素质和交际方面方面,并不是测试工程师爱挑别人毛病才好,反而这个工作要求很强的沟通能力。经常的和开发人员进行沟通,说话办事要很得当,不能指责别人,否则会事倍功半。性格随和才能和开发人员顺畅的沟通,对人和对事是完全不同的两个问题。

如何培养优秀的软件测试工程师

朗川软件测试工程师张建阳从北大力学系毕业之后,曾开发流体力学分析软件,软件缺少测试而产生的问题给她留下了很深的印象。后来去大唐电信做UIM(统一消息管理系统),她发现尽管公司为了鼓励员工找bug采取了很多奖励方法,但还是很少人愿意去做系统测试。而张建阳却从那时查阅翻译了很多国内外的资料,对软件测试产生了浓厚的兴趣。

像张建阳这样在工作中自己定位在软件测试领域的开发人员并不多见,因为程序员更愿意去做开发而不是测试,从大环境上,测试人员收入水平低也是原因之一。而在微软,测试人员和开发人员的工资水平是相同的。

如何改变这种现状呢?有人说可以可以派人去先进的国外软件企业学习,但这种方式因为牵涉到商业秘密,可操作性不大。陈宏刚博士认为更好的方法是引进人才,把在国外大型软件公司工作过、有经验的人才引进来,甚至要高薪聘请。他表示,这不仅仅是一个人的问题,关键是能够把整个软件测试的水准提高一个层次。

引进人才只是开始,更重要的是培养一批软件测试人才。软件开发的教育培训都是比较正规的,各个学校也都设有专业,但软件测试还没有正规的专业毕业生,而且没有评判的标准。陈宏刚博士给很多软件学院建议,开设四方面的软件测试专业基础课:软件测试基础、软件测试开发、高级软件测试案例和行业软件特色测试方法。国内现在已经有了一些软件测试基础的教材,但其他的教材还没有。高级软件测试案例主要是大型软件测试案例,大型软件出现的问题具有很强的代表性。而行业特色软件测试的课程可以开阔学生的视野。陈博士介绍说,在国外,也是极少的高等院校开设测试专业,但可以借鉴民间的培训机构课程。在有一批专业的测试人才出现之后,人们会认识到他们的重要性。

如果你已经开始从事软件测试工作,千万不要认为软件测试没有什么发展的潜力和前途。刘忠从1995年接下IBM的OS2汉化版本的测试开始到现在,他一直工作在软件测试领域,并升到了公司高级副总裁的位置。和腾软件也培养了一批测试工程师,它们从对测试职业将信将疑到明确自己的测试方面的职业目标。刘忠介绍说:“很多人开始做测试执行工作时会说很麻烦、很枯燥,只是一味的埋怨,而不是主动的去学习,他没有看到软件测试背后所隐藏的知识。因为学习可以做这些工作,不学习也可以做这些工作,但质量是不同的。有些人自学和请教了很多测试技术和管理方面的知识,公司自然就会在下个项目中去培养他。”

因此对于一个新手,要在各方面培养自己的能力。首先是要理解各种测试流程,并在理解的基础上转化为自己的知识,以后遇到相似的问题能自己去解决。在测试技能上,要知道测试有那些手段,比如压力测试有哪些方法,哪些工具可以辅助做测试。从专业技能上,面向不同的技术方向,像操作系统、网络、通信等都要从专业上深入了解。这三方面要同步去成长。

软件测试工程师未来的发展

从事软件测试有没有前途,未来的职业发展方向怎样呢?

陈宏刚博士表示,软件测试工程师在微软的发展有几种途径:一种走技术路线,成长为高级软件测试工程师,这时他能够独立测试很多软件,再向上可以成为软件测试架构设计师。第二种就是向管理方向发展,从测试工程师到组长(Lead),再到项目经理(Manager),到更高的职位。第三种可以换职业,做项目管理,做开发人员都可以,很多测试工具软件开发工程师在写测试软件的过程中,因为开发方面积累了经验,同时对软件产品本身产生了自己的看法,很容易转去做产品编程。

陈宏刚博士现在还带着一个测试小组,两个清华软件学院的学生,一个南开的专门做软件测试的博士生,一个北邮的学生,他们负责总部一个产品的测试。陈博士表示,在自己简单的讲讲思路,共同探讨之后,他们一星期就找出了70多个Bug,也感觉学了很多知识,并表示以后专注于软件测试专业,因为他们感觉软件测试真的是一门很深的学科,有很多可以研究的课题。其实微软的测试人员很多也都是硕士、博士,他们同样在做创造性的工作,保证着程序质量,推动着软件的进步。

软件测试是正在快速发展,充满挑战的领域。尽管现在单机版桌面软件的测试已经成熟了很多,但对于网络时代的到临,包括微软在内的公司对基于网络的测试也没有一套完整的体系,也是处于探索中,网络中被攻击的可能性太大,这就是为什么黑客在网络上能兴风作浪的原因。网络测试是一个新环境,而且是很大的挑战。

软件测试未来的发展空间很大,软件测试工程师的职业之路同样充满希望。

软件测试对技术要求不太高,但也需要测试相关的知识,能够设计测试用例,准备测试数据,执行测试。 现在敏捷开发流行,对测试也要求懂开发知识,至少能够开发一些自动化的脚本。
只要有开发就需要测试人员,测试岗位很重要,因此一直有需求。北京一线城市,IT行业发达,需求会更大些。

#19211812902# 软件测试和需求分析哪个前景更好. - ******
#晁文# 需求分析 ,对于软件来说, 应该就意味着远见卓识的判断力和敏锐的嗅觉,尤其在软件市场份额国内团队还相对孱弱和不具总体规模,英文水平就显得至关重要,不妨试试测试,这块领域也是软件市场逐渐规范化的产物,由大点软件公司逐步推广,总体印象就是有点机械式的测试,但是也能够开阔你的眼界.所以个人认为你的条件适合测试.望采纳

#19211812902# 测试工程师转行能做什么 - ******
#晁文# 具体做的方式可以一百一一│雅║一度一一│星║让老师帮你分析一下一搜一一│教║一查一一│练║祝早日实现心中的梦想!

#19211812902# 软件测试有前途吗 - ******
#晁文# 软件测试行业注重的是经验的积累,所以年龄大了并不会因为脑力体力跟不上而被迫转行,反而会“越老越吃香”.在职业发展上,软件测试岗位也是十分有前途的,积累了一定经验过后,甚至会比软件开发岗位更容易转到产品经理岗位.另外如果专心钻研技术,有了几年经验后就可以从初级测试工程师晋升为中级或高级测试工程师.

#19211812902# 作为软件测试工程师的利弊 - ******
#晁文# 近日,国内知名招聘网站的招聘岗位统计信息表明:IT行业中高级程序员、软件测试工程师、项目经理等高级职位的需求量最大.其中软件测试工程师作为新兴职业正在受到众多转行、跳槽求职者的青睐. 入行门槛不高 企业在招聘软件测试人员...

#19211812902# 程序员,想转行不知道做什么好??谢谢!! ******
#晁文# 测试啊 需求啊 PM都可以的

#19211812902# java开发技术不高可以转行做什么 - ******
#晁文# JAVA基础不好,转开发的方向是没有用的,必须下苦工夫学基础的.实在是开发没有兴趣就转测试把,有的公司对测试要求不高,基本都是黑盒测试,只关注数据组的输入和输出结果是不是一致...

#19211812902# 软件测试工程师转行 - ******
#晁文# 不知道你以前在银行是做什么工作的?如果你要做软件测试工程师的话,我想你至少有两个方面的问题需要考虑. 首先,你要知道自己是否适合这样的工作.这主要是从你自己的性格、兴趣、天分、能力等因素来考虑的.因为每一个岗位对人的...

#19211812902# 软件测试人员的发展方向都有哪些 - ******
#晁文# 软件测试工程师未来的发展 从事软件测试有没有前途,未来的职业发展方向怎样呢? 陈宏刚博士表示,软件测试工程师在微软的发展有几种途径:一种走技术路线,成长为高级软件测试工程师,这时他能够独立测试很多软件,再向上可以成为...

#19211812902# 转行软件测试需要学什么? - ******
#晁文# 转行软件测试需要学习的内容大致有:软件工程、软件生命周期基础知识,了解软件配置管理;软件测试的常用技术、方法、流程;软件测试文档写作,如测试计划、测试方案、测试用例、缺陷报告、测试报告等.自动化测试的流程、管理及深层开发(包括测试驱动、测试框架等),以及若干主流测试工具.

#19211812902# 我想现在开始学习还来得及吗?我很看好软件测试这个行业的发展,谢谢 - ******
#晁文# 对于软件测试,建议去一线城市,一线城市机会多入门比较快,如果你不是这个专业的建议不要学,因为后期有好多东西要学纵观测试行业基本知识包括以下几方面1.测试基础2.linux3.脚本 ruby python shell c# java perl其中的一种或2种4.数据库 ...

  • 软件测试出来就业方向是什么?
  • 答:掌握一定经验之后,这项工作对你来说就是轻车熟路。管理方向懂技术的人,薪资一定不会低。三、转行其他方向 软件测试是研发行业的后面一个环节,因此一般的软件测试工程师积累一定经验以后,对项目团队中的产品全部流程都会比较了解,甚至是非常熟悉。因此会比别的岗位转行更具优势。

  • 软件测试这个行业好不好?
  • 答:软件测试工作有前途。软件测试就业前景挺好的,目前IT行业对于软件测试方面的人才需求是非常大的,软件产品的质量对于一个软件来说是攸关生死的,各企业越来越重视软件产品质量,而软件测试的工作就是让软件质量越来越好,还有就是软件测试的工资待遇是非常好的,和其它职业相比,月入上万要简单的多,随着...

  • 软件测试工程师主要做什么?
  • 答:软件测试工程师是负责确保软件在发布之前具有高质量和稳定性的专业人员。主要负责以下几个方面的工作:测试计划和策略:软件测试工程师负责制定测试计划和测试策略,包括定义测试目标、范围、资源需求、测试环境和时间表等。他们需要与项目团队、开发团队和其他相关方沟通,确保测试计划符合项目需求和业务目标。测...

  • 软件测试工程师的发展前景怎么样?
  • 答:1、互联网和金融行业中软件测试居于首位 在接受调查的软件测试工程师中,有63.8%的软件测试工程师从事互联网和金融行业。这证明,在目前的经济转型过程中,互联网行业和金融行业在国家层面上,深受投资者和个人的喜欢,证明企业人员的录用需求逐年增加,软件测试人才巨大不足。北大青鸟认为在互联网和金融...

  • 软件开发人员主要做什么工作?
  • 答:3.目前我国软件开发行业人才缺口很大,很多IT企业都需要大量的软件开发工程师。由于软件开发工程师供不应求,所以目前软件测试工程师的薪资水平都很高,如果想要转行的话,那么现在可以开始行动起来了。如果想要系统学习,你可以考察对比一下开设有相关专业的热门学校,好的学校拥有根据当下企业需求自主研发课程...

  • 软件测试就业前景如何?将来有没有发展?
  • 答:如果改行做测试,更容易提高技术。软件测试是个需求高,就职机会大的职业。目前,我国具备软件测试能力的人员数量和市场需求相差巨大,巨大的市场空缺,使软件测试工程师从初级到高级,只需要 1 年甚至更短的时间来完成。所以作为一名软件测试工程师,未来的发展空间是非常广阔的。

  • 产品测试工程师主要干什么?
  • 答:产品测试工程师岗位职责:1. 独立进行部分模块的测试计划的制定,测试需求的整理,测试用例的设计以及测试工作的执行;2. 对负责测试的产品进行系统、全面的测试,并对软件问题进行跟踪分析和报告,推动测试中发现的问题及时合理地解决;3. 为产品是否可以发布提供依据;4. 对用户反映的产品相关问题进行验证,...

  • 软件测试工程师的具体工作有哪些?
  • 答:一、需求评审 在整个团队拿到需求之后的第一件事是进行需求分析,看看要这个软件要实现哪些需求。需求分析的后一步就是需求评审了,这个环节需要软件测试工程师与产品需求人员、开发人员、QA人员共同进行参与,评审这些需求能不能够实现。二、写测试计划 接下来在开发人员编写开发计划的同时,测试人员要写测试...

  • 软件测试现在前景怎么样?
  • 答:然后是晋升空间大,因为软件从需求分析到产品开发再到产品维护,都是离不了测试,而件测试岗位分有功能测试、自动化测试、测试开发、性能测试、安全测试等等,越往后晋升,薪资就会越高,同样的,可以选择的发展路线也就会越宽。当然,还有最重要的一点,就是软件测试不同于其他技术类岗位需要具备很强的...

  • 软件测试流程:从需求评审到上线要求的详解
  • 答:本文将从需求评审到上线的每一步,详细介绍软件测试流程。需求评审需求评审是软件测试流程的第一步。项目经理、开发、测试和需求人员齐聚一堂,共同审视“需求规格说明书”。意见整合后,项目经理据此制定项目计划。需求分析开发人员基于需求文档,完成需求分析文档的编写。测试人员不仅参与评审,还会深入与开发、架构师...

    为传递更多家电数码信息,若有事情请联系
    数码大全网