做测试八年多,有不少人问过我下面问题:
1、现在手工测试真的不吃香了吗?
2、测试工程师,三到四年多的经验,入门自动化需要多久时间呢?
3、自学自动化测试到底需要学会哪些东西?
不得不说,随着行业的竞争加剧,互联网产品迭代的速度也变的越来越快,QA 与测试工程师都需要在越来越短的测试周期内充分保证质量。可是,App 测试面临着很多挑战,比如多端发布、多版本发布、多机型发布等等,就导致了手工测试很难完全胜任。因此,自动化测试、持续测试就成为了每个开发团队的必要需求。
而现实是,很多团队在实施自动化测试的过程中,并没有取得良好的质量效果,这主要原因是因为学习自动化测试有两大难点:
1.自动化测试本身具有一定的技术门槛;
2.最大的难点归根到底还是需要大量的实战经验。
而据我所知,不少初中级测试工程师在跨过基础门槛,比如掌握了基本的编程与自动化测试框架 API 后,往往会觉得自己已经掌握了自动化测试,便开始投入到实际开发中,殊不知一不小心又掉进各种各样的技术债和经验债里,痛苦不堪。比如,遇到框架稳定性与适用范围、用例稳定性、用例可复用性等问题。
作为一个过来人,对学习过程中的难度深有体会。所以我热衷于收集整理资源,记录自己学习的过程。希望能把自己所学,实际工作中所学的技术、自学方法、心得及踩过的一些坑,记录下来。
更希望想自学的你,通过我的分享可以少走一些弯路,可以形成一条自己的学习体系,并且应用到实际中。当然,也真心的希望你们工作后能升职加薪,或许这才是最实际的吧。
下面分享我整理的这份2023年可能是比较全面的软件测试工程师发展方向知识架构体系图
1、Python 编程与测试开发技术
2、Web自动化测试基础
3、APP自动化测试基础
4、Postman测试工具专题
5、接口自动化测试基础
6、自动化框架封装
7、持续集成
8、Jmeter 性能测试
9、APP性能测试
10、Fiddler 抓包工具的使用
11、TCP/IP协议详情
12、计算机操作系统
13、Linux 系统操作
14、MySQL 数据库
15、RobotFramework 自动化测试框架
16、跨平台的自动化测试框架
作为一位过来人也是希望帮助大家少走一些弯路,如果你不想再体验一次学习时却找不到资料,又或者没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些软件测试的学习资源,希望能给你前进的路上带来一定帮助。