在实际工作中,不仅是性能测试,也不仅是自动化测试。对于测试专家的要求,在技术上必须掌握性能测试和自动化测试。但是,如果我们从特殊项目的角度来考虑,两者的重点仍然不同:
除了使用基本的压力测试工具,如jmeter和loadrunner,性能测试通常需要扩展或二次开发开源工具。此外,性能测试不仅需要测试,还需要分析系统的性能瓶颈。此时,从测试用例设计的角度来看,我们需要了解系统架构;当测试结果出来时,我们可以分析测试报告反应的性能瓶颈,如IO、CPU、networking等,这些都更涉及一些底层知识;此外,大型分布式系统的链路压力测试还涉及动态压力、监控、扩展等,要求将更高。开发知识越高,就越少。
从自动化测试的角度来看,初级定位是写UI自动化测试脚本,包括不限于web.h5.app.desktop;可以写接口自动化测试脚本;再往上,可以写自动化测试框架;此时,测试平台的建设和质量保证工具的开发也涉及到大量的开发知识。
因此,从整个路径来看,计算机专业知识和深入的开发技能对于测试的发展至关重要。但是,从初级的角度来看,这取决于个人的学习和技术能力。如果你对开发不感兴趣,我的建议是专注于业务测试,加上初级性能测试和自动化测试要求,培养自己成为业务专家。如果开发技术更好,最好从事自动化测试。
下面分享我整理的这份2022年可能是最全的软件测试工程师发展方向知识架构体系图。
软件测试工程师发展规划路线
- 自动化测试必备Python编程内容
- Web UI 自动化测试基础内容
3. Web UI 自动化测试实战内容
4. APP UI 自动化测试基础内容
5. APP UI 自动化测试实战内容
6. API 接口自动化测试基础内容
7. API 接口自动化测试实战内容
8. CI/CD持续集成专项技术
9. 自动化测试框架实战技术
上面就是我为大家整理出来的一份软件测试工程师发展方向知识架构体系图。希望大家能照着这个体系,完成这样一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,古人说的好“不积跬步,无以至千里。”等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。
资源分享
这些资源,对于想学习【自动化测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助,需要的小伙伴点击下方插件进群免费领取: