10年软件测试心路历程——愿测试人不再迷茫_python

十年测试心路历程:

由于历史原因,大部分测试人员,最开始接触都是纯功能界面测试,随着工作年限,会接触到一些常用测试工具,比如抓包,数据库,linux等。

我大学学的计算机专业,有一定的编程基础。我的软件测试职业开始和大多数测试人员一样,一开始在一家电商公司做软件功能测试。

有人留言问到我,在一线城市做功能测试,如果定个小目标,想拿到年薪二十万,需要具备哪些技能?

首先必须熟练整个产品的业务流程、业务是基础,这样保证产品在快速迭代时、不仅保证新功能的完整性,而且快速回归原有功能不受影响。

然后需要掌握一些常用测试工具来辅助测试:

Web端测试:浏览器开发者工具使用,network、console控制台、兼容性测试

移动端app测试:(安卓/IOS/ipad端)测试全流程,兼容性测试、稳定性测试,流畅度测试、adb常用命令

服务端:掌握接口测试、抓包工具使用、如何校验接口的完整性

Linux:常用shell命令,查看错误日志

数据库测试:熟悉数据库表结构,掌握常用增删改查sql语句,便于分析测试结果。

常用工具使用:SVN/git版本控制工具 、postman、jenkins应用打包和构建

换句话说,如果你拿到一个新的产品测试功能,你如果能通过数据库的表结构,和分析系统日志来快速的熟悉产品业务,说明你的测试思维,功能测试能力已经非常优秀了。

当时我掌握了以上技能点,在公司将工作效率提高了,相对比较轻松,这就导致我有充足的时间,拾起编程语言,最初用的java语言,然后学习各种自动化测试技术,当时觉得自动化测试特别有意思,而且挺神奇,激发了我浓厚的兴趣。

后来发现Python语言越来越火,而且我发现python来做自动化和对于编程基础比较薄弱的测试工程师来说特别的合适,

python还能用来爬虫,用python还能写一些定时脚本,数据库脚本,效率非常高。

10年软件测试心路历程——愿测试人不再迷茫_软件测试_02

10年软件测试心路历程——愿测试人不再迷茫_自动化测试_03

10年软件测试心路历程——愿测试人不再迷茫_软件测试_04

创立了华测教育

在这十年测试经验,我看到了太多想提升测试技术而没有明确方向的人,深刻的体会到测试人员的技术痛点,

以及测试这个角色在互联网公司的待遇和地位远不及其他岗位,甚至还是会有很多人会认为测试在公司随时能被取代,可有可无。

我的初衷很简单:只为培养一线互联网高级测试工程师而生,愿景是服务好每一位学员,帮助测试工程师全方位提升综合技能,提升在企业的待遇和地位

全部以我之前在企业真实项目实战去驱动理论知识点,丰富的实战场景演练,全方位提升测试技术,建立一套属于自己的技术体系。

目前我一直不断学习和优化技术栈,保证是市面最先进和主流的测试技术,我想的大家学的就是市场所需,将知识和技术变现

 

如何在繁琐重复的手工测试工作中,慢慢扩展积累测试技术,建立自己的技术体系?

由于历史原因,大部分测试人员,最开始接触都是纯功能界面测试,随着工作年限,会接触到一些常用测试工具,比如抓包,数据库,linux等。

但是有个比较常见的问题,由于现在企业大多数都是敏捷开发模式,容易陷入版本快速迭代中,

以至于没有时间精力再去额外学习一些高级和主流的测试技术,如某种编程语言、自动化测试工具、测试框架搭建、测试平台研发

即使挤时间强迫自己学习,也不知道从哪里开始入手,那些碎片化的东西,只能让你了解,很难很难消化,

当你要形成自己的输出,用自己的思路和技术来做项目的时候,你要回到那个知识框架里面去学习

不要碎片化信息学习,那不叫学习,要有决策性学习,系统的学习,学习解决问题的思路。

比如自动化测试,已经是测试工程师的必备技能,搭建自动化测试框架也是测试人员能力分水岭的体现。

那么如何来全面的学习自动化测试呢?

一、掌握基本的Python基础语法规则,全方位提升Python编程技能,面向对象思维

10年软件测试心路历程——愿测试人不再迷茫_面试_05

二、全面掌握元素定位技巧、POM设计模式、关键字驱动、数据驱动、selenium的WebUI自动化测试技能

10年软件测试心路历程——愿测试人不再迷茫_python_06

三、全面掌握元素定位、小程序自动化、Python+Appium的APPUI自动化测试技能

10年软件测试心路历程——愿测试人不再迷茫_自动化测试_07

四、全面掌握request库的HTTP协议接口自动化测试技能,websocket接口测试、Dubbo接口测试

10年软件测试心路历程——愿测试人不再迷茫_软件测试_08

五、掌握自动化持续技能能力、自动化用力脚本运行、产出报告、自动化发送邮件、全流程持续集成自动化

10年软件测试心路历程——愿测试人不再迷茫_软件测试_09

六、独立搭建接口、UI测试框架、接口与UI框架整合一体化、场景关联应用,建立自己的技术体系

10年软件测试心路历程——愿测试人不再迷茫_数据库_10

七、扩展,提升职业技术深度

10年软件测试心路历程——愿测试人不再迷茫_自动化测试_11

项目实战

10年软件测试心路历程——愿测试人不再迷茫_面试_12

上面就是我为大家整理出来的一份软件测试工程师发展方向知识架构体系图。希望大家能照着这个体系在3-4年内完成这样一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。

如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以关注我一起讨论。

加油吧,测试人!路就在脚下,成功就在明天!

未来的你肯定会感谢现在拼命的自己!

 

 

10年软件测试心路历程——愿测试人不再迷茫_自动化测试_13

10年软件测试心路历程——愿测试人不再迷茫_软件测试_14

本文分享自微信公众号 - 程序员一凡(gh_6cafb826630a)。
如有侵权,请删除。