赞
踩
今天来聊一下手工测试如何转自动化测试?如果你还没入行或者刚毕业可以先不考虑学习自动化,把基础技能掌握好,也是可以找到一份初级测试岗位的,会编程和自动化更多的来说算是加分项。
如果你已经做手工测试两三年了,或者是开发转测试,以及上来就包装了三年测试工作经验,那么接下来写的这篇文章就需要好好看一下。希望可以对你有所启发与参考。
首先,对于测试行业来说,职业发展路线无非有两种。一是技术路线,二是管理路线。技术路线发展路线一般就是手工测试->自动化测试->测试开发->测试架构师…管理路线一般就是测试人员->测试组长->测试经理->测试总监…
虽然说,管理路线需要的更多的是对项目整体把控,以及协调沟通能力,但是并不意味着就可以抛弃技术了,试想下一个不懂技术的管理在遇到一个自动化项目或者测试平台项目需要开发时,如何能够合理科学的给下属分配任务呢?
在我看来,在没有足够的技术积累之前,过早的进入管理岗位,并不是一件好事。尤其是在互联网行业,大家极力推崇技术,可以说这行就是技术为王。一个没有一定技术实力的管理者恐怕也很难去服众。我非常荣幸在阿里工作过4年,搭建过蚂蚁金服的platuo测试框架,thrift测试框架,自动化测试平台,保障过亿级流量服务的质量工作。
而打开技术大门的第一步,就是首先去学习一门编程语言,然后上手自动化测试。对于测试来说,手工测试转自动化测试编程语言还是先上手Python,深入了就可以选择Java。因为Python比较容易一点,适合想转自动化的使用。
掌握编程语言之后,便是要开始主攻自动化测试了,总共有三种web,app,接口三种自动化。不止一次推荐大家学习应该首先学习接口自动化,应用最多,性价比最高,最好跳槽。
然而帮小伙伴看简历的时候还是发现有很大一部分同学只写ui自动化相关测试框架,恰恰忽略了最重要的接口自动化,表示十分费解,就是很迷。
企业做自动化的目的主要是对那些已经成熟并且变化较少的功能模块做回归测试,比如上线前将系统那些本次版本没有功能修改的接口全部跑一遍,看下有没有问题。以及日常监控各个系统环境,及时发现问题,找开发解决等等。
在企业中,自动化工程师分为两种,一种是自动化测试用例工程师,另一种是自动化测试框架开发工程师。
前者日常工作主要是维护这套框架,编写测试用例脚本,以及将每月新增的接口维护到自动化中。技术含量不高,比单纯使用测试工具的测试好一些。以上海为例,大概会在15k-20k之间…
后者主要就是开发自动化测试框架,衡量这套框架的质量好坏很大就是取决于它的易用性以及复用性。易用性就是可以帮助组内不懂代码,技术能力不强的人转变为自动化测试用例工程师。复用性就是有新的功能加进来之后,这套代码改动很小,有更强的兼容性。
第一步,测试基础
测试基础是软件测试最最最重要的部分,只要你是做测试,不管是什么测试,测试的基础、理论知识都是必须学会的。大概就包括:测试计划编写、设计测试用例、编写测试报告、编写BUG报告单、跟踪BUG修复情况、还需要良好的沟通能力、以及各种测试阶段所使用的测试方法等。
第二步:学习脚本语言
如:python语言,当然python 是一门相对简单的计算机语言,考虑长远发展,需要了解C语言或者java。都说C语言最难,但是用得确实也多。
第三步:学习软件测试工具
学习软件测试工具并不难,只是需要我们去系统的学习。比如性能测试工具loadrunner,自动化测试工具selenium、Appium,接口测试Jmeter、Postman等。虽然说工具不是万能的但是工具能为我们提高工作效率,所以必须得会熟练的使用。最关键的一点,是要结合项目具体去操作,实践出真知,理论知识在实际项目中才能得到巩固。
第四步:计算机硬件知识
做过性能测试的都知道在性能测试过程中硬件性能也是一个非常重要的指标、CPU、内存、IO、带宽等等、如果你是做硬件测试的。那么就更不用说了。交换机、路由器、防火墙这些设备都需要有所了解。
第五步:数据库测试
MySQL数据库
MySQL简介、命令行工具以及数据管理、MySQL数据查询(条件、分组、聚合函数、排序、分页、连接查询、自关联、子查询)、内置函数、项目练习、数据分表、Python操作MySQL。
第六步:项目实战
最好参与真实项目的测试工作,积累真实项目的测试经验。
任何时候都不能停止学习,特别是在飞速发展的互联网行业。当然学习是必要的,但是切忌盲目跟风学习,越是高额的薪水,越需要在某一个或几个特定领域钻研较深,在自己熟悉且有工作背景的领域持续投入学习是职业生涯发展的高效方式。
当然真正解决问题的机会,还是来源于工作中,关于技能提升,都是需要一个正确的方向去引导你学习,这样学习起来也会比较轻松,不会走多余的弯路,所以说思路很重要。
学习的动力其实是一个很简单的东西,说成目标可能会更好理解一点,你想学成之后能达到什么程度,这样你也能在学习的过程中不被困难所难倒,也会有源源不断的动力促使你前进。
最后:下面是配套学习资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!
被百万人刷爆的软件测试题库!!!谁用谁知道!!!全网最全面试刷题小程序,手机就可以刷题,地铁上公交上,卷起来!
涵盖以下这些面试题板块:
1、软件测试基础理论 ,2、web,app,接口功能测试 ,3、网络 ,4、数据库 ,5、linux
6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr面试题 ,10、开放性测试题,11、安全测试,12、计算机基础
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。