你离合格、优秀的测试工程师距离有多远?

在市面上看到软件测试的书籍,书籍主要讲述内容是白盒测试和黑盒测试,软件测试类型有功能测试、性能测试、安全测试、兼容性测试等,自动化工具使用,性能测试工具使用,探索式测试等等。

如果要深入学习某一点内容,书籍无疑是很好选择。但很少看到有书籍提及如何成为合格的测试工程师、优秀的测试工程师、测试架构师需要具备哪些条件。如果有贵人指点,会少走很多弯路,会更快提高专业能力,会更快实现职场跨越。

偶然发现极客时间茹炳晟《软件测试52讲》专栏,专栏主要内容:

系统梳理软件测试的知识体系、深入讲解自动化测试、性能测试、测试数据准备和测试架构设计核心原理。

能遇到一位在软件测试行业深耕16年分享,专栏介绍当前互联网常有的测试方法,这些知识是作者通过实践出来,对于我们工作上有很大借鉴意义。

在开篇词讲解合格的测试工程师、优秀的测试工程师、测试架构师具备的条件。请看下面:

  1. 成为互联网时代合格的测试工程师

    具有快速学习能力,能迅速掌握被测软件的业务功能与内部架构,并在此基础上运用各种测试方法,尽可能多地发现潜在缺陷,在已知缺陷的基础上进一步发现相关的缺陷。

    需要掌握一定自动化测试脚本的开发能力,把自己从大量重复的工作中解放出来,才有时间去做更有意思的工作。

  2. 成为互联网时代优秀的测试工程师

    合格的测试工程师更多关注测试,而优秀的测试工程师关注更多的是软件整体的质量,根据业务风险以及影响制订策略,控制测试时间和成本,选出适合项目的测试架构以及工具。

    合格测试工程师能用自动化脚本代替部分手工测试,而优秀工程师能构建低维护成本,灵活组装的自动化脚本

  3. 成为互联网时代的测试架构师

    无论是GUI测试还是API测试,都需要有一套支持高并发的测试执行基础架构;面对大量差异性数据要求,需要有统一管理数据准备平台。从架构层面思考如何解决在测试过程中所面临的问题。

同时,他结合趋势总结三点,如下:

  1. 自动化测试在软件质量工程中的地位发生了质的变化,从原本“自动化测试为辅”变成了“以自动化测试为主”。不仅仅需要进行手工测试,还需要使用自动化测试开发技术来设计自动化测试。
  2. 互联网产品发布周期比传统企业加快,产品上线周期是“天”甚至以“时”为单位。分配给测试时间有限,对测试执行总时间是很大挑战。为了解决而这个难题,要从重复工作解放出来,有一套测试执行基础架构的支持。
  3. 自动化测试的规模不断变大,测试数据准备的各种问题被逐渐暴露和不断放大,影响自动测试效率以及稳定性。系统思考怎样准备测试数据,如何把它们变成工具化、平台化。

接下来,会把他的文章进行整理输出,希望阅读的你能有收获。如果想参加他课程可以在下面的图片扫码加入。如果想和我讨论软件测试内容,欢迎留言,与你共同学习、共同进步。

你可能感兴趣的:(你离合格、优秀的测试工程师距离有多远?)