“我做测试开发的这一年多,月薪5K变成了24K”

这篇具有很好参考价值的文章主要介绍了“我做测试开发的这一年多,月薪5K变成了24K”。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

我是如何开始做测试的?

本人就读于某普通院校,在大学期间就开始实习找工作,误打误撞进入一家做工业大数据的创业公司。

刚开始我并没有明确的职业发展方向,主要是做一些环境搭建的基础工作。但由于执行效率高,工作责任感强,在实习期间就得到公司老板赏识,并被安排负责项目测试工作,然后一毕业就顺利转正为产品研发部的测试工程师。

我的大部分工作是以功能测试为主,也出过差以及兼职各种产品、运维、售前的活,总之公司哪里有需要,我就往哪里冲。虽然起点不高,但测试工作经验还是学到不少,对功能测试、UI自动化测试,接口自动化测试,性能测试,安全测试及兼容性测试都有涉猎。

我也会根据工作需要快速学习各种技能,比如计算机编程、网络、存储、调度等知识,这也为我后面学习持续集成、数据中台等打下了基础。

我在创业小公司学到了什么?

测试工作尤为重视结果,而创业小公司的常态则是时间紧、任务多,迭代快。

那么该如何应对这种挑战,高效完成测试工作,顺利保证项目质量呢?

在各种工作压力、实践摸索和坎坷经历后,我琢磨出核心要点:梳理公司的现有产品的研发流程,明确在研发的每个阶段如何开展测试工作。

简单来说,即搞清楚开发和执行软件测试的全流程关键步骤:

1.获取需求、功能设计、详细设计规格和其它必须文档

2.获取预算和时间安排需求

3.确定项目相关人员和他们的责任,汇报需求,必须的标准和过程(如版本过程、变更过程等)

4.确认应用高风险的部分,设定优先级,确定测试的范围和限制

5.确定测试的方法——单元测试、集成测试、系统测试、验收测试等

6.确定环境需求(软件/硬件/通信等)

7.确定测试工具与环境(记录/回放工具、覆盖率分析器、测试跟踪、问题跟踪等等)

8.确定测试输入需求

9.确定任务,任务责任和相应的工作量

10.设定时间安排估计、时间表、里程碑等

12.确定输入的等价类、边界值分析、错误类

12.准备测试计划文档和需要的评审

13.写测试用例

14.对测试用例进行必须的评审

15.准备测试环境和测试工具,获取需要的用户手册/参考文档/配置指导/安装指导,建立跟踪过程,日志和存档过程,获取测试数据

16.获取和安装软件版本

17.执行测试

18.评价和汇报测试结果

19.跟踪问题和修改

20.如果需要进行再测试

21.在整个生命周期内维护和修改测试计划、测试用例、测试环境和测试工具

在梳理开发与软件测试流程后,进一步明确每个测试阶段的测试工作、阶段目标、主要任务、通过准则,最后再进行测试工作,也就事半功倍了。

为什么选择成为测试开发?

一年多的工作经验,让我深刻的体验到,光有清晰的流程梳理是不够的。在公司内部,开发,团队与测试、运维人员之间的反馈周期太长,导致软件研发流程和质量存在很多缺陷:

  • 测试人员等待“好的”版本构建出来;
  • 在新功能开发完成几周之后,开发团队才能收到缺陷报告;
  • 运维人员一直在等待说明文档或缺陷修复;

虽然从测试角度,我能想到多种方法来改善软件交付的过程,但是却难以实施落地。因为不写代码,不深入了解研发业务实现的逻辑,我是无法理解这个 Bug 到底是怎么出现的,做不到透过表象看本质。有时研发的一句“你不懂”,让我觉得沟通真困难。内心被一口气憋着,真希望自己能一个人"顶天"。

只有成为测试开发工程师,既会测试又懂代码,才能够最大限度的帮助研发和测试提升测试效率,进而帮助公司提升整体研发效率。这也成为我坚定不移的职业成长目标。

“我做测试开发的这一年多,月薪5K变成了24K”

破釜成舟,辞职学习测试开发技能

巴菲特和芒格说过,世界上最好的投资就是投资自己。

为了学习测试开发技术,从朋友那里共享了一套课程(当时他花了大几千块钱购买的),感觉大纲很全面,知识体系完整,同时也蹭了很多某站干货公开课。

2020 年受疫情影响,很多测试工作只能远程线上处理,然而团队协作效率不高,项目迭代却依然过于快速。总感觉接到测试工作之后,只能尽快完成,而很难按原计划实施,达到好的标准。这种疲于奔命和虎头蛇尾的感觉,让我哑巴吃黄连,有苦说不出。

这种工作模式让我深恶痛绝,忍无可忍,坚持一段时间后遂决定辞职,并正式待业家中去学习《Python 自动化测试开发实战进阶》课程。一方面调整自己当下的身心状态,另一方面也是破釜成舟,充实自己,向更好的自己 —— 测试开发方向迈进!

准备好接大招了么?下面讲干货!⬇️

学习心得和测试面试经验

一定要有自己的学习方向,目标是要做到 T 字型人才,保证广度的时候也一定要有一两项专精,这样才能够在面试时候脱颖而出。

这里分享下我个人的系统学习路线和面试前重点准备技能:

一、测试基础知识

测试的定义、测试的分类、测试的方法、测试的生命周期。

测试计划、测试方案、测试策略、测试用例的编写。

BUG的定义、BUG的分类、BUG的严重程度、BUG的六要素、BUG的生命周期。

缺陷报告编写、测试报告编写、禅道管理工具应用

二、测试工具学习

测试管理工具:QC、禅道、Testlink、svn、git等

性能测试管理工具: Loadrunner、Jmeter、Locust

接口测试工具:Jmeter、postman等

持续集成工具:Jenkins

app自动化工具:appium、Monkey、Monkey Runner等

web安全测试工具:appscan、Fiddler、burpsuite

三、Linux系统+MySQL数据库

Linux:搭建测试环境和部署,查看日志,定位BUG,掌握其中的一些常用Linux命令

数据库:数据库增删查改操作,排序、聚合函数、分组、分页、连接查询、子查询,自关联;数据库高级功能数据库设计、命令行操作数据库、函数、存储过程、视图、事务、索引、外键、用户密码等

四、Python编程+数据结构

Python编程基础:计算机组成原理、Python开发环境、Python变量、流程控制语句、高级变量类型、函数应用、文件操作、面向对象、异常处理、模块和包

数据结构:算法、时间复杂度和空间复杂度、栈和队列、二叉树

排序算法:冒泡排序、选择排序、插入排序、快速排序、希尔排序

五、自动化测试

1)Web自动化测试

搭建Web自动化测试环境

元素的定位方法和元素操作

UnitTest框架、UnitTest断言、参数化、测试报告、Fixture

PO模式的设计思想,对页面进行封装

数据驱动的实现方式、日志处理

自动化测试流程、自动化代码实现、项目自动化框架设计

2)接口测试

接口及接口测试的概念

HTTP请求报文

HTTP响应报文

TCP连接的三次握手、四次挥手

接口测试文档的编写和分析

Fiddler/charles抓包

postman(商用工具,很好用)

jmeter(强大,接口、压力通吃)

requests(接口自动化,可以采用python+requests+pytest+ddt+git框架实现)

3)性能测试

性能指标理解

性能测试的分类

设计合理的性能测试场景

性能监控分析和调优

性能工具的使用

4)APP自动化测试

App的打包与服务器部署

ADB 命令的使用

Monkey 测试工具的使用

Appium 测试工具的使用

掌握移动端 APP 自动化测试的基本技术

5)安全测试

Mysql注入

XSS注入

漏洞扫描

敏感信息泄漏

文件上传

信息校验

6)持续集成

开发人员提交代码至svn

测试人员检出源码

编译打包

上传服务器

部署启动

开发测试脚本、完成测试

手工测试学习重点

对于零基础的新人来说,肯定要先学习基本理论知识,有一定的计算机基础和软件测试基础之后,再做需求分析和用例分析,所以这一个阶段重在打基础和写测试用例

学习目标:掌握基本的测试理论、各种测试文档的编写和管理、数据库的操作、满足大部分企业的需求

熟练掌握黑盒测试用例设计方法,进行功能测试用例设计 熟悉测试管理工具禅道、QC 熟悉测试计划,测试方案,测试报告的核心内容 SQL数据库语言 熟悉电商类、应用类手工项目测试

面试方面

马上就要到金九银十的面试旺季,大家都希望趁着这个机会找到一个心仪的工作,但是不管怎么样,不论是什么样的大小面试,要想不被面试官虐的不要不要的,只有刷爆面试题做好全面的准备,当然除了这个还需要在平时把自己的基础打扎实,这样不论面试官怎么样一个知识点里往死里凿,你也能应付如流啊~

  • Bug必填字段
  • 简述一下BUG的生命周期?
  • 你认为做好测试用例工作的关键是什么?
  • 一套完整的测试应该由哪些阶段组成?
  • 软件验收测试包括?
  • 系统测试的策略有?
  • 编写测试报告
  • 描述软件测试活动的生命周期?
  • 简述软件测试中的“80-20原则”。
  • 一个缺陷测试报告的组成
  • 什么是压力测试?压力测试需要考虑哪些因素?
  • 软件测试的目的是什么?
  • 黑盒测试用例设计常用方法
  • 单元测试、集成测试、系统测试、验收测试、回归测试这几步最重要的是哪一步?
  • 请说一下手动测试与自动化测试的优缺点
  • 怎么实施自动化测试
  • 什么是压力测试?压力测试需要考虑哪些因素?
  • 谈谈你对 CI/CD 的理解
  • 你觉得软件测试工程师在一个团队中,都需要做什么?有什么价值?

我一共参加了5场面试,这里分享的面试题仅展示了部分,受篇幅的限制不方便阅读就不全部贴出来了

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

“我做测试开发的这一年多,月薪5K变成了24K”

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取 文章来源地址https://www.toymoban.com/news/detail-406871.html

到了这里,关于“我做测试开发的这一年多,月薪5K变成了24K”的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 回忆,这一年(华师918血泪贴)

    回想一年前,当时这个时候我应该刚通过了部门的实习答辩,拿了不错的评分,不出意外就等着签三方了,打算骑牛找马看看秋招的机会。 但是双非出身的我,一直希望摆脱那种囚笼困境,需要付出比常人更多才能得到人家脱手可得的东西的感觉不好受,再加上互联网工作每

    2023年04月22日
    浏览(41)
  • 7年时间,从功能测试到测试开发月薪30K,有志者事竟成

    突破自己的技术瓶颈并不是一蹴而就,还是需要看清楚一些东西,这里也有一些经验和见解跟大家分享一下。同样是职场人士,我也有我的经历和故事。在工作期间 ,我有过2年加薪5次的小小“战绩”(同期进入公司的员工,加薪不超过2次的员工大有人在),7年的时间顺利

    2024年02月07日
    浏览(56)
  • 输入某年某月某日,判断这一天是这一年的第几天?(Java)

    代码:         } }  效果图:  这是初级阶段的求法,学过 LocalDate的可以直接用 LocalDate求一年中的第几天  public class Main {         public static void main(String[] args) {                 // 创建一个 LocalDate 对象,表示特定的日期                           

    2024年01月24日
    浏览(40)
  • C 练习实例4 题目:输入某年某月某日,判断这一天是这一年的第几天?

    题目: 输入某年某月某日,判断这一天是这一年的第几天? 程序分析: 以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。 实例

    2024年02月05日
    浏览(55)
  • 半路出家自学当程序员这一年的经历,大家一起共勉

    2022年3月7日,我来到了上海。那是一个寒冷的夜晚。虽然因为提前找到了工作,心里还是比较踏实的。当时是我的牛马兄弟来接的我,然后我们住在了一起。这才使得我当时月薪4,000的人能够在上海得以生存。 来到上海没多久就出现了疫情,当时真的挺惨的。基本上一直是被

    2023年04月18日
    浏览(56)
  • 25岁转行做软件测试1年多了,写给还在迷茫的测试圈朋友

    相比开发以后的职业生涯;我更看好软件测试的未来。 其次具有开发经验。对软件测试会有相当大的帮助,前面学了测试基础工具后,后期自动化提升会更快。这样才能更好的胜任软件测试工作。 最重要的是测试不是青春饭,和软件开发相比,如果30岁还没有转到管理,或在

    2024年02月07日
    浏览(90)
  • 测试2年遇到瓶颈,如何跨过这个坎,实现涨薪5k?

    最近和字节跳动的一个老朋友闲聊,感触颇深,据他说公司近期招聘的测试工程师,大多数候选人都有一个“通病”: 在工作2-3年的时候遇到瓶颈,而且是一道很难跨越的坎。 为什么会遇到这种情况?因为大部分测试工程师在工作了一段时间后,都可以完成最初的基本知识

    2023年04月26日
    浏览(71)
  • 涨薪5k,100多天从功能测试进阶自动化测试,我整理的超全学习指南

    学渣一枚,2017年6月某大专学校毕业,从事功能测试已经4年,最初毕业是从事了一份销售的工作,工资当时好像是3k+,可能也是我个人的原因不适合销售,后来在朋友的介绍下转行到了测试行业,转行的经历没有什么曲折,顺其自然的就入行测试了。但是由于一直没有提升自

    2023年04月25日
    浏览(41)
  • 接口测试,后端接口还没开发完,如何测?解决看这一篇就够了......

    在测试的时候经常会碰到后端开发工程师的接口还没有开发完成,但是测试任务已经分配过来。没有接口怎么测试呢? 测试人员可以通过 mock server 自己去造一个接口来访问。mock server 可用于模拟真实的接口。收到请求时,它会根据配置返回对应的请求。 Postman接口测试:

    2024年02月08日
    浏览(53)
  • 从月薪3000到月薪20000,自动化测试应该这样学...

    绝大多数测试工程师都是从功能测试做起的,工作忙忙碌碌, 每天在各种业务需求学习和点点中度过,过了好多年发现自己还只是一个功能测试工程师。 随着移动互联网的发展,从业人员能力的整体进步,软件测试需要具备的能力要求越来越高,打开招聘网站 ,自动化测试

    2024年02月03日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包