Automated tests 帮助参与系统验证测试团队获得更好的程序员?

Automated tests 帮助参与系统验证测试团队获得更好的程序员?,automated-tests,testing,Automated Tests,Testing,我现在开发应用程序已经9年了,主要是Java。现在,我被要求参加SVT团队的下一个版本。总的来说,这意味着安装复杂的系统设置,在这些设置上运行特定的用户场景,以及进行长时间运行和加载运行 总的来说,我对此持积极态度,因为我会学到一些新东西。但我也害怕在编程方面失去一些控制和知识,因为那时我没有做很多 我知道在辅助项目中做编程,比如帮助开源项目,将是一种选择,但在家庭生活和全职工作中找到时间并不是那么容易 你认为,做具体的测试工作有助于获得更好的软件工程师吗 提前感谢,, Michael测试不是编

我现在开发应用程序已经9年了,主要是Java。现在,我被要求参加SVT团队的下一个版本。总的来说,这意味着安装复杂的系统设置,在这些设置上运行特定的用户场景,以及进行长时间运行和加载运行

总的来说,我对此持积极态度,因为我会学到一些新东西。但我也害怕在编程方面失去一些控制和知识,因为那时我没有做很多

我知道在辅助项目中做编程,比如帮助开源项目,将是一种选择,但在家庭生活和全职工作中找到时间并不是那么容易

你认为,做具体的测试工作有助于获得更好的软件工程师吗

提前感谢,,
Michael

测试不是编程的助手

您仍然可以对自动化系统进行编程,以便进行递归测试。从单元测试到真正复杂的自动化系统,我所知道的最好的是selenium,它生成的代码可以用于用大多数语言构建测试脚本

还有其他用于非Web应用程序的工具。但我个人认为测试离“停止编码”有点远,除非你只是在做用户角度的测试

您还可以执行错误注入,这将使您编写小的单例来将它们注入到应用程序的内存中

因此,您可以在测试时编写代码;)并学习新知识。
作为测试团队的一员,我认为这真的很有帮助,因为你将很容易学会利用代码,这将反映出你以后构建自己的API或应用程序时的情况。

我想这取决于你的技能和时间参数。编程知识将在测试时很好地为你服务。同时,我知道它需要一种不同的方法第二,思维定势,正处于一个完全不同的职业轨道上。你总是可以通过为你喜欢的项目编写代码来保持你的编程技能(即使你不得不编写一个)