目录:导读

  • 前言
  • 一、Python编程入门到精通
  • 二、接口自动化项目实战
  • 三、Web自动化项目实战
  • 四、App自动化项目实战
  • 五、一线大厂简历
  • 六、测试开发DevOps体系
  • 七、常用自动化测试工具
  • 八、JMeter性能测试
  • 九、总结(尾部小惊喜)

前言

在一些大公司里,会设立测试开发岗位,薪资比常规的测试要高,甚至有一些会跟开发岗位拿到的差不多。

那么这个测试开发岗位究竟是干什么的呢?

实际上也是软件开发工程师,但是专门针对测试领域,通过编写代码去帮助开发工程师测试他们的业务代码。

所以测试开发一般是不参与公司产品代码开发的,而是去测试产品代码,发现 bug,保障质量。

但这么说比较简单,实际上每个公司对这个岗位的定位不完全一样。

有些公司,测试开发偏重于开发工作,他们开发测试工具、测试平台、测试框架等,提供业务测试人员去使用,帮助整个测试团队提高测试效率和完成人工无法覆盖到的测试面。但他们较少参与到测试中来,不怎么去写测试用例,所以如果具备开发能力就能胜任。

有些公司,测试开发偏重于测试工作,他们要参与到业务中,针对接口,API 编写用例代码去测试。这要求他们具备测试能力,知道如何设计用例,并熟悉业务产品系统的特点。

在我看来,如果某个测试开发的工作内容特别偏向其中一块对其发展都不太好。

如果多数时间的工作内容属于第一种,也就是偏重工具,平台开发这一块,那么纯开发也是能做的,这样对比开发就没有什么优势。因为测试产品都是对内使用,很多功能优先考虑实现出来,能够快速投入交付,而不会像产品功能那样,要考虑 UI、性能、稳定性、安全性等等更加复杂的环境,这样对开发能力提高有限,天花板就会很低。

如果多数时间的工作内容属于第二种,偏重测试业务的话,过多测试方面的工作,会让其开发能力得不到很好的发展。因为接口,API 分析及用例设计也是很消耗精力的事,更多的情况则是借助现成的框架去开发用例代码,执行代码,提交 bug 和维护它们。缺乏更深入的开发能力就会在面对更复杂,更底层的系统时没有很好的应对策略。

不过两种情况相比的话,第二种发展会更好一些,因为培养了测试能力,同时具备代码水平,可以往自动化测试方向平移。

因此作为测试开发,需要把自己的天花板设的更高,成为资深级的测试开发,就需要很好地兼备测试以及开发两种能力。

一保障测试体系下的开发能力。
理解移动端和 Web 端的热门自动化测试平台,测试框架技术,原理,要非常清楚它们的架构是如何设计的,用到了哪些开发技术。

熟悉移动端和 Web 端的热门框架,原理和用法。能够搭建开发一套 Web 服务(这对开发质量监控等平台是最基本的)。

其他的开发基础知识,编码等常规能力,在上面两类能达成的基础上就不会存在太大问题。

二保障测试体系下的测试能力。
测试讲究质量、效率、覆盖率等,所以对持续集成、持续交付、分层测试、mock 测试要理解和熟练。

一些专项领域,移动端的比如耗电量、流量检测、CPU 内存监测、流畅度、界面切换时间、内存泄漏检测等的测试方法要非常清晰;Web 端的并发,吞吐量监测,可用性监测等方法也要十分清楚。

对业务系统比如分布式,负载均衡等的测试方法也要掌握。

所以说,一个测试开发干得好,干到极致的时候,真的是比一个开发还要强。

在国外,大的软件公司的软件测试工程师通常都需要是非常资深的软件开发工程师才能够胜任的。因为挖掘漏洞这种活,需要工程师对系统有非常深入的认识。

国内的情况,由于竞争太过于激烈,小公司在测试上只能停留在界面 UI 的黑盒,也只有大公司对测试开发才有更大的需求,因而薪资待遇也更高。

测试开发这个岗位我其实非常看好,未来需要的人才是综合性人才,一个具备多种能力的软件工程师一定是更能适应软件行业发展的。但综合性意味着很难精通,所以对测试开发来说,向上突得更高意味着要付出更加巨大的精力。

下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

二、接口自动化项目实战

三、Web自动化项目实战

四、App自动化项目实战

五、一线大厂简历

六、测试开发DevOps体系

七、常用自动化测试工具

八、JMeter性能测试

九、总结(尾部小惊喜)

漫漫长路,是什么让他们走向成功?悄然岁月,是什么让他们创造了奇迹?是坚持,坚持,再坚持!如果不是坚持,历史长河就掀不起他们的波澜,成功就泯灭于最初的放弃。

功利之心,是人心疲惫的重要原因,老不断计较自己的得失,人生也就根本无平静而言。

当别人大声说你时,问问自己你是否害怕。不要害怕,不要退后,不要犹豫,只是在悲伤的时候去看看世界。问更多自己,您是否为自己的梦想尽了最大努力?

【软件测试】大厂测试开发你真的了解吗?测试开发养成记......相关推荐

  1. 软件测试 | 测试开发 | 从外包菜鸟到测试开发,薪资一年翻三倍,连自己都不敢信!(附面试真题与答案)

    本人本科就读于某普通院校(很普通的那种技术示范学院),毕业后懵懂的加入了软件测试这个行业,至今有三年工作经验.通过在霍格沃兹测试学院的这段学习经历,我的职业角色完成了从功能测试到外包测试,再到测试开发 ...

  2. 开发会自测为什么测试还会单独存在?软件测试八大误区

    大家好,我是清风,今天我也总结了8点新手学习软件测试的误区, 对于没有实际工作经验的应届生和刚转行做软件测试的朋友可以认真看看 我们直接来看问题 误区1:开发可以自测,为什么还要这么多测试,小公司测试 ...

  3. 现在开发人员都开始做测试了,是不是以后就没有软件测试人员了?

    在我们开始尝试为大家描述软件测试工作的多种可能性之前,先来看看在现在所知最近代的开发模式中,测试人员还会继续存在吗?很多做测试的朋友问过这样一个问题:"现在敏捷开发模式中,自动化测试那么流行 ...

  4. 应对当今的医疗器械软件测试开发挑战,如何选择测试软件

    随着计算机科学与技术的发展,计算机软件控制技术在医疗设备中的应用越来越广泛,并已成为医疗设备的核心技术之一. 大到高端的大型医疗设备,如螺旋CT.核磁共振.直线加速器或全自动生化分析仪等,小到家用的电 ...

  5. 软件测试中最复杂的业务_复杂软件开发项目中的有效测试

    软件测试中最复杂的业务 手动还是自动测试? 该软件总是由人创建,经过人测试并且在大多数情况下是由人使用的. 任何负责任的测试人员最糟糕的梦想是错过一个严重的错误. 测试人员尝试仔细检查需求并编写测试用 ...

  6. 软件测试 | 测试开发 | 做为测试,那些必须掌握的测试技术体系

    本文节选自霍格沃兹测试学院内部教材 软件测试技术是软件开发过程中的一个重要组成部分,是贯穿整个软件开发生命周期.对软件产品(包括阶段性产品)进行验证和确认的活动过程.其目的是尽快尽早地发现在软件产品中 ...

  7. 《Python测试开发技术栈—巴哥职场进化记》—软件测试工程师“兵器库”

    上文<Python测试开发技术栈-巴哥职场进化记>-初来乍到,请多关照我们介绍了巴哥入职后见到了自己的导师华哥,第一次参加团队站会,认识了团队中的开发小哥哥和产品小姐姐以及吃到了公司的加班 ...

  8. 测试人生 | 从外包菜鸟到测试开发,薪资一年翻三倍,连自己都不敢信!

    本文为霍格沃兹测试学院优秀学员学习心得与面试经验分享,进阶学习文末加群! 本人本科就读于某普通院校(很普通的那种技术示范学院),毕业后懵懂的加入了软件测试这个行业,至今有三年工作经验.通过在霍格沃兹测 ...

  9. 开发团队里是否需要测试人员?

    最近在看"软件随想录",里面有个非常有名的"乔尔测试",其中有一个问题是"你的团队里面是否有测试人员",如果有的话就加分,表明团队对产品质量 ...

最新文章

  1. quartz关闭DBUG日志
  2. python下载文件保存_python 3.3 下载固定链接文件并保存的方法
  3. SAP的client概念
  4. 天翼云从业认证(1.2)存储的概念、体系结构、块存储、对象存储、文件存储以及 RAID 磁盘管理技术
  5. java简单的for循环多线程
  6. #10172. 「一本通 5.4 练习 1」涂抹果酱 题解
  7. jh锂电保护电路_一文弄懂,锂电池的充电电路,以及它的保护电路方案设计
  8. rest api_摆脱困境:向REST API添加验证
  9. html表单自动提交表单提交表单数据类型,表单
  10. flask如何连接mysql数据库_flask连接mysql数据库
  11. 【论文写作】毕业论文写作的基本流程
  12. Oracle文件路径——.dbf与.ora
  13. 大数据测试之hadoop命令大全
  14. pdf转swf linux,Linux环境安装配置Swftools,pdf转swf工具
  15. Python Web开发 Django框架下开发一个博客
  16. 自己试着在阿里云布了个服务器
  17. 电视/电视盒点播APP软件系统定制开发方案
  18. 怎么判断私网地址_判断本机IP地址是公网地址还是私网地址
  19. 强智教务系统验证码识别 java
  20. codevs 2806 红与黑

热门文章

  1. 系统分析师---论软件的系统测试及应用
  2. 古诗词 中文 分词 自动化
  3. python画螺旋_如何用python turtle画斐波那契螺旋曲线?
  4. python分句_Python 中文分句 | 学步园
  5. onload extensions api
  6. Kali 开机报错解决方案
  7. 【Docker学习笔记 二】Docker安装、运行流程与常用命令
  8. WCF基础教程(三)——WCF通信过程及配置文件解析
  9. 解决ES数据偏移问题
  10. 大乘起信论别记(本)