欢迎光临散文网 会员登陆 & 注册

从功能测试菜鸟,到测试开发大佬,如何做到快速提升?

2023-08-31 15:02 作者:华测教育  | 我要投稿


最近不断有做软件测试的小伙伴问我,需要学习提升哪些技能,才可以成为测试开发工程师?今天我就和大家来聊聊从基础的功能测试工程师,提升至测试开发工程师的进阶之路。

第一步:自动化测试

当前的行业的自动化测试以Python为主流语言,加上Selenium技术,成为主要的Web自动化测试框架,所以学习Python语言是必要的,当然也少不了Selenium的学习和使用。Python语言还有两个非常有用的测试框架unittest和pytest。

unittest是单元测试框架,且不仅能进行单元测试,还适用于Web测试、Appium测试和接口自动化测试,支持测试用例的开发与执行。

pytest是一个开源的测试框架,被设计用来支持大型的测试集合,适合进行回归测试。

还有就是应对大规模复杂工作的POM设计模式,Page Object Model即页面对象模式,POM将页面元素定位和业务操作流程分开,分离了测试对象和测试脚本,能更好的复用测试对象。

当然少不了移动端的测试,首先是Monkey测试工具,它是Android中的一个命令行工具,通过ABD命令实现模拟事件流,对移动端App进行压力测试。

还有Appium开源自动化测试框架,它可以测试ios,android平台下的应用,同时支持多种语言,可混搭建立测试环境。

第二部:接口测试和性能测试

接口测试和性能测试是近十年来测试行业天花板,众多系统和项目都要求进行这些方面的测试,也是面试官问的最多的问题之一。这方面需要学习了解相关技术,如会话跟踪技术(重点是Session、Cookie和Token的细节)、WebService服务细节以及Socket底层通讯技术等。

以Jmeter为主流工具(开源、免费),要进行接口测试和性能测试,同时要求使用工具监控服务器性能,并支持多终端的分布式测试执行。

随后就是大名鼎鼎的Loadrunner性能测试工具,但注意这软件费用可不低,中小公司一般不选择。

这个领域Python也能插一脚,使用requests模块+pytest也可进行接口测试。

Postman和SoupUI也是当下流行的接口测试工具,工作中必不可少。

再有就是Fiddler和Chartes这两个常用的抓包工具,通过底层通讯抓包来验证接口数据的传输,加上各种自带功能,也常用来进行接口测试。

第三步:测试平台开发技术

测试平台开发技术,这听起来就很高大上,实际上也确实如此。拜美国所赐,这几年对中国IT行业进行技术封锁及各种限制,激发了中国IT业的万丈雄心来突破这封锁。软件测试领域也开始重视自研工作平台的建立,免得被别人卡脖子。自2021年开始就被认定为软件测试行业的未来发展方向。

这方面首先要学习掌握Linux服务器的各种高级功能,涉及Web应用管理、NFS服务基础、负载均衡、日志、集群、能进行企业级项目部署,并掌握Docker容器的各种应用。

随后是开发技术,以Java语言为主进行学习,在掌握面向对象技术后,还需掌握Vue前端框架技术、MVC应用设计框架、MVVM应用设计框架、ORM元数据框架。还有Python的Sqlalchrmy框架和Flask框架和微服务,Jinja2模板语言、Blueprint虚拟引擎插件。还需要掌握每日构建、持续集成等企业级开发必备技能。最终使用Flask+Vue+Docker搭建并部署属于自己的测试平台!

最后:这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

包括,测试人技术进阶路径图,50多天的视频教程、16个项目实例,30多个测试工具,37份测试文档,70个软件测试相关问题,40篇测试经验级文章分享,还有软件测试面试小程序,求职简历的优化模板。

加油吧,如果你需要提升技术储备,那就行动,在路上总比在起点观望的要好。一切的迷茫都是因为想得太多而做的太少!

你可以在公众号:伤心的辣条 ! 自行领取一份216页软件测试工程师面试宝典文档资料【免费的】。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

现在我邀请你进入我们的软件测试学习交流群:【746506216】,备注“入群”, 大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,还会有免费直播课,收获更多测试技巧,我们一起进阶Python自动化测试/测试开发,走向高薪之路。



从功能测试菜鸟,到测试开发大佬,如何做到快速提升?的评论 (共 条)

分享到微博请遵守国家法律