《Python测试开发技术栈—巴哥职场进化记》—前言
写在前面
今年从4月份开始写一本讲Python测试开发技术栈的书,主要有两个目的,第一是将自己掌握的一些内容分享给大家,第二是希望自己能系统的梳理和学习Python相关的技术栈。当时我本来打算以故事体的方式来写,虚构了个主人公叫巴哥,以巴哥的职场发展为主线,从大学毕业,到步入职场,再到职场精英,介绍用到的所有测试开发技术栈。
采用故事线的方式来写,主要目的是让大家能更好的理解知识点。但是出版商不太能接受这种形式,他们觉得一本好的书还是需要规规矩矩的按照常规知识点去写。所以,我决定在公众号上做一个连载,将巴哥的职场进化记写出来,希望能帮助到更多从事软件测试的小伙伴能掌握Python相关测试技术知识。
之前列过一个目录,内容大致如下:
- Python基础知识(发展、工具、基础、进阶用法)。
- Python常用的九个模块。
- Python单元测试框架unittest和pytest介绍。
- Python实现接口自动化。
- Python Locust性能测试。
- Python Selenium自动化测试实践。
- Python appium实现移动端自动化。
- Python在CI/CD中的运用(待规划)。
- Python实现质量平台技术栈介绍(Flask/Django + vue)。
- Python其他好玩的尝试。
故事开始了
这个故事的主人公叫巴哥,是一名刚毕业的大学生。巴哥就读于西北的一所高校,学的专业是信息管理与信息系统,这是一个神奇的专业,除了学习计算机课程外,还会学习会计学、管理学等课程,总结来说就是:啥都让学,又都学不精。
本书讲述的就是巴哥,这个IT男的成长故事。主要以巴哥在工作中碰到的各种问题为主线,逐步的带大家了解Python语言在软件测试中的应用。最终希望,大家能和巴哥一样,找到属于自己的职业方向。
巴哥毕业时的目标是成为一名Java开发工程师,因为感觉键盘噼里啪啦敲代码的感觉很爽。但是无奈自己学业不精,面试了大大小小的公司,都没拿到让自己感觉满意的offer。最怕的是在面试时,被问到算法题,什么数据结构、什么排序算法,还有排序算法的时间复杂度,巴哥现在想起来还是一身冷汗。
就在巴哥万念俱灰,准备回老家卖红薯时,有一家知名互联网公司联系他,说从公司简历库中筛选出他的简历,问他是否愿意转去做软件测试工程师。
这对巴哥来说无疑像救命稻草一样,但他还是迟疑了片刻,因为在他的印象中,软件测试无非就是在界面上点点点,感觉没啥技术含量。对于一个享受敲代码的人来说,会觉得做软件测试挺没意思的。只是目前,巴哥没有太多好的选择,只能硬着头皮先尝试一下,将来有机会了可以再转回做开发工程师。
录取巴哥的这家公司,位于深圳南山区某科技园。对于深圳,巴哥知道的不多,更是没有去过,对深圳的印象还停留在改革开放中。所以巴哥很是兴奋,因为深圳对他来说,完全是一个全新的世界。
在入职的前两天,巴哥踏上了南下深圳的普快列车,到深圳将近要20个小时,好在巴哥买的卧铺票,睡一觉,就到了。
巴哥是一个喜欢幻想,想法很多的人,于是最近一段时间,在巴哥的脑海里设计了很多个工作场景:高大上的办公环境、漂亮的同事妹子、非常有潜力的产品以及能让自己发挥才华的工作岗位等等。
“旅客朋友们,列车前方到站,深圳站”,列车广播的声音打断了巴哥的思绪。他收拾行李准备下车,刚一下火车,阵阵热浪袭来,深圳是真的热啊。
走出火车站,望着远处高楼林立的都市,突然有种进城的窘迫感。巴哥内心一阵感叹,不禁暗暗下定决心,一定要在深圳混出个样子来。

根据公司的安排,巴哥被安排住在南山区公司附近一个叫凯丽花园的小区里。根据高德地图的指引,巴哥拖着行李箱,坐上了地铁1号线。坐地铁,只能坐到深圳大学站,然后需要走路十几分钟,就能到达住的地方,交通还是很方便的。
这是一个集体宿舍,总共有三个房间,每个房间有一张上下铺的床,足够6个人居住。巴哥是最后一个到达的,简单的跟其他室友寒暄了几句,才知道大家做什么工作的都有:产品经理、Java开发、C++开发以及软件测试工程师。
大家来自全国各地,但都是同龄人并且全是搞IT的,所以有很多共同的话题可以聊,很快就打成一片。等大家都收拾妥当,相约一起到外面的湘菜管子里搓一顿,喝一杯。
吃饭时,大家都各自聊着自己对这个公司的了解和想法,还有对目前互联网行业前景的分析。能感觉出来,大家对互联网行业和自己的发展,都充满了期待。希望能大有作为,当然巴哥听的也是热血沸腾。
吃完饭,回到住的地方,大家各自洗漱之后,已经是深夜。但是每个人都兴奋的睡不着觉,因为第二天是去公司报道的时间,大家都充满了紧张和期待。
巴哥心里也在默默的想着:自己的同事都是什么样子?自己的leader会是怎么样的人?自己一定能从他们身上学到很多东西。
想着想着,大家都进入了梦乡。
《Python测试开发技术栈—巴哥职场进化记》—前言的更多相关文章
- Python数据分析与挖掘所需的Pandas常用知识
Python数据分析与挖掘所需的Pandas常用知识 前言Pandas基于两种数据类型:series与dataframe.一个series是一个一维的数据类型,其中每一个元素都有一个标签.series ...
- 10个步骤教你如何安装Anaconda安装,Python数据分析入门必看
前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:小白 PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行 ...
- Python数据分析——numpy基础简介
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:基因学苑 NumPy(Numerical Python的简称)是高性 ...
- 《谁说菜鸟不会数据分析》高清PDF全彩版|百度网盘免费下载|Python数据分析
<谁说菜鸟不会数据分析>高清PDF全彩版|百度网盘免费下载|Python数据分析 提取码:p7uo 内容简介 <谁说菜鸟不会数据分析(全彩)>内容简介:很多人看到数据分析就望而 ...
- 《Python金融大数据分析》高清PDF版|百度网盘免费下载|Python数据分析
<Python金融大数据分析>高清PDF版|百度网盘免费下载|Python数据分析 提取码:mfku 内容简介 唯一一本详细讲解使用Python分析处理金融大数据的专业图书:金融应用开发领 ...
- [Python数据分析]新股破板买入,赚钱几率如何?
这是本人一直比较好奇的问题,网上没搜到,最近在看python数据分析,正好自己动手做一下试试.作者对于python是零基础,需要从头学起. 在写本文时,作者也没有完成这个小分析目标,边学边做吧. == ...
- 【Python数据分析】Python3多线程并发网络爬虫-以豆瓣图书Top250为例
基于上两篇文章的工作 [Python数据分析]Python3操作Excel-以豆瓣图书Top250为例 [Python数据分析]Python3操作Excel(二) 一些问题的解决与优化 已经正确地实现 ...
- 【Python数据分析】Python3操作Excel(二) 一些问题的解决与优化
继上一篇[Python数据分析]Python3操作Excel-以豆瓣图书Top250为例 对豆瓣图书Top250进行爬取以后,鉴于还有一些问题没有解决,所以进行了进一步的交流讨论,这期间得到了一只尼玛 ...
- 【搬砖】【Python数据分析】Pycharm中plot绘图不能显示出来
最近在看<Python数据分析>这本书,而自己写代码一直用的是Pycharm,在练习的时候就碰到了plot()绘图不能显示出来的问题.网上翻了一下找到知乎上一篇回答,试了一下好像不行,而且 ...
- Python 数据分析(二 本实验将学习利用 Python 数据聚合与分组运算,时间序列,金融与经济数据应用等相关知识
Python 数据分析(二) 本实验将学习利用 Python 数据聚合与分组运算,时间序列,金融与经济数据应用等相关知识 第1节 groupby 技术 第2节 数据聚合 第3节 分组级运算和转换 第4 ...
随机推荐
- 搜索引擎ElasticSearch入门
前言 最近项目上需要用到搜索引擎,由于之前自己没有了解过,所以整理了一下搜索引擎的相关概念知识. 正文 想查数据就免不了搜索,搜索就离不开搜索引擎,百度.谷歌都是一个非常庞大复杂的搜索引擎,他们几乎索 ...
- shell基本正则表达式
基本正则表达式 星号* 匹配它前面的字符串或正则表达式任意次(包括0次).比如,“1122*” 将匹配11+1个或多个2,其可能匹配的字符串将是112.1122.112222.11223343等 句点 ...
- fatal error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x0403. Value 0x0501 or higher is recommended.
说了原因,下面是修改方法,就是在stdafx.h文件中修改相关的定义,修改完后的效果应该如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #ifndef WINVER ...
- 洛谷P1220关路灯【区间dp】
题目描述 某一村庄在一条路线上安装了 \(n\) 盏路灯,每盏灯的功率有大有小(即同一段时间内消耗的电量有多有少).老张就住在这条路中间某一路灯旁,他有一项工作就是每天早上天亮时一盏一盏地关掉这些路灯 ...
- 四. sql上线平台
一.inception安装使用 inception是一个集审核.执行.备份及生成回滚语句于一身的MySQL自动化运维工具 [root@CentOS ~]# [root@CentOS ~]# wget ...
- 轻松让HTML5可以显示桌面通知Notification非常实用
使用Notification的流程 1.检查浏览器是否支持Notification2.检查浏览器的通知权限3.如果权限不够则申请获取权限4.创建消息通知5.展示消息通知 Notification AP ...
- Java基础-网络编程1
网络编程 Socket 基本概念 C/S结构 :全称为Client/Server结构,是指客户端和服务器结构.常见程序有QQ.迅雷等软件. B/S结构 :全称为Browser/Server结构,是指浏 ...
- 让MySQL为我们记录执行流程
让MySQL为我们记录执行流程 我们可以开启profiling,让MySQL为我们记录SQL语句的执行流程 查看profiling参数 shell > select @@profilin ...
- POI2014 FAR-FarmCraft
[Farm Craft] [题目描述] mhy住在一棵有n个点的树的1号结点上,每个结点上都有一个妹子. mhy从自己家出发,去给每一个妹子都送一台电脑,每个妹子拿到电脑后就会开始安装zhx牌杀毒软件 ...
- PowerJob 的故事开始:“玩够了,才有精力写开源啊!”
本文适合有 Java 基础知识的人群 作者:HelloGitHub-Salieri HelloGitHub 推出的<讲解开源项目>系列.经过几番的努力和沟通,终于邀请到分布式任务调度与计算 ...