测试人员转型是大势所趋:我的十年自动化测试经验分享
做测试十多年,有不少人问过我下面问题:
现在的手工测试真的不行了吗?测试工程师,三年多快四年的经验,入门自动化测试需要多久?自学自动化测试到底需要学哪些东西?
不得不说,随着行业的竞争加剧,互联网产品迭代速度越来越快,QA 与测试工程师都需要在越来越短的测试周期内充分保证质量。
可是,App 测试面临着很多挑战,比如多端发布、多版本发布、多机型发布等等,导致了手工测试很难完全胜任。因此,自动化测试、持续测试就成为了每个开发团队的必要需求。
而现实是,很多团队在实施自动化测试的过程中,并未取得良好的质量效果,这主要是因为学习自动化测试有两大难点:
- 自动化测试本身拥有一定的技术门槛;
- 最大的难点是需要大量的实战经验。
据我了解,不少初中级测试工程师在跨过基础门槛,比如掌握了基本的编程与自动化测试框架 API 后,往往会认为自己已经掌握了自动化测试,便开始投入到实际开发中,却又掉进各种各样的技术债和经验债里,痛苦不堪。比如,遇到框架稳定性与适用范围、用例稳定性、用例可复用性等问题。
十分推荐大家能多看看自动化测试相关的学习资料,告别现在困境。下面有我4点总结…
一、测试工具使用
首先是学会最简单的接口测试工具使用,比如Postman、Jmeter;抓包的工具fiddler等。从测试工具的使用明白接口测试流程,接口参数的意义等等。接下来可以尝试web自动化测试工具的学习,比如selenium工具的使用。以上这几款工具基本能把测试提高了很大的效率。
二、python编程学习
编程语言的能力会决定你测试技术的深度,Python语言,了解编程的都知道Python对新人比较友好,相比其他编程语言来说会比较简单。
尽管可以在网上找了很多的学习资料和学习视频,但是学起来就会遇到很多问题,没有人能帮您解答,还有很多编程的相关知识,也不太懂,自己一个人学起来很费劲,容易从入门到放弃。所以尽量找到技术大牛或者技术团队来帮助您加快进度,还能学到他们的技巧和经验。
三、测试框架
做自动化测试需要懂测试框架,Selenium,appium,unittest,pytest,这都是一些开源的框架你至少要懂中间的一到两个。
比如说做WebUI自动化的话,要懂Selenium+python;做AppUI自动化的话,我要懂appium+python。如果是进行接口测试的话肯定也是需要去做一个接口的框架,比如:requests。
四、 测试框架开发
一般一个框架的诞生过程会经过三个阶段:
- 学会使用
大致了解框架的使用,可以去看框架的官方文档,一般里面都有详细的介绍,安装之后便可以开始尝试直接拿它来做项目。
- 阅读源码
想要提升自己的能力、达到进阶的效果,当然不能只局限于框架的使用层面上。需要自己多花几周甚至几个月的时间去阅读框架的源码,这样有助于框架使用过程的各种问题的处理和排查。
- 自研框架
自研框架的要求就比较高,一般都是企业对性能有极高的要求,所有的开源或商业的框架都无法满足公司需求才会走上自研的道路。我们可以尝试分析整个框架性能瓶颈,用更高性能的语言替换关键模块,或用寻找、研究更好的算法去实现关键功能。
下面是一份配套资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!
这些都可以以在公众号:伤心的辣条 ! 免费领取,还有一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中资料包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
学习不要孤军奋战,最好是能抱团取暖,相互成就一起成长,群众效应的效果是非常强大的,大家一起学习,一起打卡,会更有学习动力,也更能坚持下去。你可以加入我们的测试技术交流扣扣群:914172719(里面有各种软件测试资源和技术讨论)
喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!
好文推荐
转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!
面试经:一线城市搬砖!又面软件测试岗,5000就知足了…
面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号…
什么样的人适合从事软件测试工作?
那个准点下班的人,比我先升职了…
测试岗反复跳槽,跳着跳着就跳没了…
测试人员转型是大势所趋:我的十年自动化测试经验分享相关推荐
- 测试岗人员转型已是必然选择:我的十年自动化测试经验分享
目录 做测试十多年,有不少人问过我下面问题: 第一阶段:初级测试工程师 第二阶段:中级测试工程师 第三阶段:高级测试工程师/测试组负责人 第四阶段: 测试专家/测试经理 升华阶段(老手后5年-10年) ...
- 测试人员转型是大势所趋:我的10年自动化测试经验分享
做测试十多年,有不少人问过我下面问题: 现在的手工测试真的不行了吗? 测试工程师,三年多快四年的经验,入门自动化测试需要多久? 自学自动化测试到底需要学哪些东西? 不得不说,随着行业的竞争加剧,互联网 ...
- Java面试题(二十)面试经验分享
面试经验分享 奇安信 启慧众智 中海庭 小源科技 普罗格 云粒科技 星辰 腾讯 DaoCloud 网化化工 源启科技 旷世科技 国能日新 十荟团 凌安科技 绿安健膳方 木仓科技 联易融数科 融捷科技 ...
- 将你的Apache速度提高十倍的经验分享
你知道吗,如果你的web server是采用apache那你就有机会通过安装一个软件模块提高你的网站访问速度,最大能有10倍之多!这可不是吹牛,你看看原理就明白了 这个神通广大的模块就是mod_gzi ...
- 纯干货!Java后端开发十二条经验分享!
前言 本文是博主从事后端开发以来,对公司.个人项目的经验总结,包含代码编写.功能推荐.第三方库使用及优雅配置等,希望大家看到都能有所收获 一. 优雅的进行线程池异常处理 在Java开发中,线程池的使用 ...
- 基于MySQL的分布式数据库TDSQL十年锻造经验分享
下载网站:www.SyncNavigator.CN 客服QQ1793040 ---------------------------------------------------------- 关于 ...
- 三十五年经验分享:程序员进阶八法
这八法十分可靠,可提高你写代码的技能,你可要收藏好了.时间到了,提高你的编程技能,认真+严肃,走起!如果你的目标仅仅是提高自己,那么很容易实现,但是如果你的目标是成为一个伟大的程序员,那么这就不简单了 ...
- 百度作业帮,美团,阿里面试经验分享,测试开发最常见的24个面试问题
关注公众号[测试开发Guide] 回复「java」:即可获得java经典学习资料,带你轻松入门java编程. 回复「python」:免费获取「python入门」高分好书,业余时间偷偷变牛逼. 回复「面 ...
- 大厂裁员潮下,测试人员路在何方?
大基建时代,人们怀揣着"三总五项"的梦蜂拥入土木建筑的行列,不知是否有人想到他们中的大部分归宿是"提桶跑路".时代的浪潮一波接着一波奔腾而来,有高潮就有低谷,有 ...
最新文章
- 如何应用Java的BigDecimal类
- 201602021344_《Javascript柯里化uncurrying()(将内置方法独立成为一个通用方法)》
- scala学习之数组操作
- 【三代增强干货一枚】外向交货单Delivery (VL01N)Header屏幕增强
- Java学习笔记_字符串/静态static
- Linux RPM包校验和数字证书
- 【渝粤题库】广东开放大学 会展策划 形成性考核
- 请教各位 android activity之间切换的问题
- spark学习-69-源代码:Endpoint模型介绍(1)
- return 输出为空php,thinkphp5 返回json数据的方法---以及返回json为空的原因
- 多种语言打印Hello World
- FlashFXP 4.0注册码key 及教程
- Springboot入门手册
- Install YouTube-DL – A Command Line Video Download Tool for Linux
- PIP安装本地离线包whl
- 基于 Python 的地理空间绘图指南
- groovy+grails+gradle开发
- 【转载】关于Python Beautifulsoup的详细说明
- java输入年月日,输出这是这一年的第几天
- 怎么查看各进程分别占用多少服务器内存?
热门文章
- java实例_Java线程方式及实例
- ios java 通信_AES加密解密 -- iOS、Java之间的互相通信
- java8 重复注解_Java8新特性_重复注解与类型注解
- line划线计算机图像学,【计算机图形学】根本图形元素:直线的生成算法
- php做网页的流畅,Easying轻量流畅
- 蜡染印花的跟踪印花与二次整纬
- QT中如何固定窗口的大小?
- 黑群晖vmm专业版_Virtual Machine Manager 专业版打造高效安全虚拟环境
- 不用wp-pagenav,wordpress自带分页代码调用
- 【PHP面向对象(OOP)编程入门教程】10.__set(),__get(),__isset(),__unset()四个方法的应用...