2009-02-13 53 views
2

我正在开发9年的应用程序 - 意味着Java。现在被要求参加SVT团队的下一个版本。总的来说,这意味着安装复杂的系统设置并在这些设置上运行特定的用户场景以及进行长时间运行和加载运行。帮助参与系统验证测试团队获得更好的程序员?

总体而言,我对此感到乐观,因为我将学到新的东西。但是我也很害怕在编程时放松一些控制和知识,因为那时候没有做太多。

我知道在帮助开源项目等副项目中进行编程可能是一种选择,但在家庭生活和全职时间顶端寻找时间并非易事。

您认为做什么具体的测试工作有助于获得更好的软件工程师?

由于提前, 迈克尔

回答

1

测试是不是编程asside。

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

还有一些非web应用的工具。但我个人认为,测试与“停止编码有点距离,除非你只是在做用户的视点测试。”

你也可以做错误注入,它会让你编写小单例来注入它们在您的应用程序的内存中

因此,您可以在测试时编写代码;也可以学习新的东西 在测试团队中我认为它确实有帮助,因为您将学会轻松利用代码,这将会反映当你在以后建立自己的API或应用程序

0

我会说这取决于你的技能和temparament。编程知识将在测试时为你服务。时间,我知道它需要一种不同的方法和思维方式,并且处于完全不同的职业轨道上。你可以通过编写你喜欢的项目的代码来保持你的编程技巧(即使你必须创建一个项目)。