本文首发在知乎:https://zhuanlan.zhihu.com/p/112375607
软件测试的技术栈还是挺多的,作为一个从业者,是可以按照普适的方式进阶的,先从事简单的功能测试,然后进行中高级的自动化测试,开发能力上有一定的积累之后,可以转为测试开发,当然这是一个技术线的发展,伴随着的也是薪资的提升。
先分享一下之前做的一个技术栈图,包括功能测试和部分的自动化测试,其他的自动化测试,下面再补充。
接口测试、接口自动化测试也越来越被企业看重,成为了中级工程师所必须的技能,常见的工具有Jmeter、postman、SoapUI、fiddler、charles、requests等等。
CI/CD也慢慢融入到测试、开发的工作中来,常见的Jenkins工具也成了必备技能。
除了web端的测试,app端的测试也成为测试的主要内容,这也是一个完整体系:
上面呢是我们测试的一些技术栈,如果不全,大家在评论区补充。
下面我们来看测试开发工程师的技术栈要求:
对测试开发工程师来说,看懂代码,熟练使用测试工具,能做ui、接口、性能的测试,具备测试经验和测试思想逻辑是基本要求;既要会业务功能测试,又要能做代码层接口及单元测试,更重要的是通过能力和经验的积累,能搭建适用于技术研发团队的工具平台,以更好的降低公司成本和提高工作效率,从而要求我们能够开发更适合公司内部业务的测试工具系统。
下面是java+maven+SpringMVC 的技术栈,除此之外,现在也越来越多的使用python+django技术栈进行测试开发,需要学习的内容还是不少的,想能够快速掌握,还是需要通过项目实践提升。
【原创文章 转载请标注此出处】