写在前面

今年从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测试开发技术栈—巴哥职场进化记》—前言的更多相关文章

  1. Python数据分析与挖掘所需的Pandas常用知识

    Python数据分析与挖掘所需的Pandas常用知识 前言Pandas基于两种数据类型:series与dataframe.一个series是一个一维的数据类型,其中每一个元素都有一个标签.series ...

  2. 10个步骤教你如何安装Anaconda安装,Python数据分析入门必看

    前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:小白 PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行 ...

  3. Python数据分析——numpy基础简介

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:基因学苑 NumPy(Numerical Python的简称)是高性 ...

  4. 《谁说菜鸟不会数据分析》高清PDF全彩版|百度网盘免费下载|Python数据分析

    <谁说菜鸟不会数据分析>高清PDF全彩版|百度网盘免费下载|Python数据分析 提取码:p7uo 内容简介 <谁说菜鸟不会数据分析(全彩)>内容简介:很多人看到数据分析就望而 ...

  5. 《Python金融大数据分析》高清PDF版|百度网盘免费下载|Python数据分析

    <Python金融大数据分析>高清PDF版|百度网盘免费下载|Python数据分析 提取码:mfku 内容简介 唯一一本详细讲解使用Python分析处理金融大数据的专业图书:金融应用开发领 ...

  6. [Python数据分析]新股破板买入,赚钱几率如何?

    这是本人一直比较好奇的问题,网上没搜到,最近在看python数据分析,正好自己动手做一下试试.作者对于python是零基础,需要从头学起. 在写本文时,作者也没有完成这个小分析目标,边学边做吧. == ...

  7. 【Python数据分析】Python3多线程并发网络爬虫-以豆瓣图书Top250为例

    基于上两篇文章的工作 [Python数据分析]Python3操作Excel-以豆瓣图书Top250为例 [Python数据分析]Python3操作Excel(二) 一些问题的解决与优化 已经正确地实现 ...

  8. 【Python数据分析】Python3操作Excel(二) 一些问题的解决与优化

    继上一篇[Python数据分析]Python3操作Excel-以豆瓣图书Top250为例 对豆瓣图书Top250进行爬取以后,鉴于还有一些问题没有解决,所以进行了进一步的交流讨论,这期间得到了一只尼玛 ...

  9. 【搬砖】【Python数据分析】Pycharm中plot绘图不能显示出来

    最近在看<Python数据分析>这本书,而自己写代码一直用的是Pycharm,在练习的时候就碰到了plot()绘图不能显示出来的问题.网上翻了一下找到知乎上一篇回答,试了一下好像不行,而且 ...

  10. Python 数据分析(二 本实验将学习利用 Python 数据聚合与分组运算,时间序列,金融与经济数据应用等相关知识

    Python 数据分析(二) 本实验将学习利用 Python 数据聚合与分组运算,时间序列,金融与经济数据应用等相关知识 第1节 groupby 技术 第2节 数据聚合 第3节 分组级运算和转换 第4 ...

随机推荐

  1. 搜索引擎ElasticSearch入门

    前言 最近项目上需要用到搜索引擎,由于之前自己没有了解过,所以整理了一下搜索引擎的相关概念知识. 正文 想查数据就免不了搜索,搜索就离不开搜索引擎,百度.谷歌都是一个非常庞大复杂的搜索引擎,他们几乎索 ...

  2. shell基本正则表达式

    基本正则表达式 星号* 匹配它前面的字符串或正则表达式任意次(包括0次).比如,“1122*” 将匹配11+1个或多个2,其可能匹配的字符串将是112.1122.112222.11223343等 句点 ...

  3. 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 ...

  4. 洛谷P1220关路灯【区间dp】

    题目描述 某一村庄在一条路线上安装了 \(n\) 盏路灯,每盏灯的功率有大有小(即同一段时间内消耗的电量有多有少).老张就住在这条路中间某一路灯旁,他有一项工作就是每天早上天亮时一盏一盏地关掉这些路灯 ...

  5. 四. sql上线平台

    一.inception安装使用 inception是一个集审核.执行.备份及生成回滚语句于一身的MySQL自动化运维工具 [root@CentOS ~]# [root@CentOS ~]# wget ...

  6. 轻松让HTML5可以显示桌面通知Notification非常实用

    使用Notification的流程 1.检查浏览器是否支持Notification2.检查浏览器的通知权限3.如果权限不够则申请获取权限4.创建消息通知5.展示消息通知 Notification AP ...

  7. Java基础-网络编程1

    网络编程 Socket 基本概念 C/S结构 :全称为Client/Server结构,是指客户端和服务器结构.常见程序有QQ.迅雷等软件. B/S结构 :全称为Browser/Server结构,是指浏 ...

  8. 让MySQL为我们记录执行流程

    让MySQL为我们记录执行流程   我们可以开启profiling,让MySQL为我们记录SQL语句的执行流程   查看profiling参数 shell > select @@profilin ...

  9. POI2014 FAR-FarmCraft

    [Farm Craft] [题目描述] mhy住在一棵有n个点的树的1号结点上,每个结点上都有一个妹子. mhy从自己家出发,去给每一个妹子都送一台电脑,每个妹子拿到电脑后就会开始安装zhx牌杀毒软件 ...

  10. PowerJob 的故事开始:“玩够了,才有精力写开源啊!”

    本文适合有 Java 基础知识的人群 作者:HelloGitHub-Salieri HelloGitHub 推出的<讲解开源项目>系列.经过几番的努力和沟通,终于邀请到分布式任务调度与计算 ...