测试工程师,学python好还是java好?
1个回答
展开全部
建议如下:
先了解一下“测试工程师”的工作职责是什么
了解一下,Python或Java对于这个工作职责来说,有什么作用和价值
找出达成这个作用、实现这个价值,需要学习的Python或Java的知识、工具等
运用
从个人追求和发展的角度,我很支持你学习编程语言,一个有编程能力的测试工程师,会有更广的适用范围和测试能力,因为编程能力可以带给他们对软件代码本身的理解,也可以带来通过自动化提高测试效率的可能性。
但是,凡事有利必有弊,既然本职工作并非开发工程师或测试自动化工程师(谷歌和一些互联网公司称之为SDET,测试开发工程师),而是测试工程师,那么就应该更多地从测试角度思考问题,关注系统的功能。而了解编码之后,如果控制不住,会有一种直接看代码的冲动,但代码是功能的实现,有可能会偏离测试是在验证代码的外在表现的目标。所以,我建议,学习编程应该是从支持测试工作的角度出发,进行学习。
如果是打算做开发工程师、测试自动化工程师的,另当别论。
如果说对于测试工程师来说,编程能力应该是整体能力占比的10%~20%之间的话,那么对于开发工程师来说就是80%~90%,而对于测试自动化工程师来说,估计就在50%~60%之间。
先了解一下“测试工程师”的工作职责是什么
了解一下,Python或Java对于这个工作职责来说,有什么作用和价值
找出达成这个作用、实现这个价值,需要学习的Python或Java的知识、工具等
运用
从个人追求和发展的角度,我很支持你学习编程语言,一个有编程能力的测试工程师,会有更广的适用范围和测试能力,因为编程能力可以带给他们对软件代码本身的理解,也可以带来通过自动化提高测试效率的可能性。
但是,凡事有利必有弊,既然本职工作并非开发工程师或测试自动化工程师(谷歌和一些互联网公司称之为SDET,测试开发工程师),而是测试工程师,那么就应该更多地从测试角度思考问题,关注系统的功能。而了解编码之后,如果控制不住,会有一种直接看代码的冲动,但代码是功能的实现,有可能会偏离测试是在验证代码的外在表现的目标。所以,我建议,学习编程应该是从支持测试工作的角度出发,进行学习。
如果是打算做开发工程师、测试自动化工程师的,另当别论。
如果说对于测试工程师来说,编程能力应该是整体能力占比的10%~20%之间的话,那么对于开发工程师来说就是80%~90%,而对于测试自动化工程师来说,估计就在50%~60%之间。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询