写在前面

今年从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. 计算机网络之tcp四次挥手

    TCP的四次挥手(Four-Way Wavehand)1.前言对于"三次握手"我们耳熟能详,因为其相对的简单.但是,我们却不常听见“四次挥手”,就算听过也未必能详细地说明白它的具体 ...

  2. linux 配置ssh免密登录

    一.SSH概念(百度) SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定:SSH 为建立在应用层基础上的安全协议.SSH 是目 ...

  3. 判断CString 字符串里面是否全部为数字

    //原理就是去除0-9的数字,判断去除数字后的字符串是否为空,如果为空,说明字符串全部都是为数字,否则得话,就不是. strOutTimeOnNum = strouttime.TrimLeft( _T ...

  4. Mac下搭建react开发环境

    安装node 官网下载 https://nodejs.org/en/ 双击安装,接下来都是默认选择即可,直至安装成功 测试是否安装成功,分别输入以下命令: node -v npm -v 如下图所示,说 ...

  5. 【必读】前端需要懂的 APP 容器原理

    App 容器,简言之,App 承载某类应用(H5/RN/Weex/小程序/Flutter ...)的运行环境,可主动干预并进行功能扩展,达到丰富能力.优化性能.提升体验的目的,如页面数据预取(pref ...

  6. SpringCloud之zuul

  7. 《The Google File System》论文研读

    GFS 论文总结 说明:本文为论文 <The Google File System> 的个人总结,难免有理解不到位之处,欢迎交流与指正 . 论文地址:GFS Paper 阅读此论文的过程中 ...

  8. 第三方 CSS 并不安全

    最近一段时间,关于 通过 CSS 创建 “keylogger”(键盘记录器) 的讨论很多. 有些人呼吁浏览器厂商去“修复”它.有些人则深入研究,表示它仅能影响通过类 React 框架建立的网站,并指责 ...

  9. 小程序被冻结,忘记原始ID,如何找回?

     登录成功,提示被冻结,选择"账号找回": 阅读须知:账号类型选择“小程序”,需要输入小程序的原始ID,此时已经不记得了~~ 微信:搜索 “ 公众平台安全助手 ” 并关注  点击查 ...

  10. centos-docker安装及基本使用

    1.安装 1.安装之前 网络重启:service network restart 查看IP地址:ip addr 查看内核版本:uname -r 2.linux上安装docker 1.查看内核版本:un ...