自动化测试工程师和软件测试工程师

2024-05-14

1. 自动化测试工程师和软件测试工程师

问题一
可以这样理解:
1.软件测试工程师可以从行业方向发展(比如你是通信行业)
如系统化测试工程师
软件系统工程师
2.自动化测试工程师可以从软件开发类方向发展;
如高级自动化测试开发工程师
自动化架构分析师
不过自动化测试工程师可以兼顾行业方向.当然,这也需要你基础够扎实够努力.
从市场人才需求角度来看,自动化测试工程师更为吃香一些.当然,前提是你掌握足够的开发语言和测试技术.
问题二:薪酬方面不能一概而论.关键还是看个人能力以及机遇
而这两条职业路线的新员工的待遇是基本相同的.
问题三:
不同的公司根据测试现状来看工作有所不同.不过从广义角度上来讲
软件测试工程师主要负责手工测试部分.
自动化测试工程师主要负责自动化脚本开发,执行等工作.
看测试的发展程度了.
越往后期发展,自动化测试担任的工作会越多.对人员的要求就会越高.对你的锻炼就会越强.楼主参考一下,看看自己喜欢哪一类工作.不管怎样选择,只要你精通了.两个行业都能够成为独当一面的专业

自动化测试工程师和软件测试工程师

2. 软件测试工程师的前景如何?

  前景分析:
  软件测试人员的主要职责是对软件产品的整个开发过程进行监督和检验,使之能够达到满足客户的需求,因此对于企业来讲是十分重要的岗位。在国外,一般软件测试人员与软件开发人员的岗位设置比例是1:1,像微软在开发windows2000时候使用的软件开发人员是1700名,而专业的测试工程师有3200名,测试开发人员比例高到1.7:1,由此可见软件测试岗位重要性的不一般。

  软件测试工程师(Software Testing Engineer)指理解产品的功能要求,并对其进行测试,检查软件有没有错误(Bug),测试软件是否具有稳定性(Robustness),写出相应的测试规范和测试用例的专门工作人员。简而言之,软件测试工程师在一家软件企业中担当的是“质量管理”角色,及时发现软件问题并及时督促更正,确保产品的正常运作。按其级别和职位的不同,分为三类。
  按其级别和职位的不同,可分为三类:
  高级软件测试工程师,熟练掌握软件测试与开发技术,且对所测试软件对口行业非常了解,能够对可能出现的问题进行分析评估 ;
  中级软件测试工程师,编写软件测试方案、测试文档,与项目组一起制定软件测试阶段的工作计划,能够在项目运行中合理利用测试工具完成测试任务;
  初级软件测试工程师,其工作通常都是按照软件测试方案和流程对产品进行功能测验,检察产品是否有缺陷。

  软件项目开发是个分工明确的系统工程,不同的人员扮演了不同的角色,包括部门经理、产品经理、项目经理、系统分析师、程序员、测试工程师、质量保证人员等。可见,软件测试工程师只是软件项目开发中的一个角色而已。
  测试工程师承担的任务角色决定工作内容和承担的任务。测试工程师的角色应该承担什么任务呢?这没有统一的答案。因为,这与软件公司的规模,软件项目管理制度,公司领导和项目经理的管理风格,以及具体软件项目自身的特点有很大关系。而且,测试工程师也有普通和高级之分。
  笼统的答案列举如下:
  设置软件测试环境,安装必要的软件工具。
  运行软件,发现和报告软件缺陷或错误。尤其需要快速定位软件中的严重的错误。
  对软件整体质量提出评估
  确认软件达到某种具体标准
  以最低的成本,最短的时间,完成高质量的测试任务
  ......
  在这其中,最重要的是要明确,程序员的责任和目标。在执行任何具体测试任务前,都要在项目组内对于责任和目标达成共识,以免带来后续工作的相互推诿。
  提高测试质量的要诀
  另外一个值得注意的方面就是工作效率和质量,或许高级测试工程师与普通测试工程师的主要区别在于高级测试工程师可以更快地发现更多软件中的严重错误。对此,有什么可以借鉴的诀窍吗?请尝试以下方法,保证不会使您失望。
  首先测试程序的核心功能,然后测试辅助功能。
  首先测试功能,然后测试性能。
  首先测试常见情况,然后测试异常情况。
  首先测试经过变更的部分,然后测试没有变更的部分。
  首先测试影响大的问题,然后测试影响小的问题。
  首先测试必须测试的部分,然后测试可选或没有要求测试的部分。
  服务员
  需要强调的一点是,无论你是多么高级的测试工程师,都要明白无论测试需要的工具多么复杂,测试步骤多么冗长,测试工程师在软件项目开发中始终都是扮演服务员的角色,这是由测试工作的特点决定的。任何服务都有被服务对象—客户,测试工程师的服务对象有哪些呢?
  最重要的客户是软件的用户。测试工程师需要站在客户的使用和需求角度测试软件,报告问题。
  项目经理也是客户。测试工程师需要报告测试工作进度和发现的问题,尤其是严重的问题。
  程序员是最经常打交道的客户。为了便于程序员重复报告的错误,尽量提供良好的软件问题报告,以便程序员可以更快的修复软件错误。
  技术文档工程师、市场开发人员和技术支持工程师也都是测试工程师的服务对象。
  避免错误
  前文已经指出测试工程师应该明确角色,明确任务和责任。知道哪些是自己分内的事,哪些是不属于自己的事。一定要尽最大努力完成分内的事,不要做不属于自己的事情,以免弄巧成拙。
  为了更好的扮演软件测试工程师的角色,尽量避免犯下面的错误:
  ⒈承诺完成测试的软件没有质量问题
  软件测试只是保证质量的一种方法,软件测试工程师的工作不会直接提高软件质量,因为绝大多数软件错误都需要程序员修复。软件测试只能证明软件存在错误,不能保证软件没有错误,不可能找出全部软件错误。个人的能力和对质量的影响范围很小,软件质量的提高要靠软件项目团队全体成员的共同努力。
  ⒉承担软件的发布权利
  不要因为软件中存在还没有修复的错误,而试图提出更改软件发布的计划。也不要认为已经完成了测试计划,自己决定可以发布软件。因为,改变软件发布计划可能要失去进入市场的良机和很多客户,对此造成的经济和公司市场的损失将不是测试工程师能够承担的。另外,软件发布后,如果用户发现了新的软件错误,公司领导或项目经理可能将过错加在软件测试人员的头上,因为他们同意发布软件。通常软件发布的权利由产品经理、项目经理、测试经理、市场经理共同集体讨论决定。
  ⒊扮演过程改进成员的角色
  软件测试工程师必须报告错误,有时也要分析错误的类型、特征和产生错误的原因。但是,不要主动提出改进软件过程的具体改进措施,更不要直接干涉程序员的工作方式,以免出力不讨好,影响今后的愉快合作。软件过程改进的方法是软件质量控制部门的事情,这是他们的本职工作。

3. 软件测试工程师前景怎么样?有发展吗?


软件测试工程师前景怎么样?有发展吗?

4. 就业动态:软件测试工程师“越老越吃香”

作为软件测试工程师,我告诉你楼主,软件测试工程师技术含量低,非软件专业的人都上手快,基本不需要工作经验,最受公司歧视,升职无望,跳槽难。

5. 要做软件测试工程师,必须自动化测试吗?

作为一名合格的测试工程师,自动化是必须的,特别是在大型回归测试中显得尤为重要。
自动化测试只是软件测试的一个策略而已,在提高测试效率测试时间上都有很大的突破,另外,如果一个测试工程师只局限于手工测试,我觉得是不合格的。
软件测试需要的是全面型人才,自动化、接口、性能都是要会的,如果lz想在测试领域有更大的突破,这些都是必须要掌握的。
以上仅个人见解,仅供参考。

要做软件测试工程师,必须自动化测试吗?

6. 软件测试工程师发展前景如何?

测试工程师,软件质量的把关者,工作起点高,发展空间大。我国的软件测试职业还处于一个发展的阶段,所以测试工程师具有较大发展前景。
传统的软件行业还是以软件测试工程师为主,但是在新兴的互联网行业大多还是以QA来命名这个职位,也就是质量保证。

扩展资料:
测试人员
1、编写测试计划、规划详细的测试方案、编写测试用例。
2、根据测试计划搭建和维护测试环境;
3、执行测试工作,提交测试报告。包括编写用于测试的自动测试脚本,完整地记录测试结果,编写完整的测试报告等相关的技术文档;
4、对测试中发现的问题进行详细分析和准确定位,与开发人员讨论缺陷解决方案。
5、提出对产品的进一步改进的建议,并评估改进方案是否合理;对测试结果进行总结与统计分析,对测试进行跟踪,并提出反馈意见。
6、为业务部门提供相应技术支持,确保软件质量指标。

7. 要做软件测试工程师,必须自动化测试吗?

作为一名合格的测试工程师,自动化是必须的,特别是在大型回归测试中显得尤为重要。
自动化测试只是软件测试的一个策略而已,在提高测试效率测试时间上都有很大的突破,另外,如果一个测试工程师只局限于手工测试,我觉得是不合格的。
软件测试需要的是全面型人才,自动化、接口、性能都是要会的,如果lz想在测试领域有更大的突破,这些都是必须要掌握的。
以上仅个人见解,仅供参考。

要做软件测试工程师,必须自动化测试吗?

8. 软件测试工程师前景怎么样有发展吗

 1、软件测试工程师在一家软件企业中担当的是“质量管理”角色,他的职责是及时纠错及时更正,确保产品的正常运作。
   软件测试是个可以很快入门的职业,门坎不高。
  对于刚刚毕业的学生,如果希望今今后事软件开发,那么先从事一段时间的测试可能更有利于今后的编程;而对于具有多年编程经验的程序员,如果改行做测试,更容易提高技术。
  2、在北美,软件测试工程师因不同的级别,获取的薪资是不一样的,特别是近几年,由于越来越备受重视,所以薪资也节节高升。
  现在起薪已经在 5 万左右;若经验丰富的话,薪资可以拿到八九万。
  实际上,现在就业市场上最难找到的不是最佳程序员,而是最佳软件测试工程师 ! 因为面对软件的规模越来越大,应用的复杂度和集成性越来越高,各种新的软件开发技术不断应用,特别是一些重要领域如国防、银行、金融、通讯、航天等,他们对软件质量要求很高,使得软件测试工程师已变的炙手可热。
   目前大中型软件开发与测试人员比率接近 1 : 2 ,巨大的市场空缺,使软件测试工程师从初级到高级,只需要 1 年甚至更短的时间来完成。
  所以作为一名软件测试工程师,未来的发展空间是非常广阔的。
  3、“软件测试工程师是一个越老越吃香的职业。” 著名软件测试专家、清华大学教授郑人杰教授说。
  他告诉记者软件测试工作是对质量的把关,其中包含技术及管理等方面的工作,工作相对稳定,对年龄没有限制。
  而且随着项目经验的不断增长和对行业背景的深入了解,会越老越吃香。
   对于郑人杰教授对测试员的职业寿命的看好,资深测试专家、北大测试负责人肖睿非常赞同。
  他认为软件测试员的一生如同一名医生的一生,随着职业阅历和临床经验的丰富累积,到一定的年龄他们通过“望闻问切”就能知道毛病出在什么地方。
  因此,有人说软件测试员和医生是最不需要用“青春”来保证和延续自己职业寿命的职业。
  
  4、20多年来郑人杰教授一直软件测试领域工作,如今70多岁的郑教授还在为软件企业“坐诊”。
  一些出版社为了出版他的《计算机软件测试技术》几乎成了他家的常客。
  作为我国软件测试行业的“泰斗”,他见证了中国软件测试业20年来的发展历程。
   “软件测试工程师地位”翻天覆地“的变化,源自信息产业的发展以及软件企业自身、用户成熟度的不断加深。” 郑人杰教授表示。
  一方面,计算机使用越来越普及,越来越多的领域使用了计算机,特别是一些重要领域如国防、银行、金融、通讯、航天等,他们对软件质量要求很高。
  同时一些重大事故的发生,也引发了人们对软件质量的关注。
  如2002年欧洲载重10吨的阿丽亚娜5型火箭发射失败,最后证实是软件质量问题;还有国内的一些银行金融系统,因软件质量问题不得不暂停营业。
  毋庸置疑,在经历了长期的不为人知和可有可无后,软件测试工程师目前已变的炙手可热。
   随着中国软件市场的发展,越来越多的国外资金投向中国软件行业。
  据报道,中国软件外包市场的潜力和机会已远远超过软件王国印度,不过由于软件人才的严重不足致使我国软件发展遭遇“瓶颈”。
  国家为了大力培养软件人才,不断采取积极有效的措施。
  前不久,国家出台鼓励软件测试等高职业技能政策后,广大青年学生对软件测试的兴趣骤然上升。
  5、软件测试是个可以很快入门的职业,门坎不高。
  对于刚刚毕业的学生,如果希望今今后事软件开发,那么先从事一段时间的测试可能更有利于今后的编程;而对于具有多年编程经验的程序员,如果改行做测试,更容易提高技术。
  6、软件测试是个需求高,就职机会大的职业。
  目前,我国具备软件测试能力的人员数量和市场需求相差巨大,巨大的市场空缺,使软件测试工程师从初级到高级,只需要 1 年甚至更短的时间来完成。
  所以作为一名软件测试工程师,未来的发展空间是非常广阔的。
  
   
最新文章
热门文章
推荐阅读