热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

测试开发_测试开发之路我的处女作

篇首语:本文由编程笔记#小编为大家整理,主要介绍了测试开发之路-我的处女作相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了测试开发之路-我的处女作相关的知识,希望对你有一定的参考价值。






在这里插入图片描述
在这里插入图片描述


简单的自我介绍

15年毕业某大学,属于普通一本,毕业前2年执业道路坎坷,在非互联网行业干过2年软件测试,在我毕业半年后意识到我应该进入互联网,经过1年半的努力和准备,终于在17年底进入了中国互联网TOP5的某大厂,并持续学习了3年,正因为觉得这些经验是宝贵的,所以想和大家分享,一起进步。


软件测试(或者叫测试开发)是什么?

维基百科上的解释为:软件测试是描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。

维基百科的解释都是通过总结,归纳和抽象后的理解,对于没有从事过这个岗位的同学来说理解起来不是那么形象,我谈谈我对软件测试的理解,软件测试分成4块

软件测试的计划和过程及结果的跟踪

研发迭代流程管理的制定和推动

自动化测试行为,包括框架搭建,自动化平台搭建

促进软件质量和效率的工具开发,包括mock平台,故障注入平台等


成长的路线是什么?

下面有一张图讲述测试开发的成长之路,提供给大家参考,图中虚线部分是我和一些测试开发的大佬聊天大概总结出来,不一定准确(因为我的职级只在资深测试这个级别)。

在这里插入图片描述

初级工程师:大概了解当前产品,但是不知道用户的高频操作是什么,不理解需求是什么,可能能做一些简单的功能测试(bat基本上很少有这个职级,校招的基本都是20w+)

中级工程师:理解用户使用场景,也知道开发如何实现,包括接口定义,表结构设计,中间件的使用,数据存储等等,在产品方案设计和技术方案设计的阶段能够提出有效建议,提高产品整体研发效率,能够通过接口自动化,ui自动化,工具使用(造数据等)

高级工程师:在上述级别上能够发现团队问题,研发效率瓶颈,产品设计缺陷,提出建议和推动改进,作为团队的核心骨干承载测试的工作,能力上要求,硬实力包括专业技术能力,沟通能力,协调能力,对自动化,性能测试要求很高

资深工程师:基本属于架构师或者小的team leader,能够研发提效,对外沟通,向上管理都能完成的很好,所负责的一个或者多个业务线质量管控好,如果是架构师主要是进行自动化框架设计,平台设计,性能测试方案设计

专家:我还没体验过,之前和1个专家级别的朋友聊天,他去面试某条3-2的测试岗位时,问的一个问题是,如果针对已有产品搭建一套完成的质量体系,大概是根据不同的产品设计出不同的方案,比如侧重app的需要搭建ui自动化,侧重服务端逻辑的需要搭建接口自动化框架等


怎么学习?

1、学习编程语言,我建议以python为主,java为辅的方案,主流的大厂基本自动化测试python占了50%以上,python上手很快,运行简单不需要打包,社区活跃(个人认为没有java活跃),针对自动化测试的包丰富,包括pytest,unittest。

2、学习一本测试入门的书,建议以《从测试工程师到测试架构师》作为切入点学习

3、基于pytest开发一个自己的框架,注意不是使用,是二次封装。

4、搭建一个测试平台,包括覆盖率统计,自动化构建和结果展示。

5、学习一些框架,中间件的使用和原理,包括spring-boot,mybaits(mybatis-plus),kafka,rpc(thrift,dubbo,grpc,brpc等),netty。

学会以上5点,基本上在一线城市30w问题不大,以上一些测试工具没有提及,如postman,charles等,因为工具使用不复杂就没有单独拿出来。


后续

1、如何找资料?可以上B站等搜视频,目前和测试相关的资料比较少,大家也可以通过其他渠道找到资料。

看完这篇内容后,相信以下两件事,也会对你的个人提升有所帮助:

1、 点赞,让更多人能看到这篇文章,同时你的认可也会鼓励我创作更多优质内容。

2、 让自己变得更强:想一想,如果你想在测试这个行业一直做下去,你的经验和测试技术是远远不够的,你需要进阶,你需要丰富你的技术栈!还等什么!


最后:【可能给予你助力的教程】


这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

关注我的微信公众号:【伤心的辣条】免费获取~

如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!


好文推荐:

35岁之后软件测试工程师靠什么养家?我能继续做测试!

App公共测试用例梳理

Python简单?先来40道基础面试题测试下

阿里二黑叹息:越来越多的年轻人从职场撤退了?

从一名开发人员转做测试的一些感悟






推荐阅读
  • 前言最近一段时间在整公司项目里一个功能的优化,用到了多线程处理。期间也是踩了不少的坑,在这里想说下我遇到的问题和注意事项。以及怎样知道启动的那些多线程都 ... [详细]
  • Java中线程池,你真的了解会用吗
    2019独角兽企业重金招聘Python工程师标准在《深入源码分析Java线程池的实现原理》这篇文章中,我们介绍过了Java中线程池的常见用法以及基本原理。在文中 ... [详细]
  • 一次上线事故,30岁+的程序员踩坑经验之谈
    本文主要介绍了一位30岁+的程序员在一次上线事故中踩坑的经验之谈。文章提到了在双十一活动期间,作为一个在线医疗项目,他们进行了优惠折扣活动的升级改造。然而,在上线前的最后一天,由于大量数据请求,导致部分接口出现问题。作者通过部署两台opentsdb来解决问题,但读数据的opentsdb仍然经常假死。作者只能查询最近24小时的数据。这次事故给他带来了很多教训和经验。 ... [详细]
  • 本文介绍了互联网思维中的三个段子,涵盖了餐饮行业、淘品牌和创业企业的案例。通过这些案例,探讨了互联网思维的九大分类和十九条法则。其中包括雕爷牛腩餐厅的成功经验,三只松鼠淘品牌的包装策略以及一家创业企业的销售额增长情况。这些案例展示了互联网思维在不同领域的应用和成功之道。 ... [详细]
  • 一、Struts2是一个基于MVC设计模式的Web应用框架在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts2优点1、实现 ... [详细]
  • 软件测试对于减少程序BUG有多大帮助?有经验的程序员通常认为测试与代码同等重要,测试可以减少代码变更或扩展的不确定性。测试应该方便阅读简单且能快速运行 ... [详细]
  • java程序员_9大行为导致Java程序员薪资过低, 你有几个?
    Java程序员薪水有高有低,有的人一个月可能拿30K、50K,有的人可能只有2K、3K。同样有五年工作 ... [详细]
  • 阿里首席架构师科普RPC框架
    RPC概念及分类RPC全称为RemoteProcedureCall,翻译过来为“远程过程调用”。目前,主流的平台中都支持各种远程调用技术,以满足分布式系统架构中不同的系统之间的远程 ... [详细]
  • 写在前面对于JAVA这门语言,或者JAVA这个生态圈,从JAVASE到Spring,再到Netty、Mina。再到整体架构, ... [详细]
  • Java String与StringBuffer的区别及其应用场景
    本文主要介绍了Java中String和StringBuffer的区别,String是不可变的,而StringBuffer是可变的。StringBuffer在进行字符串处理时不生成新的对象,内存使用上要优于String类。因此,在需要频繁对字符串进行修改的情况下,使用StringBuffer更加适合。同时,文章还介绍了String和StringBuffer的应用场景。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • 分库分表  ShardingJDBC (详解 1/6)
    狂创客圈经典图书:《NettyZookeeperRedis高并发实战》面试必备+面试必备+面试必备【博客园总入口】疯狂创客圈经典图书:《SpringCloud、Nginx高并发核心 ... [详细]
  • 那么多优秀的自动化测试工具,而你只知道Selenium?
    如今,作为一名软件测试工程师,几乎所有人都需要具备自动化测试相关的知识,并且懂得如何去利用工具,来为企业减少时间成本和错误成 ... [详细]
  • Netty(三)
    开发十年,就只剩下这套架构体系了!>>>  熟悉TCP编程的读者可能都会知道,无论是服务端 ... [详细]
author-avatar
洛熙难耐_467
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有