年薪50W测试大牛,分享测试开发基础知识

2012 篇文章 51 订阅
1232 篇文章 21 订阅

在这里插入图片描述

测试开发岗位

刚入门或者工作几年的测试人员或许会有这样的困惑,为什么测试人员的薪资普遍比开发人员低?对于这个问题,我之前看到一篇文章是这样说的:测试人员与开发人员,就好比是护士和医生,再优秀再专业的护士,终究不是医生;同理,绝大多数的测试人员也做不出软件来。医院有名的医生有很多的,但有名的护士却几乎没有听过,测试与开发的关系亦是如此。

所以,职责不同,必有轻重之分,存在既有价值,医院不能没有护士,软件测试也需要测试。既然选择了软件测试行业,那么就希望可以在软件测试行业的发展价值达到最大化。

延伸:现在单纯的软件测试岗位已经不太好找工作,更多的是往测试开发岗位发展。与此同时,现在也不能绝对说测试开发岗位工资比开发低,只要掌握好相关技术,测试开发薪资也能高出很多开发。毕竟众所周知,IT行业技术为王,能者才能多得。

测试开发知识

先从软件测试基础知识学习开始,避免误区:测试理论知识不重要。

测试是为软件服务的,软件工程、编程语言、测试框架、计算机网络、计算机基础等一切与测试相关的知识,建议大家都要学习。软件测试入门很简单,但是想要成为一名专业的测试开发人员,需要学习的东西非常多,深度+广度,才能成就高薪。

测试阶段的划分

单一模块的功能测试时间相对较长,但每个项目都应该有专业的集成测试阶段,并且应该不止进行一轮,每一轮集成测试都应该有自己的目的,比如第一轮集成测试,是根据集成测试要点验证整体功能情况;第二轮集成测试是回归测试;第三轮集成测试是交叉测试。

(1)每个项目应进行几轮集成测试,根据项目实际情况而定,而决定的因素又与工期、项目问题多少而定。

(2)每个项目都应该有专项测试阶段,比如接口测试、性能测试、异常测试等。

测试过程文档输出

项目需求评审后,或项目已展开需求讨论后,应该与项目经理沟通并开始考虑测试的事情。

测试过程文档不能缺失,比如测试计划、测试方案、测试用例和测试报告等,不能因工期不够而缺失某一部分测试文档的输出。写文档的目的更多的是自己测试思路的梳理,只有思路清晰了,测试过程才不会混乱,否则可能在测试过程中,自己首先就乱了,不知道从哪里下手,哪里结束。

测试的各个阶段都应该有输出,比如计划阶段、输出测试计划、测试方案,执行阶段输出测试用例,系统测试结束后,输出测试报告等。整个测试过程都应该是在有条不紊的思路下展开。

提前准备,比如测试计划、测试方案、测试用例,能提前准备的尽量提前做,保证后期工作有条不紊地开展。

测试思考层面跨越

从接触的测试人员来看,一般会从整体考虑,或者不计较个人负责或其他负责人,目前来看发展都很不错,如果只是敷衍工作,职业发展一般都不会太好。

作为测试开发人员,需要避免只把单纯的看作测试人员,而应该站在更高的层面看待问题。一定要有自己的思想,坚持自己正确的想法,当然,别人说得正确的意见我们也要采纳,毕竟并不是测试发现的所有问题都必须要及时得到解决。

沟通能力

作为测试开发人员,学会沟通是一门必修课。在以下几个环节,我们需要深入思考,并积极发表自己的意见,以及与项目组的沟通:

(1)需求评审:多发表自己对需求和产品的看法;

(2)用例评审:保持思路清晰,有条不紊的对用例进行评审;

(3)确认bug:测试过程中与开发人员确认bug时,需积极沟通,协助开发定位问题;
 
(4)与开发沟通:尽可能从问题对用户的影响程序方面进行分析,这样会更具客观性和说服力。

注重细节

在测试过程中,每一个词语的定义是否合适、每一个图标的含义都需要进行思考。作为测试开发人员,从项目的开始到结束,会输出很多测试文档,需要注意文档的细节,凡是自己写出来的文档,一定要从头到尾认真、仔细地阅读,减少不必要的影响。

测试技术的积累

(1)避免不正确的思想:我是测试人员,开发的知识我可以不懂,否则我就是开发工程师了,总把自己当“小白”,时间久了可能就真的会成为“小白”。

(2)在测试过程中,除了测试界面的功能外,还可以查一下数据库,检查数据是否正确写入数据库中,如果自己把数据库的数据再修改一下又会怎样(多思考)。

(3)在做前端测试时,多查看服务器的日志信息,很多时候前端操作异常,通过日志分析可以找到问题的原因,既能节省开发的时间,又显得你很专业。

(4)学会使用页面分析和抓包工具,比如某个按钮点击无反应,可以通过抓包工具查看请求和响应;

(5)当发现问题后,不要着急记录问题,先自己确认问题,最好找到问题的根源。

总之,在测试过程中,需要学会发现问题并分析问题,在测试开发过程中积累技术专业知识。

为什么同样是做测试,你的薪资就一直上不去?为什么大家一说到测试,就会认为薪资没有开发高?因为在很多人的心中,对测试人员的印象还停留在手工测试。而现在,随着测试行业的发展,传统的手工测试已经很难找工作,行业更需要的是的测试开发人员。要求你不但如何使用测试工具,还具备开发测试工具的能力。因此,想要实现高薪就业,想要有一个良好的职业发展,想要和其他测试人员拉开差距,那么就必须持续学习,提升技能!加油吧,少年!努力吧,追梦人!

最后: 可以关注公众号:伤心的辣条 ! 进去有许多资料共享!资料都是面试时面试官必问的知识点,也包括了很多测试行业常见知识,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。


好文推荐

转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!

面试经:一线城市搬砖!又面软件测试岗,5000就知足了…

面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号…

什么样的人适合从事软件测试工作?

那个准点下班的人,比我先升职了…

测试岗反复跳槽,跳着跳着就跳没了…

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值