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

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

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

软件QA通常分为两类,

1.  质量分析师:Qa验证测试的功能和完整性。QA只在开发阶段之后对软件进行验证。Qa角色不像开发人员那样具有技术性,可能不需要编码。

2.  SDET(软件设计工程师在测试中):另一方面,SDET是了解产品内部工作原理的人。他们了解数据库概念、编程语言等,并参与产品设计、数据设计和用户界面。SDET必须在开发阶段工作,并且需要有编码知识。因此,SDET的角色更具挑战性,它既涉及到开发人员的工作,也涉及到测试人员的工作。自动化测试人员(使用类似于QTP,)也可归类为SDET。

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

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

要成为一名优秀的测试人员,需要具备哪些技能?

测试人员应该知道什么?

要成为一个好的测试人员,需要多少编码知识?

优秀测试人员的属性

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

优秀测试人员的特点是;

良好领域知识

良好的逻辑思维

良好的编程知识。

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

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

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

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

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

在执行黑匣子测试时,测试人员不需要编码知识。测试人员只是通过输入数据来测试软件,然后检查输出。

白盒测试或代码驱动测试需要代码知识。了解各种编程概念,如C、C、C+、RDBMS等,可能会有所帮助。

测试人员在进行自动化测试或白盒测试时需要良好的编码知识。这是因为自动化测试涉及语句覆盖,代码覆盖,圈复杂度所有这些概念都需要对编程技巧和数据库有很好的了解。

SQL(结构化查询语言)-有时测试需要数据库验证。因此,测试人员需要对SQL例如“选择”、“创建”、“更新”等命令。

SQL-注入,“SQL注入“是通过插入不必要的命令来进行数据库黑客攻击的技术之一。对.有很好的了解JavaScriptSQL使用命令可以避免这种软件安全威胁。

敏捷测试敏捷测试整个团队负责软件的质量。在整个敏捷过程中,测试人员将与一个或多个程序员一起编写测试。因此,为了创建一个自动测试,测试人员必须知道代码。

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

熟悉手动测试,脚本语言,如JavaScript等会增加你的测试技能。

作为一名测试人员,您应该建立对编程语言的基本知识,如 JavaScript 这不是必须的,但这是必要的。了解SQL概念,DBMS概念,对您来说是一个很好的实践。

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

沟通技巧

分析心态

天资

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

摘要:

软件QA通常分为两类,

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

SDET:它需要编码知识

优秀测试人员的属性包括

良好领域知识

良好的逻辑思维

良好的编程知识。

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


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

猜你喜欢

转载自blog.csdn.net/Python_GCS/article/details/84873535
今日推荐