从事软件测试工作如何提升技术深度?
发布网友
发布时间:2022-04-23 17:41
我来回答
共1个回答
热心网友
时间:2022-05-02 22:39
我在TestBird从事自动化测试相关工作多年,可以负责任的告诉你,测试是一个技术性很强的工作。与开发工程师相比,测试工程师需要掌握的技术范畴要广阔得多,只是在技术深度方面有所不同。
一般来讲,测试工程师要掌握系统使用和系统管理方面的技术,包括以下几方面:
1)各种操作系统安装、配置和系统管理;
2)各种数据库管理系统的安装、配置和系统管理、数据库的使用(SQL);
3)各种中间件的安装、配置和管理;
4)计算机网络的配置和系统管理;
5)上述系统的综合管理和应用,其中最高级别的要算性能测试的性能调优工作,这一般是高级性能测试专家才具备的能力,一般测试工程师和开发工程师都难以企及。
所以资深的高级测试不比开发差,往往比一般开发能力更强。
除了以上一些常用要掌握的,测试工程师还需掌握这些专业的工具和技术。不仅要会使用,而且还要会脚本开发,能够独立地完成功能自动化测试或性能测试工作。
中高级测试工程师同样需要熟悉一两种编程语言和测试脚本开发。
无论开发还是测试工程师,我们都不可能精通每一项技术,但常用的我们要熟悉,至少能精通一两种。在实际测试工作中多培养解决技术问题的能力,遇到什么问题时再加强相关知识的学习,也就是什么不懂就拿起来学。多去开展一些技术攻关活动,这样做的事多了,技术能力自然就会大大提高,这也是过技术关的关键所在。