我正在寻找一种编程语言,推荐给考虑自学软件测试的朋友。我有一个朋友对学习软件测试很感兴趣,我坚信今天的测试人员如果不想在几年后达到玻璃天花板(或者成为超级明星的探索性测试人员...... .但不是每个人都想要成为超级明星的压力)。
我不能看自己的经历,因为我获得了面向开发人员的 4 年 CSE 学位,而且我的教育还不够轻松。我想要一些相对容易学习的东西,这将使测试人员在开发良好、可维护的自动化方面获得最大的收益。
我知道 Ruby 被用于几个测试工具——Watir 和 Cucumber——而与 Selenium、WatiN 或 Watir 一起工作的东西会很好。开发人员在本地最喜欢的两种语言似乎是 Java 和 C#,她将在本地工作。无论她学到什么,无论是书籍、在线教程还是在线社区,都需要为编程新手提供良好的自学资源。学习不太昂贵的东西可能是首选(“免费 IDE 可用,并且有很好的免费教程和信息可供学习”是理想的)。此外,更难编写坏代码的东西会很好,因为我希望她能够避免脆弱、无法维护的测试。她学习的积极性很高,所以非常有用的语言需要 6 个月的努力才能获得可用的技能水平,这比她可以在一个月内使用的稍微有用的语言更可取。同时,她花在学习编程上的任何时间都是她可以花时间练习探索性测试或学习其他出色的测试技能的时间——所以学习的难易程度确实很重要。
另外 - 我确实意识到编程只是成为一名优秀测试人员的一小部分。我只是更好地自学了其余的测试技能,因为我自学了这些领域,并且可以传递对我有用的东西或我希望我知道的东西。我不希望任何人认为我相信你可以通过学习编程来学习成为一名优秀的测试人员。相反,自从我以程序员的身份开始测试以来,我只是没有很好地掌握作为测试人员开始编程的最简单方法。