测试人员必须编写代码吗?

这是一个非常常见的问题:测试人员必须编写代码吗?

在我们回答这个问题之前,需要完全了解各种软件测试角色。

软件QA通常分为两类:

  1. 质量分析师:Qa验证测试的功能和完整性。QA只在开发阶段之后对软件进行验证。Qa角色不像开发人员那样具有技术性,可能不需要编码。
  2. SDET(软件设计工程师在测试中):另一方面,SDET是了解产品内部工作原理的人。他们了解数据库概念、编程语言等,并参与产品设计、数据设计和用户界面。SDET必须在开发阶段工作,并且需要有编码知识。因此,SDET的角色更具挑战性,它既涉及到开发人员的工作,也涉及到测试人员的工作。自动化测试人员(使用类似于QTP)也可归类为SDET。

测试人员必须编写代码吗?_第1张图片

因此,根据测试人员的角色,可以确定测试人员是否需要编码知识?让我们再回答几个与它有关的问题。

在这篇文章中,我们将看到以下内容。

  • 要成为一名优秀的测试人员,需要具备哪些技能?
  • 测试人员应该知道什么?
  • 要成为一个好的测试人员,需要多少编码知识?

优秀测试人员的属性

软件测试方法因软件产品的需求和规格而异。一个好的QA或软件测试人员在完成测试过程中扮演着重要的角色。

优秀测试人员的特点是;

  • 良好领域知识
  • 良好的逻辑思维
  • 良好的编程知识。

测试人员需要多少编码知识?

编写代码和调试是开发人员的工作。

那么问题就出现了,为什么编码知识对测试人员来说是必需的?

让我们看看为什么知道编码对于测试人员来说是必要的。

测试人员必须编写代码吗?_第2张图片

软件测试主要包括两种方法人工测试自动化测试。在高级水平上,测试可以分为白盒、黑盒或灰盒测试。不同的测试技术要求测试人员具有不同的技能。

  • 在执行黑匣子测试时,测试人员不需要编码知识。测试人员只是通过输入数据来测试软件,然后检查输出。
  • 白盒测试或代码驱动测试需要代码知识。了解各种编程概念,如C、C、C+、RDBMS等,可能会有所帮助。
  • 测试人员在进行自动化测试或白盒测试时需要良好的编码知识。这是因为自动化测试涉及语句覆盖,代码覆盖,圈复杂度所有这些概念都需要对编程技巧和数据库有很好的了解。
  • SQL(结构化查询语言)-有时测试需要数据库验证。因此,测试人员需要对SQL例如“选择”、“创建”、“更新”等命令。
  • SQL-注入,“SQL注入“是通过插入不必要的命令来进行数据库黑客攻击的技术之一。对.有很好的了解JavaScriptSQL使用命令可以避免这种软件安全威胁。
  • 敏捷测试敏捷测试整个团队负责软件的质量。在整个敏捷过程中,测试人员将与一个或多个程序员一起编写测试。因此,为了创建一个自动测试,测试人员必须知道代码。

软件QA分析师的一些重要提示

  • 熟悉手动测试,脚本语言,如JavaScript等会增加你的测试技能。
  • 作为一名测试人员,您应该建立对编程语言的基本知识,如爪哇VBScript这不是必须的,但这是必要的。了解SQL概念,DBMS概念,对您来说是一个很好的实践。

除此之外,很少有一般性的技巧可以帮助软件QA分析师,

  • 沟通技巧
  • 分析心态
  • 天资

了解软件测试中的代码对QA分析师或测试人员在整个职业生涯中都有很大帮助。

摘要:

软件QA通常分为两类,

  • Qa测试人员:它不需要编码知识。
  • SDET:它需要编码知识

优秀测试人员的属性包括

  • 良好领域知识
  • 良好的逻辑思维
  • 良好的编程知识。

测试人员在进行自动化测试时需要良好的编码知识。

如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以加我们的软件测试学习交流群:705673780里面有各种软件测试资料和技术交流。

你可能感兴趣的:(测试人员必须编写代码吗?)