📌  相关文章
📜  Hashedin by Deloitte 对 SDET 2022 的采访体验(1)

📅  最后修改于: 2023-12-03 14:41:41.537000             🧑  作者: Mango

Hashedin by Deloitte对SDET 2022的采访体验

最近,我们有幸采访了Hashedin by Deloitte公司的一位高级软件开发工程师,他分享了有关SDET(软件开发工程师测试)的经验和建议。以下是有关采访的精彩内容。

SDET的定义

采访者首先询问了受访者有关SDET的定义。受访者解释道,SDET是一种技术人员,他们的职责不仅包括编写代码和执行测试,还包括通过各种技术和方法来确保软件产品的质量和稳定性,以及实现测试自动化和持续集成和持续交付。

受访者还解释说,与传统的软件测试工程师相比,SDET具有更高的技术水平和更广泛的技能,包括编程能力、测试工具和框架的经验、持续集成和持续交付的知识等等。

SDET的职业生涯

采访者表示对SDET的职业生涯非常感兴趣,因为这是一个相对较新的职业。受访者分享了他的职业经历和建议。

作为一名有着多年经验的SDET,他建议新手要注重以下几点:

  • 学习一门编程语言(如Java、Python等)并精通它。
  • 学习测试工具和框架(如Selenium、Appium等)并了解它们的原理和用法。
  • 学习持续集成/持续交付的概念和方法,并在实践中应用它们。
  • 不断学习,了解新的技术和趋势,并通过培训、社区和团队合作等渠道不断提高自己的技能和知识。

此外,采访者还询问了受访者对未来SDET的职业发展的看法。受访者认为,随着软件行业的发展,测试自动化和持续集成/持续交付的需求将会越来越高,这将为SDET提供更多的机会和挑战。

SDET的技能要求

采访者继续询问受访者,SDET需要具备哪些技能。受访者列举了以下技能:

  • 编程能力:SDET需要掌握至少一门编程语言,并能够编写高质量的代码,以建立和维护自动化测试脚本。
  • 测试知识和技能:SDET需要了解测试理论和方法,并能够设计和执行有效的测试计划。
  • 工具和框架:SDET需要掌握测试工具和框架,如Selenium、Appium等,并能够根据需要选择和配置适当的工具和框架。
  • 持续集成和持续交付:SDET需要了解持续集成/持续交付的概念和方法,并能够使用CI / CD工具进行自动化部署和测试。
  • 基础架构:SDET需要了解基础架构的概念和技术,如Docker、AWS等,以便在测试中使用。
总结

总的来说,SDET是一个非常重要的职业,在软件开发和测试中发挥着至关重要的作用。要成为一名优秀的SDET,需要具备高水平的技术能力和广泛的技能。为此,需要不断学习和提高自己的技能和知识,以适应不断变化的软件行业。