IT 测试自动化是企业的一个重要关注点,也是 IT 专业人员能够为自己成名的不断发展的领域。如果您尚未参与自动化 IT 测试,那么在担任自动化相关职位时,您需要具备以下一些最重要的技能。
1.配置管理(CM)软件体验
减轻开发偏差对于实施可靠的自动化过程至关重要,因此熟悉和掌握一些更常见的 CM 工具非常重要。这些程序包括Puppet 和 Chef等名称,它们有助于管理大型系统和大容量数据库。如果没有这些工具,管理复杂的系统可能会花费大量时间,并且由于需要更多的人员来完成项目,因此设置中出现问题的可能性会更大。一两个小问题可能会导致自动化程序无法正常工作。
2. 故障排除
一般来说,测试是使用大规模的故障排除方法来发现尚未明显的错误,而自动化测试是使用编程工具来促进此故障排除过程。出于这个原因,如果您打算设计自动故障排除的系统,那么您应该牢牢掌握故障排除的技术方面。由于除了需要更多直觉之外,它还涉及常规步骤,因此故障排除知识将更好地使您能够成为功能强大且有用的自动化助手。
3. 开发方法论
远远超出对技术知识的需求,正确的测试设计需要将大量系统集成在一起,同时结合大量的工人和投入。出于这个原因,熟悉流程和标准,例如 ITIL 和DevOps理念,在测试软件的正确开发中发挥着作用。对这些流程的深入了解将帮助您加快生产速度,确保您交付质量计划,并确保它符合任何标准。
4. 编码和脚本专业知识
在处理自动化测试或简单的自动化时,有一些编程语言是必不可少的。这些通常是面向对象的,已经包含了强大的功能,或者它们旨在更容易理解并简化来自多个程序员的编码集成。幸运的是,用于自动化的语言相对常见:C 及其变种、Python、Perl、Java、Ruby 和 Shell。其中一两个方面的专业知识是必要的。有些程序可以减轻对广泛编程知识的需求,例如 UpGuard。也就是说,并非每种情况都可以依靠外部资源完美地工作,并且编程知识是整个 IT 中普遍有用的信息集。
5. 认证
虽然认证主要是对某些硬件或软件技能的官方认可,但企业对它们的重视表明了技能的重要性,即使在自动化等特定领域也是如此。顶级认证包括PMP、MCSA、VMP、CCNP、各种标准认证、CompTIA Server+等。PMP(项目管理专业人员)认证也与此列表中的第三名有关。