今天来解决一下转自动化测试why和how的问题~ 博主的一点点浅见,欢迎正在转自动化的朋友们一起来交流,一起进步!
首先谈谈why吧,博主刚刚重一家重本院校的软件工程专业毕业两个月。选择测试是因为大三的一门测试课程中对测试产生了兴趣,然后花了一段时间下去。测试的理论基础、QTP、LoadRunner、QC等一些工具的学习。不过只做了一两个比较简单的实验项目,所以自动化工具也只学了些皮毛。
大四刚开始不久,很幸运地在秋招收到了几个offer,那时迷茫过,纠结过(主要是因为找到的都是做黑盒的)。但后来想想,大四的学生,也没有很扎实的自动化测试技术。。。所以最后还是在那几份offer中挑了一个,入职了。然后在这家公司一待就待到了现在。
在这里成长还是不少的。记得第一个项目是跟着老员工一起测试,第二个就开始由我主导整个测试,第三个项目开始就是独立完成整个测试流程了。到第三个项目的时候压力确实很大,除了对前端web应用做黑盒测试,还要准备数据对后台的一些函数、存储过程做一些测试。渐渐地,从一无所知到对整个系统前端、后台是如何实现的都有了深入的了解,自身有一些开发基础,也让我跟开发人员沟通得比较顺畅。过了第三个项目,我开始迷茫了,因为后面领导分配的任务很杂,让我对自身的定位有些怀疑。我开始需要去跟厂商、客户沟通一些需求问题,以便回来对开发人员阐述系统优化需求;我开始需要到生产环境中对运维人员做项目培训;我开始需要到生产环境中协调各种各样的事情。
那段时间的迷茫,使我重新审视测试这个行业。幸运的是,新的项目很快又来了,在这个项目里我学到了很多。从项目进入测试环节开始,到项目初验、项目试运行、项目终验几乎都由我在跟进。写了一系列测试文档、验收交付文档,参加用户测试、验收换衣,搭建测试环境、生产环境、部署应用、协调试运行中的各种问题等等。中间遇到了很多问题,这是我第一次感觉到自己有了实质性的成长。
然后呢?完成这个项目以后,我开始思考自己的职业之路。这个过程中也跟测试、运维、需求、开发的同事聊过很多。思考了很多后,我发现我看不到黑盒测试的前景,而且自动化测试才是我给自己定下的职业发展方向。
千里之行始于足下,既然有了方向,那就迈开步子呗~
跑了各种论坛、博客,看了好多小白成长之路,决定先从基础理论和python+selenium开始。嗯,其实在网上有看到推荐各种工具学习的,但是个人觉得开发基础+思想可能会比较重要,所以前期可能对于工具的学习比较少。毕竟打下基础之后相信工具还是比较好学的。
理论方面主要还是看一些blog,理解就好。
python博主打算先从学习网站上学基本的语法基础,再啃一下《python核心编程》一书,自己边试着写一些脚本,在这个过程中再不断补充一些前端知识(像HTML、CSS、JavaScript等等)
好咯,开始第一阶段学习!学之前先立个flag怎么样:
1.每天至少抽出两个小时来学习
2.每天至少一篇blog
3.每天至少写2个脚本
4.每周一次总结