前言:
回顾过去的2017年,自己也已经从学生身份转变为工作者、上班族,迷迷瞪瞪的进入测试行业,然而却连基本的测试理论都不知道,然而现在自己却爱上了这个行业,或者说爱上学习(很大程度来源于紧张和恐惧)
为什么做测试
自己在广东读了4年书,虽然是科班出身,但却浑浑噩噩的度过了大学四年,根本没有想到自己以后会去做什么,大三的时候学了一门“移动应用开发”就想着Java语言比C++好用多了(说实话博主非常喜欢面向对象这种程序设计,虽然C++也有),然后就想着以后做个安卓开发,结果去某为的实习生招聘直接一轮游,因为自己实在是太烂了,大三的暑假回到了老家,一个小的软件公司做了1个多月的Java开发,实际上也是搬砖,ctrl c ,ctrl v,回到学校投入秋招大军,结果是一盆又一盆的冷水。
所以10月底我觉得不参加秋招了,因为自己太累了,就想着等等明年的春招,先找个实习再沉淀沉淀,结果就是这样,在拉勾上看到了现在的公司的软件测试实习生的招聘,就尝试的投了,结果一轮电话面试过后就进入了公司实习,也就是误打误撞进入这一行了。
工作
上半年
上半年忙于实习工作与毕业设计,在一个刚刚成立的部门里面,刚开始的测试组只有3个人,三个人忙的焦头烂额,所以这个春节是在学校度过了11天敲代码的生活。虽然论文和项目不怎么高端,好在自己顺利毕业,也接手测试了好几个比较大的需求,基本上能够对自己整个的项目有相当程度的熟悉。
下半年
总结起来也比较简单:
1、学web UI自动化测试,用python做Selenium的二次封装
2、学接口自动化测试,用python做requests的二次封装
3、补习python基础,以便于自己更好的使用这门语言
4、学Jenkins持续集成,简单搭建了一个Jenkins服务,保证自动化测试的定时构建
5、学Flask搭建web网站,用来生成测试环境复杂的测试数据
6、学Nginx+supervisor部署web服务器
7、学appium,自己所在部门的业务线是接触不到app专项的,虽然会让自己过一些ios和安卓相关,也是以备不时之需吧,以后会用得到的。
8、复习一些常用的数据结构与算法
9、了解一下安全测试中常见的攻击手段,拜读一下吴翰清先生的《白帽子谈Web安全》
10、阅读linux,数据结构与算法,软件测试理论,app测试理论相关的书籍,给大家推荐一下《鸟哥的Linux私房菜》基础篇,Ron Patton的《软件测试》以及《大话APP应用测试-ios与安卓应用测试指南》
常驻csdn和testerhome
在csdn是通过写博客的方式总结自己所学和碰到的问题,在testerhome社区就是保证自己能够时刻跟上行业动态,了解同行们在使用或接触什么技术,在条件允许的情况下,会把一些自己感兴趣的技术放到自己的学习列表中,比如Rancher k8s docker这些关于devops的东西,比如安全测试工具burpsuite等等
最近和以后做什么
最近在研究docker容器技术,就拿着VMware搞了两台linux的虚拟机一台当master 一台当slave-agent,实战模拟吧,安装了docker环境,尝试在master上部署了Jenkins服务,然后也成功的与节点机器实现了ssh通信。
以后想要走的更远吧,一方面是夯实基础比如python的使用,linux和mysql等,另一方面就是不断的跟进行业动态,了解行业内主流的开源的测试工具和测试框架,目前自己给自己定的学习任务,包括appium ,Jmeter,burpsuit和docker容器技术,了解了解安全测试、渗透测试等等。