测试十年的前辈工作心得与经验分享

前言

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

长江后浪推前浪,前浪死在沙滩上”,曾经一句让人会心一笑的调侃,而今变成了软件测试行业的真实写照。由于软件测试行业入门门槛低,薪资报酬高,不断有新鲜血液冲刷着软件测试行业的“前行者”们,给我们带来了非常大的压力。

那些入行几年,但是依然是功能测试的同学所面临的的压力可想而知。说到底,软件测试行业还是属于技术岗位。既然是技术岗位,那就要靠技术说话。不断掌握新的技能,提高软件测试“找bug”的能力也就变成了目前软件测试从业人员迫在眉睫需要解决的问题。因此,现在大部分初级功能测试人员都在向自动化、性能、安全靠拢。

测试十年的前辈工作心得与经验分享
2018年我开始做全栈工程师,和团队一起从零开发内部管理平台,后端用Django框架设计接口,前端用vue.js框架设计页面,项目已经在整个公司得到应用。

这个阶段跨度有点大,但应了我前面的一些思路,当你掌握的更多的技术,那么你也会有更多的机会继续提升自己。

2019年从进入测试管理岗位,负责App团队的测试工作,并帮助团队搭建App自动化项目和测试平台。

我的自动化测试之路,一路走来都离不Python语言,因为较早的接触和使用Python语言,所以,我积累了大量基于Python语言做自动化测试的经验。在这里我以一个过来人的身份向正在迷茫,不知道方向的或者准备转行测试的兄弟朋友一些自己的建议。

在适当的年龄,选择适当的岗位,尽量发挥好自己的优势

如果你不知道学习什么编程语言,那么就根据项目的开发语言来,这也会有助于你对测试的bug的理解。

当你认为工作很闲时,这正是你可以有更多的时间投入学习的时候,但是,学习的内容一定要基于自己的工作来,这样才能把学来的技术变成工作经验。

掌握自动化工具的原理使用起来才能更加游刃有余,有一定编程基础更加容易掌握,而这也需要你有一定的编程基础的原因。

可以常去一些技术论坛、群。多和别人交流,探讨一些技术上的问题。在这里向大家推荐(642830685)、群,有技术大牛解惑答疑

现在网络飞速发展,产品更新迭代快速,技术日新月异。这也在倒逼我们不断学习,一不留神就会被淘汰

我也整理了测试方向所需要学习与熟练掌握的工具:

1、Web端测试:浏览器开发者工具使用,network、console控制台、兼容性测试
2、移动端app测试:(安卓/IOS/ipad端)测试全流程,兼容性测试、稳定性测试,流畅度测试、adb常用命令
3、服务端:掌握接口测试、抓包工具使用、如何校验接口的完整性
4、Linux:常用shell命令,查看错误日志
5、数据库测试:熟悉数据库表结构,掌握常用增删改查sql语句,便于分析测试结果。
6、SVN/git版本控制工具 、postman、jenkins应用打包和构建

换句话说,如果你拿到一个新的产品测试功能,你如果能通过数据库的表结构,和分析系统日志来快速的熟悉产品业务,说明你的测试思维,功能测试能力已经非常优秀了。当时我掌握了以上技能点,在公司将工作效率提高了,相对比较轻松,也更加得对未来充满自信

自动测试给我带来的收益不仅仅是待遇的提高,包括中间做自动化测试遇到的坑,解决问题的思路,以及技术的扩展,增长了见识。最终形成了一套知识框架体系,得到一套有效落地的自动化测试方案。

自动化测试心得:

自动化测试没用的误解/strong>:
自动化是测试工程师一个永恒的话题,关于有人经常问到我:
至于”自动化测试真的可以提高效率吗觉得不行”,我觉得这是对自动化测试意义的最大的误解。
一个知识比如自动化你觉有,是因你不。而你不会的东西,往往是你的雷区
那我们为什么又要做自动化测试认为最大的意义在于,对测试人员的能力的固化。
脚本可以代表测试人员的测试方法,通过脚本就把在原来在人身上的能力,固化为组织的资产。
比如:造测试数据,跑大量数据库脚本,页面服务监控等
自动化测试脚本,能让不同的团队即使不懂这个功能的人,也可以通过测试脚本来分享这种能力,这才是自动化的意义。

当你做到能自己独立搭建框架、二次封装、开发时,你就超越了大部分人,你已经在行业处于高端地位。也有底气跟任何一家公司谈条件。

所以,加油吧,向着你想象中的样子出发。

来源:蜀山客e

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年6月21日
下一篇 2020年6月21日

相关推荐