2

我现在正在开发应用程序 9 年 - 意思是 Java。现在被要求参与 SVT 团队的下一个版本。总体而言,这意味着安装复杂的系统设置并在这些设置上运行特定的用户场景,以及进行长时间运行和负载运行。

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

我知道在诸如帮助开源项目之类的业余项目中进行编程将是一种选择,但是在家庭生活和全职工作之外找到时间并不是那么容易。

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

在此先感谢,迈克尔

4

2 回答 2

1

测试与编程无关。

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

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

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

因此,您可以在测试的同时进行编码;) 并学习新的东西。在测试团队工作过,我认为这真的很有帮助,因为您将学会轻松地利用代码,这将在您以后构建自己的 API 或应用程序时反映出来。

于 2009-02-13T08:30:06.217 回答
0

我会说这取决于你的技能和气质。编程知识将在测试时为您提供良好的服务。同时,我知道它需要不同的方法和心态,并且处于完全不同的职业轨道上。您始终可以通过为您喜欢的项目编写代码来保持您的编程技能(即使您必须编造一个)。

于 2009-02-13T08:45:10.610 回答