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

“点工”的觉悟,5年时间从5K到25K的转变,我的测试之路

2015年7月我从一个90%以上的人都不知道的二本院校毕业(软件工程),凭借自学的软件测试(点点点)在北京找到

2015年7月我从一个90%以上的人都不知道的二本院校毕业(软件工程),凭借自学的软件测试(点点点)在北京找到了一份月薪5000的工作,在当时其实还算不错,毕竟我的学校起点比较差,跟大部分毕业即失业的同学来比还是比较幸运的。

好了,介绍完毕,进入正题,先问诸位一个问题:当初为什么要选择软件测试这个行业?

是爱吗,是正义吗,还是所谓的热爱。我选择测试的原因不在上面,我的原因是挣钱,很现实的一个回答,当初毕业于软件工程专业,大学毕业,迷茫啊各位,当时不知道谁给我说了一句:软件测试挣钱。我就一头扎入了这个行业,从此不在出过这片领域。

直到前段时间别人问我软件测试的定义是什么我才心头一愣,定义吗,好像早就忘了,现在的自己就是什么挣钱学什么,我有违背我的初衷吗,我没有,我一直在坚守它,只是对于自己的以后有点迷茫,功能,接口,自动化,性能,逐渐都懂了一点,但是却又不是那么精通,自己陷入了一个瓶颈,也就对工作和生活没有了原本的热情,直到前几天有人给我说的一番话我才幡然醒悟。

样样会一点点,却又没有一门特别精通,不思进取,和咸鱼有什么区别

“软件测试我们只是要去测功能吗,虽然说功能是最主要的,但是我们不能局限于功能,我们不能一辈子只局限于一个功能测试,哪怕功能测试做到精通,其实功能测试做到精通也就那样

我们虽然是软件测试,但是我们又不仅仅是测试,我们可以学开发的语言,向着测开的方向前进,如果你想要向上爬,首先就要改变自己的思想,不要把自己封在软件测试的思维,思维要超脱,要把自己于开发并立,于测试共行。

一念通,万念达,有了想法之后,就开始向上发展,开始去接触自动化测试,

 

现在已经2021已经过去了6年了,也从当时的“点点点”到了现在的自动化测试工程师,也从之前的5K到现在的25k

很庆幸当时“幡然醒悟”,让我由点点点向自动化测试转变,没有一再的摸鱼,虽然过程是痛苦的,但是庆幸结局是完美的

大多数的新人入行测试,对于学习路线肯定还是比较模糊的,大白这里留下一个比较完整的学习路线供新人们借鉴,同时有一些学习上的问题也可以进群或者私聊大白。

一、基础入门

1. 熟悉计算机相关概念。

2. 掌握基础的测试理论。

3. 熟练掌握HTML常用标签input。

4. 掌握使用CSS选择器。


二、通用技能

1.熟练掌握Linux常用命令。

2.使用LNMP组合(Linux+Nginx1.14+MySQL5.6+PHP7)搭建测试环境。

3.掌握数据库增删改查操作。

4.掌握Redis的hash类型。

5.使用综合案例来加强重点知识,用切实的应用场景理解Linux、数据库的操作


三、手工测试

1.熟练掌握黑盒测试用例设计方法,进行功能测试用例设计。

2.熟悉测试管理工具禅道。

3.熟悉测试计划,测试方案,测试报告的核心内容。

4.熟悉电商类、应用类手工项目测试。

四、自动化测试

1.熟练掌握Selenium框架。

2.能够熟练搭建Web自动化测试环境。

3.熟练掌握元素的定位方法和元素操作。

4.熟练掌握PO模式的设计思想,并能够对页面进行封装。

5.熟悉appium的工作原理。

6.熟练掌握ADB工具的使用。

7.掌握单元测试框架pytest的使用。

8.掌握使用Postman进行接口测试


五、接口测试

1.掌握使用Postman、Jmeter进行接口测试。

2.掌握接口测试框架的设计和封装。

3.掌握使用持续集成工具管理接口测试脚本。

4.掌握在实际的项目中如何灵活运用接口测试的相关技术。


六、性能测试

1.熟练搭建性能测试环境。

2.掌握性能测试基础理论。

3.掌握Jmeter常用组件使用

大家在学习软件测试的理论时要学会收集各种资源,我也为大家整理了很多相关的学习资源,各种类型都有,放在交流群里了,里面不仅有干货资料,还有视频讲解,大家可以一起探讨提升哦~

我也收集了一些配套资源,公众号搜索,软件测试大白


对于软件测试的的朋友来说应该是最全面最完整的备战资源,为了更好地整理每个模块,我也参考了很多网上的优质博文和项目,力求不漏掉每一个知识点,很多朋友靠着这些内容进行复习,拿到了BATJ等大厂的offer,这个仓库也已经帮助了很多的软件测试的学习者,希望也能帮助到你。

机会只垂青有准备的人,这是一个靠本事的社会。有时候,你之所以发展得不好,不是因为没有机遇,而是因为你没有准备好,导致机遇与你擦肩而过。如果你想要学习,什么时候开始都不晚,而不是瞻前顾后,你只要用尽全力,剩下的交给时间!

加油吧,测试人!路就在脚下,成功就在明天!


推荐阅读
  • PHP自学必备:从零开始的准备工作与工具选择 ... [详细]
  • 浏览器作为我们日常不可或缺的软件工具,其背后的运作机制却鲜为人知。本文将深入探讨浏览器内核及其版本的演变历程,帮助读者更好地理解这一关键技术组件,揭示其内部运作的奥秘。 ... [详细]
  • PHP 各版本对比:标准版与最新顶级版的详细分析 ... [详细]
  • 基于Net Core 3.0与Web API的前后端分离开发:Vue.js在前端的应用
    本文介绍了如何使用Net Core 3.0和Web API进行前后端分离开发,并重点探讨了Vue.js在前端的应用。后端采用MySQL数据库和EF Core框架进行数据操作,开发环境为Windows 10和Visual Studio 2019,MySQL服务器版本为8.0.16。文章详细描述了API项目的创建过程、启动步骤以及必要的插件安装,为开发者提供了一套完整的开发指南。 ... [详细]
  • 该大学网站采用PHP和MySQL技术,在校内可免费访问某些外部收费资料数据库。为了方便学生校外访问,建议通过学校账号登录实现免费访问。具体方案可包括利用学校服务器作为代理,结合身份验证机制,确保合法用户在校外也能享受免费资源。 ... [详细]
  • 本文深入探讨了NoSQL数据库的四大主要类型:键值对存储、文档存储、列式存储和图数据库。NoSQL(Not Only SQL)是指一系列非关系型数据库系统,它们不依赖于固定模式的数据存储方式,能够灵活处理大规模、高并发的数据需求。键值对存储适用于简单的数据结构;文档存储支持复杂的数据对象;列式存储优化了大数据量的读写性能;而图数据库则擅长处理复杂的关系网络。每种类型的NoSQL数据库都有其独特的优势和应用场景,本文将详细分析它们的特点及应用实例。 ... [详细]
  • 初探性能优化:入门指南与实践技巧
    在编程领域,常有“尚未精通编码便急于优化”的声音。为了从性能优化的角度提升代码质量,本文将带领读者初步探索性能优化的基本概念与实践技巧。即使程序看似运行良好,数据处理效率仍有待提高,通过系统学习性能优化,能够帮助开发者编写更加高效、稳定的代码。文章不仅介绍了性能优化的基础知识,还提供了实用的调优方法和工具,帮助读者在实际项目中应用这些技术。 ... [详细]
  • 2012年9月12日优酷土豆校园招聘笔试题目解析与备考指南
    2012年9月12日,优酷土豆校园招聘笔试题目解析与备考指南。在选择题部分,有一道题目涉及中国人的血型分布情况,具体为A型30%、B型20%、O型40%、AB型10%。若需确保在随机选取的样本中,至少有一人为B型血的概率不低于90%,则需要选取的最少人数是多少?该问题不仅考察了概率统计的基本知识,还要求考生具备一定的逻辑推理能力。 ... [详细]
  • Python错误重试让多少开发者头疼?高效解决方案出炉
    ### 优化后的摘要在处理 Python 开发中的错误重试问题时,许多开发者常常感到困扰。为了应对这一挑战,`tenacity` 库提供了一种高效的解决方案。首先,通过 `pip install tenacity` 安装该库。使用时,可以通过简单的规则配置重试策略。例如,可以设置多个重试条件,使用 `|`(或)和 `&`(与)操作符组合不同的参数,从而实现灵活的错误重试机制。此外,`tenacity` 还支持自定义等待时间、重试次数和异常处理,为开发者提供了强大的工具来提高代码的健壮性和可靠性。 ... [详细]
  • 服务器部署中的安全策略实践与优化
    服务器部署中的安全策略实践与优化 ... [详细]
  • FreeBSD环境下PHP GD库安装问题的详细解决方案
    在 FreeBSD 环境下,安装 PHP GD 库时可能会遇到一些常见的问题。本文详细介绍了从配置到编译的完整步骤,包括解决依赖关系、配置选项以及常见错误的处理方法。通过这些详细的指导,开发者可以顺利地在 FreeBSD 上完成 PHP GD 库的安装,确保其正常运行。此外,本文还提供了一些优化建议,帮助提高安装过程的效率和稳定性。 ... [详细]
  • 在 Axublog 1.1.0 版本的 `c_login.php` 文件中发现了一个严重的 SQL 注入漏洞。该漏洞允许攻击者通过操纵登录请求中的参数,注入恶意 SQL 代码,从而可能获取敏感信息或对数据库进行未授权操作。建议用户尽快更新到最新版本并采取相应的安全措施以防止潜在的风险。 ... [详细]
  • 本文详细介绍了在Linux系统上编译安装MySQL 5.5源码的步骤。首先,通过Yum安装必要的依赖软件包,如GCC、GCC-C++等,确保编译环境的完备。接着,下载并解压MySQL 5.5的源码包,配置编译选项,进行编译和安装。最后,完成安装后,进行基本的配置和启动测试,确保MySQL服务正常运行。 ... [详细]
  • 在关系型数据库中,数据约束是指在向数据表中插入数据时必须遵循的限制条件。在MySQL和MariaDB中,常见的数据约束包括主键约束、唯一键约束、外键约束以及非空约束等。这些约束确保了数据的完整性和一致性,是数据库管理中的重要组成部分。通过合理设置和使用这些约束,可以有效防止数据冗余和错误,提升数据库的可靠性和性能。 ... [详细]
  • 为开发者提供了一系列实用的参考网站和资源链接,包括HTML速查手册( 和 ),帮助开发者快速查找和学习相关技术知识。此外,还涵盖了其他重要的开发工具和文档,为编程工作提供全面支持。 ... [详细]
author-avatar
Mr_JJwonG05
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有