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

【软件测试】小梁测试工程师是怎么一步步走向疯狂?对比我自己,我懵了......

目录:导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用




目录:导读


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






前言

小梁:
一个理智的生命个体是怎么一步步走向疯狂?

我穿着西装,坐在办公室里,脑子里有一个模糊的创业想法。然后,我决定学习编程。我曾经无意中听到过几个人在那吹牛说自己怎么使用一种叫Ruby的语言轻松实现自动办公。我想“呵,Ruby”。我回到家,谷歌Ruby。15秒之后,我随机选择了一个Ruby教程,开始学习。

一周以后,我参加人生中的第一次黑客聚会。在场的每个人都在讨论什么Scala,Clojure,Go。我想,他们学得还真是多。转身我就借了三本O’reilly的书,每本书看了大概50页。

什么?你问我为什么没有完整地看完一本书?那还不是因为每本书开始的时候简单易懂,然后就开始做假设,假设你具备这个知识,假设你会使用那种工具,可是这些我都不会好吗?

我的一个朋友告诉我应该学Emacs,并且给了我他的配置文件。我又花了几个小时学习基本的Lisp语法,以便我能自己设置配置文件。

然后一个人从我身边经过,看见我正在使用Emacs,就问“你怎么还在用Emacs(表情自行脑补),你不知道Vim更好吗?”我想“呵,Vim”,于是我开始背诵Vim成堆的键盘快捷键。

工程师们经常讨论这样一个话题,文本编辑器哪家强?并且,工程师们将这看成是一场宗教战争——评判的标准不在于客观的准则,而在于历史分歧。

那时候,我认为如果我打字越快,我编程的速度也会越快。所以我抛弃了传统的键盘布局,用上了程序员必备的Dvorak键盘布局(就像下面这样)。客观上来说,对程序员而言,这是最高效的一种键盘布局。
请添加图片描述

看着上面的键盘布局,你能告诉我有多少字母键,数字键,特殊字符键的位置没有变动吗?答案是个位数。

等我能够成功启动Linux,一分钟能够敲出十个单词的时候,我开始通过看书和Udacity的课程学习Python。

经过七个月的艰苦奋战,我得到了第一份软件测试工程师的工作。

CTO面试我的时候,我告诉他所有我学过的工具和我正在使用的高大上的配置文件。CTO礼貌地听我说着,时不时点点头。等我吹嘘完自己渊博的知识之后,他看了我一眼,然后说“其实,大部分事情都有很多解决的办法,但是只有其中的极小一部分是有意义的”。

最开始的几周真是艰难,这种艰难不仅仅来自于我来到一个新的团队,使用一种新的语言,新的框架和新的代码库,而是因为我发现身边的人都是以一种自虐的态度在学习编程。

我独自在图书馆、咖啡厅坐了几个月,每天就是盲目的通过命令行安装各种工具,调试Linux驱动,解决一些细枝末节的问题,比如说括号不匹配。

但是作为一个个体,可以选择的工具那么多,真的很难决定到底该怎么选。我知道这一点是因为我经历过。一个好的程序员的技能集合可以用T形来表示——涉猎的领域很多,但是真正擅长的领域不多。但是,经过经年累月的积累,T形将会慢慢变成下划线形。

我遇到过许多学习编程的人,上来就想什么都学,什么都会,最终,他们都失败了,放弃了他们成为一个程序员的梦想。我不想这种情况也发生在你的身上。


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

一、Python编程入门到精通

请添加图片描述


二、接口自动化项目实战

请添加图片描述


三、Web自动化项目实战

请添加图片描述


四、App自动化项目实战

请添加图片描述


五、一线大厂简历

请添加图片描述


六、测试开发DevOps体系

请添加图片描述


七、常用自动化测试工具

请添加图片描述


八、JMeter性能测试

请添加图片描述


九、总结(尾部小惊喜)

不要责怪自己的轻狂,那是年轻最明亮的标记;不要自卑自己的浅薄,经过岁月的打磨,你会得到满载的智慧和经验。

在那么多逝去的日子里,青春迎风击落过多少斑斓的星辰,之后便漫天飞舞起来,成为滋润金色庄稼的泱泱大雪。

三十岁之前奋斗很辛苦,三十岁之后奋斗更辛苦,三十岁之前有钱花很开心,三十岁之后有钱花更开心。







推荐阅读
  • 一家位于长沙的知名网络安全企业,现面向全国诚聘高级后端开发工程师,特别欢迎具有一线城市经验的技术精英回归故乡,共创辉煌。 ... [详细]
  • 本文探讨了Python类型注解使用率低下的原因,主要归结于历史背景和投资回报率(ROI)的考量。文章不仅分析了类型注解的实际效用,还回顾了Python类型注解的发展历程。 ... [详细]
  • 2023年,Android开发前景如何?25岁还能转行吗?
    近期,关于Android开发行业的讨论在多个平台上热度不减,许多人担忧其未来发展。本文将探讨当前Android开发市场的现状、薪资水平及职业选择建议。 ... [详细]
  • 如何有效防御网络攻击,确保软件系统安全稳定运行?
    如何有效防御网络攻击,确保软件系统安全稳定运行? ... [详细]
  • Java虚拟机及其发展历程
    Java虚拟机(JVM)是每个Java开发者日常工作中不可或缺的一部分,但其背后的运作机制却往往显得神秘莫测。本文将探讨Java及其虚拟机的发展历程,帮助读者深入了解这一关键技术。 ... [详细]
  • 本文详细介绍了如何使用C#实现不同类型的系统服务账户(如Windows服务、计划任务和IIS应用池)的密码重置方法。 ... [详细]
  • 本文回顾了作者在求职阿里和腾讯实习生过程中,从最初的迷茫到最后成功获得Offer的心路历程。文中不仅分享了个人的面试经历,还提供了宝贵的面试准备建议和技巧。 ... [详细]
  • Asynchronous JavaScript and XML (AJAX) 的流行很大程度上得益于 Google 在其产品如 Google Suggest 和 Google Maps 中的应用。本文将深入探讨 AJAX 在 .NET 环境下的工作原理及其实现方法。 ... [详细]
  • Python3爬虫入门:pyspider的基本使用[python爬虫入门]
    Python学习网有大量免费的Python入门教程,欢迎大家来学习。本文主要通过爬取去哪儿网的旅游攻略来给大家介绍pyspid ... [详细]
  • OpenCV中的霍夫圆检测技术解析
    本文详细介绍了如何使用OpenCV库中的HoughCircles函数实现霍夫圆检测,并提供了具体的代码示例及参数解释。 ... [详细]
  • CISSP 第8章 软件开发安全概述与实践
    本文探讨了软件开发中的安全问题,包括但不限于满足功能需求与安全性之间的平衡、SDLC(软件开发生命周期)中安全的重要性、OWASP的最佳实践、不同的开发模型、能力成熟度模型、变更控制流程、软件托管服务以及不同代际的编程语言等。此外,还涉及了Web环境下的特定威胁、多层次的攻击防御、数据仓库与数据挖掘技术及其应用模型、恶意软件的识别与防范措施等内容。 ... [详细]
  • 长期从事ABAP开发工作的专业人士,在面对行业新趋势时,往往需要重新审视自己的发展方向。本文探讨了几位资深专家对ABAP未来走向的看法,以及开发者应如何调整技能以适应新的技术环境。 ... [详细]
  • Python 领跑!2019年2月编程语言排名更新
    根据最新的编程语言流行指数(PYPL)排行榜,Python 在2019年2月的份额达到了26.42%,稳坐榜首位置。 ... [详细]
  • Web动态服务器Python基本实现
    Web动态服务器Python基本实现 ... [详细]
  • Markdown 编辑技巧详解
    本文介绍如何使用 Typora 编辑器高效编写 Markdown 文档,包括代码块的插入方法等实用技巧。Typora 官方网站:https://www.typora.io/ 学习资源:https://www.markdown.xyz/ ... [详细]
author-avatar
ccer
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有