不知不觉在软件测试行业,野蛮生长了10年之久。这一路上拥有了非常多的故事。有迷茫,有踩过坑,有付出有收获,有坚持!
我一直都在软件测试行业奋战,有许多同学好友都已经转行,去选择了更适合自己的路。
这两天和从上海回来的某厂CTO一起吃饭,谈到软件测试的发展,其实软件测试已经在不知不觉中发生了非常大的改变,前几年的软件测试行业还是一个风口,随着不断地转行人员以及毕业的大学生疯狂地涌入软件测试行业,目前软件测试行业“缺口”已经基本饱和。当然,我们说的是最基础的功能测试的岗位需求已经很少了,而自动化、性能、安全乃至于以后可能出现的大数据测试、AI测试仍存在着非常多的机会。
关于功能测试想转自动化相关的问题:
由于历史原因,大部分测试人员,最开始接触都是纯功能界面测试,随着工作年限,会接触到一些常用测试工具,比如抓包,数据库,linux等。
我大学学的计算机专业,有一定的编程基础。我的软件测试职业开始和大多数测试人员一样,一开始在一家电商公司做软件功能测试。
1.首先必须熟练整个产品的业务流程、业务是基础,这样保证产品在快速迭代时、不仅保证新功能的完整性,而且快速回归原有功能不受影响。
2.然后需要掌握一些常用测试工具来辅助测试:
Web端测试:浏览器开发者工具使用,network、console控制台、兼容性测试
移动端app测试:(安卓/IOS/ipad端)测试全流程,兼容性测试、稳定性测试,流畅度测试、adb常用命令
服务端:掌握接口测试、抓包工具使用、如何校验接口的完整性
Linux:常用shell命令,查看错误日志
数据库测试:熟悉数据库表结构,掌握常用增删改查sql语句,便于分析测试结果。
常用工具使用:SVN/git版本控制工具 、postman、jenkins应用打包和构建
换句话说,如果你拿到一个新的产品测试功能,你如果能通过数据库的表结构,和分析系统日志来快速的熟悉产品业务,说明你的测试思维,功能测试能力已经非常优秀了。
大部分测试人员,最开始接触都是纯功能界面测试,随着工作年限,会接触到一些常用测试工具,比如抓包,数据库,linux等。
但是有个比较常见的问题,由于现在企业大多数都是敏捷开发模式,容易陷入版本快速迭代中。
以至于没有时间精力再去额外学习一些高级和主流的测试技术,如某种编程语言、自动化测试工具、测试框架搭建、测试平台研发。
即使挤时间强迫自己学习,也不知道从哪里开始入手,那些碎片化的东西,只能让你了解,很难很难消化。
当你要形成自己的输出,用自己的思路和技术来做项目的时候,你要回到那个知识框架里面去学习。
关于学习软件测试的小建议:不要碎片化信息学习,那不叫学习,要有决策性学习,系统的学习,学习解决问题的思路。
最后:
汲取经验在前,方能功成在后,不断学习成长!欢迎加入我们,交流软件测试Python自动化、测试开发。不管你现在处于哪一个阶段,都可以一起来 团取暖,我们都是测试人!
文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览210289 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!