大公司
软件测试
测试工程师
测试开发
软件测试工程师

软件测试是一份什么样的工作?

比如,做五年,工资能涨到什么样?
关注者
27
被浏览
21,632

21 个回答

哎呀,我看大家说的都太复杂了,这个问题两句话就能说清楚非得搞得跟个老太太的裹脚布一样,又臭又长。

软件测试工程师是干嘛的?

简而言之,软件测试工程师在一家互联网公司中担当的是“质量管理”角色,及时发现软件问题并及时督促更正,确保产品的正常运作。再说直白点,就是找茬和把问题盯着解决了。

软件测试工作做五年工资能涨成什么样?

有的人可以月入两三万,甚至年薪过百万都可能。而有的人可能还在原地踏步,一个月赚个几千块钱勉强度日。甚至有的人工作都丢了。归根结底在人,不在职业。持续学习和进步,具备核心竞争力的人就会赚得多。

发布于 2021-03-26 10:45

软件测试是it互联网相关的工作。

就是在软件,比如app,网站发布之前,通过一系列的方法,发现软件中存在的缺陷,反馈给开发或产品,大家一起完善。

简单来说可以理解为质检员+诊断员。

当然不够严谨,但是严谨的不够通俗。

软件测试需要掌握的技能有不少,门槛已经在渐渐提高了。软件测试也是一门科学,需要有一定的软件测试理论,和测试的方法(边界值,等价类,正交实验法,流程分析法),并不是大家以为的拿个手机在那里点点点,没有那么low的。。

还要懂sql,懂linux,懂python编程!没错,软件测试也要写代码!

觉得不想写代码,才想着做软件测试的可以撤了,以后不会写代码,工作都找不到!

你问,做五年,工资能涨到什么样,这个就外行了。互联网没有熬资历一说,如果你不去主动进步,那么你做五年薪资不会有变化,甚至可能还会被淘汰!

而如果你进步很快,一直学习,精进自己的技术的话,甚至一年薪资提升50%都有可能!

也就是说,五年经验能涨很多,但是不是一年的经验用五年,这个差别懂的都懂。

我是通过软件测试培训入门的,比较幸运找到了工作。目前不敢携带,又报名了测牛学堂的软件测试进阶提升课,毕竟一事不劳二主。说实话,挺累的,而且没有那种稳定的感觉。

不过我觉得值得。

这是我的学习笔记,欢迎一起交流进步!

测牛学堂软件测试进阶笔记:python文档字符串和变量的作用域 - 南风要做优秀测试的文章 - 知乎 https://zhuanlan.zhihu.com/p/632602497

测牛学堂学习笔记总结:python函数闭包和标注 - 南风要做优秀测试的文章 - 知乎 https://zhuanlan.zhihu.com/p/632275225

发布于 2023-05-27 11:38

按照正常情况来说的话,给你看一张图你就明白了!

发布于 2018-10-25 11:36

挺好的啊

升职加薪当上CEO迎娶白富美不是梦。

能做成啥样跟岗位没太大关系,跟你是啥材料关系比较大

发布于 2018-08-18 22:59

现在2023年,软件测试是一项与软件开发密切相关的工作,旨在确保软件产品质量和可靠性,以满足用户需求和期望。

关于5年,薪资涨到什么程度,关键在于你掌握的技能程度,初级、中级、还是高级。

在一线城市的技术岗:

技术路线:初级测试工程师(9K起)→中级测试工程师(14K起)→高级测试工程师(17K—25K)→测试开发工程师(28K起)or专家级测试工程师(28K起)→测试总监(30K起)

目前主流测试技能:自动化测试,测试开发,性能测试,安全测试等等,掌握其中之一将更有优势

接口自动化测试方向:Python+requests+pytest+yaml+alluer+Jenkins;

web自动化测试方向:Python+selenium4+pytest+POM+allure+Jenkins;

python自动化学习视频(零基础入门的也有):

发布于 2023-09-13 13:36

刚开始肯定都是从基础的点点点开始的,然后就是上难度,做自动化和测试开发,最好是往技术方向做深度扎根、做测试经理/总监,或者是去做管理、带团队。做五年的话,这个要看出身,我属于非科班软测工程师,算是0基础报班培训,目前在外包的话是8K,也在往自动化提升,争取明年能到10K,至于5年后的薪资,按照年长10%的幅度,至少也不低于15K;而如果实在自研的话,把技术提升到一定水准,预期会在15~20K的区间。(这也是我个人的五年规划,一起努力吧兄弟!)

发布于 2021-11-02 16:47

一、 测试工程师:

1、 国内定位和发展前景:

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

2、 工作职责:

①、编写测试计划、规划详细的测试方案、编写测试用例。

②、 根据测试计划搭建和维护测试环境;

③、 执行测试工作,提交测试报告。包括编写用于测试的自动测试脚本,完整地记录测试结果,编写完整的测试报告等相关的技术文档;

④、 对测试中发现的问题进行详细分析和准确定位,与开发人员讨论缺陷解决方案。

⑤、 提出对产品的进一步改进的建议,并评估改进方案是否合理;对测试结果进行总结与统计分析,对测试进行跟踪,并提出反馈意见。

⑥、 为业务部门提供相应技术支持,确保软件质量指标。

3、 职业特点:

开始工作即进入大、中型软件企业,后期转行也容易。

4、 职业待遇:

软件质量的把关者,人才凤毛麟角,薪酬上升空间非常大。
质量是企业的生命线,测试工程师作为软件质量的把关者,因为职位的重要而有较高的待遇就顺理成章了。另外,“物以稀为贵” 的市场规律也使得当前极为紧俏的测试工程师“钱景看好”。
并且我国的软件测试职业还处于一个发展的阶段,随着软件行业对产品质量重视程度的提高,受过系统培训、掌握先进测试技术的软件测试从业人员的薪酬上升空间大。从企业人才需求和薪金水平来看,软件测试工程师的年工资还有逐年上升的明显趋势。

5、 关于测试讨论的一片文章( csdn.net/article/2013-0)(如何做个有“钱”途的测试工程师?)


一些比较经典的意见:
软件测试工程师必须了解行业规范,企业规范,了解客户需求、业务流程,才能做从容的测试发现问题。

二、 软件测试工程师:

百度百科:

1、 定义和职责:



软件测试工程师(Software Testing Engineer)指理解产品的功能要求,并对其进行测试,
检查软件有没有错误(Bug),测试软件是否具有稳定性(Robustness),写出相应的测试规范
和测试用例的专门工作人员。简而言之,软件测试工程师在一家软件企业中担当的是“质量
管理”角色,及时发现软件问题并及时督促更正,确保产品的正常运作。按其级别和职位的
不同,分为三类。

2、 分类:按其级别和职位的不同,可分为三类:


①、高级软件测试工程师:
熟练掌握软件测试与开发技术,且对所测试软件对口行业非常了解,能够
对可能出现的问题进行分析评估


②、中级软件测试工程师:
编写软件测试方案、测试文档,与项目组一起制定软件测试阶段的工作计
划,能够在项目运行中合理利用测试工具完成测试任务;


③、 初级软件测试工程师:
其工作通常都是按照软件测试方案和流程对产品进行功能测验,检察产品是否
有缺陷。

3、 提高测试质量的要诀:


另外一个值得注意的方面就是工作效率和质量,或许高级测试工程师与普通测试工程师
的主要区别在于高级测试工程师可以更快地发现更多软件中的严重错误。对此,有什么
可以借鉴的诀窍吗?请尝试以下方法,保证不会使您失望。


首先测试程序的核心功能,然后测试辅助功能。
首先测试功能,然后测试性能。
首先测试常见情况,然后测试异常情况。
首先测试经过变更的部分,然后测试没有变更的部分。
首先测试影响大的问题,然后测试影响小的问题。
首先测试必须测试的部分,然后测试可选或没有要求测试的部分。

4、 服务员:

需要强调的一点是,无论你是多么高级的测试工程师,都要明白无论测试需要的工具多么
复杂,测试步骤多么冗长,测试工程师在软件项目开发中始终都是扮演服务员的角色,这
是由测试工作的特点决定的。任何服务都有被服务对象—客户,测试工程师的服务对象有
哪些呢?


最重要的客户是软件的用户。测试工程师需要站在客户的使用和需求角度测试软件,报告
问题。


项目经理也是客户。测试工程师需要报告测试工作进度和发现的问题,尤其是严重的问题。


程序员是最经常打交道的客户。为了便于程序员重复报告的错误,尽量提供良好的软件问
题报告,以便程序员可以更快的修复软件错误。


技术文档工程师、市场开发人员和技术支持工程师也都是测试工程师的服务对象。

5、 避免错误:


前文已经指出测试工程师应该明确角色,明确任务和责任。知道哪些是自己分内的事,哪些
是不属于自己的事。一定要尽最大努力完成分内的事,不要做不属于自己的事情,以免弄巧
成拙。


为了更好的扮演软件测试工程师的角色,尽量避免犯下面的错误:


①、 承诺完成测试的软件没有质量问题
软件测试只是保证质量的一种方法,软件测试工程师的工作不会直接提高软件质量,因为绝
大多数软件错误都需要程序员修复。软件测试只能证明软件存在错误,不能保证软件没有错误,
不可能找出全部软件错误。个人的能力和对质量的影响范围很小,软件质量的提高要靠软件项
目团队全体成员的共同努力。


②、 承担软件的发布权利


不要因为软件中存在还没有修复的错误,而试图提出更改软件发布的计划。也不要认为已经完成
了测试计划,自己决定可以发布软件。因为,改变软件发布计划可能要失去进入市场的良机和很多
客户,对此造成的经济和公司市场的损失将不是测试工程师能够承担的。另外,软件发布后,如果用
户发现了新的软件错误,公司领导或项目经理可能将过错加在软件测试人员的头上,因为他们同意
发布软件。通常软件发布的权利由产品经理、项目经理、测试经理、市场经理共同集体讨论决定。


⒊扮演过程改进成员的角色


软件测试工程师必须报告错误,有时也要分析错误的类型、特征和产生错误的原因。但是,不要主动
提出改进软件过程的具体改进措施,更不要直接干涉程序员的工作方式,以免出力不讨好,影响今后
的愉快合作。软件过程改进的方法是软件质量控制部门的事情,这是他们的本职工作。


6、 工作职责:


软件测试就是使用人工或自动手段,来运行或测试某个系统的过程。其目的在于检验它是否满足规定
的需求或弄清预期结果与实际结果之间的差别。开发工作的根本是尽量实现软件用户的需求,测试工
作的根本是检验软件系统是否满足软件用户的需求。


软件测试工程师简单的说是软件开发过程中的质量检测者和保障者,负责软件质量的把关工作。软件
测试工程师具体工作有:


①、 使用各种测试技术和方法来测试和发现软件中存在的软件缺陷。测试技术主要分为黑盒测试和白
盒测试两大类。其中黑盒测试技术主要有等价类划分法、边界值法、因果图法、状态图法、测试大纲法以
及各类典型的软件故障模型等;白盒测试的主要技术有语句覆盖、分支覆盖、判定覆盖、基本路径覆盖等;


②、 测试工作需要贯穿整个软件开发生命周期。完整的软件测试工作包括单元测试、集成测试、确认测
试和系统测试工作。单元测试工作主要在编码阶段完成,由开发人员和软件测试工程师共同完成,其主
要依据是详细测试。集成测试的主要工作测试软件模块之间的接口是否正确实现,基本依据是软件体系
结构设计。确认测试和系统测试是在软件开发完成后,验证软件的功能与需求的一致性、验证软件在相
应的硬件条件下的系统功能是否满足用户需求,其主要依据是用户需求。


③、 测试人员将发现的缺陷编写成正式的缺陷报告,提交给开发人员进行缺陷的确认和修复。缺陷报
告编写最主要的要求是保证缺陷的重现。要求测试人员具有很好的文字表达能力和语言组织能力。


④、 测试人员需要分析软件质量。在测试完成后,测试人员需要根据测试结果来分析软件质量,包括缺
陷率、缺陷分布、缺陷修复趋势等。给出软件各种质量特性包括有功能性、可靠性、易用性、安全性、时间
与资源特性等的具体度量。最后给出一个软件是否可以发布或提交用户使用的结论。


⑤、 测试过程中,为了更好地组织与实施测试工作,测试负责人需要制定测试计划,包括有测试资源、测
试进度、测试策略、测试方法、测试工具、测试风险等。


⑥、 测试人员为了更好更有效地进行测试,保证测试工作质量,需要在执行测试工作之前首先需要设计
测试用例,形成测试用例报告。设计测试用例是保证测试质量的核心工作,很多测试技术都可以用来指
导设计用例。为了提高测试用例的设计效率,BTEST培训课程专门开设了高效设计测试用例一门课来讲
授各种设计用例的技术与方法。


⑦、 为了提高工作效率或提高测试水平,测试工作需要引进自动化测试工具,测试人员需要学会使用自
动化测试工具,编写测试脚本,进行性能测试等。(什么是自动化测试工具?)


注意: 什么是自动化测试工具?
网上小伙伴提供的一些基本自动化测试工具:
开源功能自动化测试工具:Watir、Selenium、MaxQ、WebInject
开源性能自动化测试工具:Jmeter、OpenSTA、DBMonster、TPTEST、Web Application Load Simulator
不过,大家用的最多的就是QTP和LR

⑧、 测试负责人在测试工作中,还需要根据实际情况不断改进测试过程,提高测试水平,进行测试队伍的建设等。

6、 职业发展:


测试组长这类测试人员通常是测试项目的负责人,既要具备较高的测试技术能力,还要具备一定的管理能力。主要
职责是制定测试计划、编写测试计划、监控和管理整个测试过程。测试组长可以向上发展为测试部经理、质量经理,
也可以横向发展为项目经理,而且通常待遇相对较高些


测试分析师
主要职责是对系统的测试结果进行综合的分析,例如缺陷分析、性能分析等。测试分析师不但测试技术能力较强,
还要具备数据库、操作系统等多方面的技术知识。这类职务的发展空间也不错,可以发展成系统设计师等。


测试工程师
主要职责是编写测试程序、执行自动化测试任务。这类职位的测试人员至少要达到初级程序员的能力,因为经常
和程序打交道。发展空间也不错,例如可以发展为程序员。

7、 测试分类:

测试分为三个阶段:手工测试、自动化测试、性能测试。这是一个逐步提升的过程。最初工作可能做手工测试,也
是目前绝大部分测试人员所从事的工作。自动化测试是测试的发展趋势,而且现在自动化测试人员急缺,且薪资
很高。现在最稀缺的是性能测试人员,目前性能测试人员的待遇比同等经历的开发可能还要高,因为现在性能测
试人员属于稀缺状态。


(1)手工测试:现在比较普及,大多数测试都还停留在手工测试阶段。


(2)自动化测试:是趋势,但目前用自动化测试的还比较少,需要适当的代码编写工作。做一段手工测试后,积累一
定经验,可以慢慢步入自动化测试阶段,如果自动化测试比较熟练,月薪1万没问题,和开发工资差不多。


(3)性能测试:性能测试人员现在稀缺人群,一般能做性能测试,且做得可以的一般月薪都在1.6万以上,比开发要

8、 职业素质:

专业技能:

计算机领域的专业技能是测试工程师应该必备的一项素质,是做好测试工作的前提条件。尽管没有任何IT背景的
人也可以从事测试工作,但是一名要想获得更大发展空间或者持久竞争力的测试工程师,则计算机专业技能是必
不可少的。计算机专业技能主要包含三个方面:

①、 测试专业技能:
测试专业知识很多,本书内容主要以测试人员应该掌握的基础专业技能为主。测试专业技能涉及的范围
很广:既包括黑盒测试、白盒测试、测试用例设计等基础测试技术,也包括单元测试、功能测试、集成测试、
系统测试、性能测试等测试方法,还包括基础的测试流程管理、缺陷管理、自动化测试技术等知识。

②、 软件编写能力:
软件编程技能实际应该是测试人员的必备技能之一,在微软,很多测试人员都拥有多年的开发经验。因此,
测试人员要想得到较好的职业发展,必须能够编写程序。只有能够编写程序,才可以胜任诸如单元测试、
集成测试、性能测试等难度较大的测试工作。

此外,对软件测试人员的编程技能要求也有别于开发人员:测试人员编写的程序应着眼于运行正确,同时兼顾
高效率,尤其体现在与性能测试相关的测试代码编写上。因此测试人员要具备一定的算法设计能力。依据资深
测试工程师的经验,测试工程师至少应该掌握Java、C#、C++之类的一门语言以及相应的开发工具。

③、 网络、操作系统、数据库、中间件等知识:
与开发人员相比,测试人员掌握的知识具有“博而不精”的特点,“艺多不压身”是个非常形象的比喻。由于测试
中经常需要配置、调试各种测试环境,而且在性能测试中还要对各种系统平台进行分析与调优,因此测试人员
需要掌握更多网络、操作系统、数据库等知识。

与开发人员相比,测试人员掌握的知识具有“博而不精”的特点,“艺多不压身”是个非常形象的比喻。由于测试中
经常需要配置、调试各种测试环境,而且在性能测试中还要对各种系统平台进行分析与调优,因此测试人员需要
掌握更多网络、操作系统、数据库等知识。

在网络方面,测试人员应该掌握基本的网络协议以及网络工作原理,尤其要掌握一些网络环境的配置,这些都是
测试工作中经常遇到的知识。

操作系统和中间件方面,应该掌握基本的使用以及安装、配置等。例如很多应用系统都是基于Unix、linux来运行的,
这就要求测试人员掌握基本的操作命令以及相关的工具软件。而WebLogic、Websphere等中间件的安装、配置很多时
候也需要掌握一些。

数据库知识则是更应该掌握技能,现在的应用系统几乎离不开数据库。因此不但要掌握基本的安装、配置,还要掌握
SQL。测试人员至少应该掌握Mysql、MSSqlserver、Oracle等常见数据库的使用。

行业知识:

行业主要指测试人员所在企业涉及的行业领域,例如很多IT企业从事石油、电信、银行、电子政务、电子商务等行业领
域的产品开发。行业知识即业务知识,是测试人员做好测试工作的又一个前提条件,只有深入地了解了产品的业务流程,
才可以判断出开发人员实现的产品功能是否正确。

很多时候,软件运行起来没有异常,但是功能不一定正确。只有掌握了相关的行业知识,才可以判断出用户的业务需求
是否得到了实现。

行业知识与工作经验有一定关系,通过时间即可以完成积累。

个人素养:

作为一名优秀的测试工程师,首先要对测试工作有兴趣:测试工作很多时候都是显得有些枯燥的,因此热爱测试工作,才更容易做
好测试工作。因此,除了具有前面的专业技能和行业知识外,测试人员应该具有一些基本的个人素养,即下面的“五心”。

1.专心:主要指测试人员在执行测试任务的时候要专心,不可一心二用。经验表明,高度集中精神不但能够提高效率,还能发现更
多的软件缺陷,业绩最棒的往往是团队中做事精力最集中的那些成员。

2.细心:主要指执行测试工作时候要细心,认真执行测试,不可以忽略一些细节。某些缺陷如果不细心很难发现,例如一些界面的
样式、文字等。

3.耐心:很多测试工作有时候显得非常枯燥,需要很大的耐心才可以做好。如果比较浮躁,就不会做到“专心”和“细心”,这将让很
多软件缺陷从你眼前逃过。

4.责任心:责任心是做好工作必备的素质之一,测试工程师更应该将其发扬光大。如果测试中没有尽到责任,甚至敷衍了事,这将
会把测试工作交给用户来完成,很可能引起非常严重的后果。

5.自信心:自信心是现在多数测试工程师都缺少的一项素质,尤其在面对需要编写测试代码等工作的时候,往往认为自己做不到。
要想获得更好的职业发展,测试工程师们应该努力学习,建立能“解决一切测试问题”的信心。

“五心”只是做好测试工作的基本要求,测试人员应该具有的素质还很多。例如测试人员不但要具有团队合作精神,而且应该学会
宽容待人,学会去理解“开发人员”,同时要尊重开发人员的劳动成果——开发出来的产品。

要求
1、质量意识:在整个软件测试的各个环节中,质量意识一定要贯穿其中。理解功能需求,书写测试案例,执行测试计划,发现问题,
提交问题,描述问题,协助解决问题,以及问题的跟踪等,在所有的环节中,一定要注重质量,并且从质量的角度来思考问题。

2、细心并且系统:软件测试可能每天要重复同样的操作,其工作可能会枯燥无味,并且发现的问题可能很微小或者很杂乱无章、
现象不一。在这样的情况下,软件测试人员一定要细心不放过任何微小的错误,并且从很多杂乱的现象中找出一定的规律和复
现性。并且在测试中有很好的规划性,先测什么而后测什么,不放过任何软件的死角。在测试中,一定要系统的看待问题,功能
模块A的改动会否影响到其他模块的功能,不能想当然,一定要系统性的看待。有时候一个内存地址的改变,都有可能引起准给
软件的崩溃。所以一定要系统性的去处理和看待软件中修改的任意一处代码。

3、软件测试理论的掌握以及开发工具和平台的应用:黑盒测试,白盒测试,功能/系统/压力/性能等等。但不管测试任何东西,
基本理论是不变的。需求文档,设计文档,根据文档制作测试用例(划分等价、边界测试、路径测试、用户体验、等等),执行测试
,提交并跟踪问题。当然,行业的不同,其测试用的工具和方法也不太一样。手机App该如何测试,无线通讯产品该如何测试,
C/B-S应用该如何测试,这些产品的差异性很大,其用到的工作也很不一样,但是其基本的测试理论还是一致的。

4、站的高看的细:不能光有理论,对测试的很多文档可以提出很多有建设性的意见,但当执行测试时却不能发现问题。这其中有
几个原因,一是可能提出的意见并没有写进测试案例中,二是有可能执行不仔细总是忽视问题的存在,三可能就是没有去实施。
所以一定要站在一定的高度去看待软件测试,但是又要很细致的实施。只有通过实践,才能发现问题改进问题到最后解决问题。

5、团队合作:这个无需多讲,在这个产品日渐复杂的年代,很难有一己之力就可以在各个方面做的最好。要充分发挥团队每个人
员的工作能力和效率。

6、怀疑:有些书是这样定义软件测试的,软件测试不会去证明软件是正确的,而是去证明是错误的,但是我们不可能发现所有的
错误。所以有很多时候要去怀疑要去假设。

软件测试种类:
手工测试、
自动化测试、
静态测试

软件测试方法
黑盒测试;
白盒测试;
灰盒测;

软件测试类型
功能测试;
性能测试;
可靠性试;
安全测试;
配置测试;
GUI测试;
备份测试;
文档测试;
在线帮助测试;
易用性测试等等

软件测试阶段
单元测试;
集成测试;
系统测试;
Alpha测试;
Beta测试;
验收测试;
回归测试;

软件测试工程师待遇如何?专业的软件测试人才供需之间存在巨大的缺口。刚入行的软件测试人员,起步月薪大多才5000-7000元左右。高于同龄人1000-2000元的薪资水平,工作2-3年后月薪在9000-12000元左右,工作7年后年薪可达20万或更高。

测试工程师后期职业发展方向为:

测试设计师、高级测试工程师、终极测试工程师、测试工程师等;技术专家包括测试架构师、性能测试工程师、自动化测试工程师、测试工程师等;团队管理包括测试总监、测试经理/项目经理、测试组长、测试工程师等;业务专家包括产品经理、咨询顾问、需求分析师、测试工程师等。

编辑于 2020-08-18 21:06

软件测试是一份什么样的工作,其实在我工作这么多年来看,软件测试就是一个能力可以不用多好,压力不用多大,只要能保证软件质量的的一个工作!

说的在通俗一点的话,那就是软件测试其实就是找软件中的问题,然后交给开发来进行修改。

但是相比起其他行业的来说,软件测试也算是一个白领行业,不敢说这个行业多么优秀,最起码和其他传统行业来比较的话,起步薪资就赚的很多,如果你能坚持多年,并且一直不断地提升自己的技术,那高薪自然就到手上了。如果你只是一直止步不前,那可能你干10年薪资都不会有多高,甚至很快就会被社会所淘汰,所以说,薪资的高低,取决于自己,而不是取决于行业。

如果说想了解这个行业,了解如何在这个行业拿到高薪,了解这个行业的职位规划,那可以点个关注,或者评论区留言,我都会帮助大家解惑。

发布于 2022-01-22 00:30
  • 软件测试从来不是一个按年限就可以涨工资的职位。
  • 你功能入门,五年之后工作内容不变得情况下,还是个功能测试;
  • 想要更新技术到自动化的话,还是要自学或者是报课。因为如果是功能测试,能接触到的就是点点点,对自动化或者其他工作也还是雾里看花。
  • 跟年限无关,如果技术达到了自动化的水平,薪资自然就会高。
这边为你准备了100+企业的笔试面试真题,覆盖有大厂、中小企业等,还有面试指导、重点解析等等。可以自行下载,刷完这些题目,能通过90%的测试面试!还可以检查下自己的技能掌握情况!

分享一个95后妹子的工作经历

更多软件测试行业干货和免费学习资料,关注 @乐搏学院

推荐阅读

乐搏学院:从初级软件测试,到高级软件测试的必经之路

乐老师:软件测试必备知识点梳理

乐搏学院:想找软件测试工作,应该要怎么进行技术面试准备?

乐搏学院:IT行业面试的谈薪资技巧!

编辑于 2021-07-22 14:03
企业招聘软件测试的目的
236 播放
随着现代科技的不断发展,软件测试已经成为了IT领域中不可或缺的一部分。在这个数字化时代,无论是企业还是个人,都离不开各种类型的软件。而软件测试就是为了保证软件质量,使用户可以更加高效地使用它们。
发布于 2023-06-28 16:15· 42 次播放

第一、做测试5年差不多可以晋升为测试部经理了,年薪:35到45万。

第二、做IT需要的是不断的学,做五年测试应该会:功能测试、自动化测试、测试管理、员工绩效考核等。

发布于 2018-08-17 09:47

谢邀

软件测试工程师在一家软件企业中担当的是“质量管理”角色,及时纠错及时更正,确保产品的正常运作。

至于工资能涨到什么样,跟你的个人能力和公司规模实力等各种因素有关。

测试猿发展的两大方向:技术方向和业务方向。

l 技术上,可以做到测试架构师;

l 业务上,可以做到业务专家,这个是业务层面的,精通系统架构和系统的业务逻辑,数据上下游,无论任何一个节点,均能够准确的确定测试方案;业务上还有一种方向:产品负责人。这两个在业务上有差别,前者追求的是整体业务逻辑准确与可验证;后者追求的是业务本身的正确性。

发布于 2018-09-28 15:57

软件测试是干什么的及工作内容

第一、通过测试发现软件中的缺陷或不足

软件测试是干什么的呢?通过测试发现软件中存在的不足是其中一个内容,测试软件的技术分为两种,一是黑盒测试,二是白盒测试。之后通过黑盒和白盒进行不同类型的测试比如有类弄分法、因果图法以及白盒测试中的分支覆盖等等,通过这些不同的测试可以发现软件中存在的不足,以让软件开发工程师再次进行完善。

第二、软件测试需要把发现的的问题整理成报告

软件测试的工作还包括把发现的问题整理成报告上交,提交缘分开发工程师,当得到确认后再对软件进行修复。对于软件测试是干什么的问题,大家还需要了解,测试人员在整理报告的时候应使用专业的术语,同时要具备很好的文字表达能力以及较强的语言组织能力,也只有这样才能把发现的缺点或不足详细、清楚的表达出来,让开发人员更好的对软件进行修复。

第三、测试人员需要分析软件的质量好坏

软件测试是干什么的呢?包括哪些工作内容呢?除了要测试软件的不足,还要分析软件质量的好坏,需要根据测试的结果来分析,计算出软件的缺陷率和缺陷分布的情况,以及提出对软件修复的趋势等。测试工程师需要给出软件各种质量特性的具体度量,比如功能性、可靠性以及易用性等,并得出结论提交给软件开发工程师。

软件测试工程师的薪资待遇:

发布于 2019-09-06 16:23

2018年12月市场行情:

取北京西安两个城市为统计样本

以国家公办统招理工本科为前提

以身边各位同事薪资状况为依据

西安,5年经验的自动化测试开发工程师,能拿到的中位数薪资水平为,15000左右

北京,5年经验的自动化测试开发工程师,能拿到的中位数薪资水平为,25000左右

华为、BAT、大疆、小米、京东、依图等公司工作的话,大概,在以上城市基础上乘以2

当然,工作量之前也得,乘以2

发布于 2018-12-26 19:57

现在随着互联网的迅猛发展,现在逐步进入大数据、云计算、虚拟技术和人工智能时代,技术为主的现象越来越明显了。现下更多软件类企业如雨后春笋不断出现,各种软件产品、APP频繁迭代更新,也是因着现下软件市场庞大,更多人看到其未来发展前景,而纷纷投身到其中。

软件测试员也成为了很多同学学习的选择。软件测试要学多长时间啊?现在有很多小伙伴准备学习软件测试,也有人会问软件测试好学吗? 软件测试是做什么的?测试工作干什么?

不想看的童鞋可以直接点击领取哦!

软件测试是做什么的?测试工作干什么?

检查软件产品是否符合用户的需求。如果用户提出的各种功能和需求,产品没有满足的话,也就根本提不上交付产品了,因为根本达不到交付程度,所以测试人员的工作非常必要。

检查程序的业务逻辑和代码逻辑。每个人对一件事的理解不同,同理不同人员对需求的理解可能会存在差异,所以适当的时候要检查下代码是否有业务逻辑错误和代码逻辑错误,当然达不到检测程序的,可以通过手工测试来做。

提高产品的易用性。若是一个软件产品不好用,用户的学习成本太高,那么产品的接受满意度就会下降,更别提产品的市场占有率了。

软件测试要学多长时间啊?软件测试好学吗?

嗯~~根据实际情况来说,看题主个人的学习程度。软件测试入门很简单。半个月、一个月,也有可能两个月。当然这个仅仅是上手而已,零基础的这样就行了。

我们这里都要差不多2个月的时间,并且还是7、8个小时学习时间,而且还运用案例实操、结合实例学习等学习方式,这样会更容易学员进入实战,磨炼实战经验。也会让学员更好的接受知识和技能。我不是说要你来我们这里培训,而是说一下现状!

想要众多的IT工作者中脱颖而出,就需要拥有高深的技术,学习增值是必不可少的。学习之路,是贵在坚持的。所以题主,选择了就要加油,努力吧!

编辑于 2020-11-12 18:52