我正在开发应用程序9年 - 意味着Java。现在我被邀请参加下一个版本的SVT团队。总的来说,这意味着在这些设置上安装复杂的系统设置和运行特定的用户场景,以及进行长时间运行和加载运行。
总体而言,我对此持肯定态度,因为我将学到新的东西。但是我也害怕通过编程来消除一些掌握和知识,因为那时没有做太多。
我知道在辅助项目中进行编程,例如帮助开源项目将是另一种选择,但在家庭生活和全职jop之上找时间并不容易。
您如何看待,正在进行具体的测试工作,以帮助获得更好的软件工程师?
提前致谢, 迈克尔
答案 0 :(得分:1)
测试无助于编程。
您仍然可以对自动化系统进行编程,以便进行递归测试。从单元测试到真正复杂的自动化系统,我所知道的最好的是selenium,它可以生成可用于在大多数语言中构建测试脚本的代码。
非webapps还有其他工具。但我个人认为,测试与“停止编码”有点远。除非您只是在进行用户观点测试。
您还可以进行错误注射,这会使您编写小单例以将其注入应用程序的内存中。
因此,您可以在测试时进行编码;)并学习新内容。 在测试团队中,我认为它确实很有帮助,因为您将学会轻松地利用代码,这将反映您以后构建自己的API或应用程序的时间。
答案 1 :(得分:0)
我会说这取决于你的技巧和时间。编程知识在测试时将很好地为您服务。与此同时,我知道它需要一种不同的方法和思维方式,并且处于一个完全不同的职业轨道上。您可以通过为您喜欢的项目编写代码来保持编程技能(即使您必须编写代码)。