糟糕的软件测试人员的十大特征

2024-01-17   出处: softwaretestinghelp  作/译者:softwaretestinghelp/Ares

概述

在软件开发生命周期中,测试是软件进入正式环境之前的一个重要阶段,每个项目在移交给最终用户之前都要经过多个测试阶段。想象一下,如果没有测试阶段,如果软件在没有测试的情况下交付,那么它将如何满足客户的要求呢?因此,为了测试好一个软件,我们需要“优秀的测试人员”。

如何定义一个优秀的测试人员呢?优秀的测试人员是那些拥有深入领域知识、快速学习能力、积极态度、发现漏洞并积极调查分析漏洞的人。这种测试人员总是能使任何项目都取得成功。

现在考虑相反的情况,一个项目团队里“糟糕的测试人员”有哪些特征?糟糕的测试者是那些具有缺乏积极态度、沟通不畅、技能停滞不前等品质的人。

糟糕的软件测试人员的十大特性

1)沟通不畅

由于测试工作在软件开发周期的早期就开始了,在需求分析过程中,测试人员的角色很重要,客户和产品经理也希望测试人员提供建议。因此,测试人员应该具有良好的沟通技巧,以便能够向客户和产品经理提供清晰简洁的细节。不仅在初始阶段,而且在整个过程中,测试人员应该能够与客户、开发团队或任何其他团队进行有效的沟通,无论是口头沟通还是通过邮件等方式沟通。

下面列出的导致沟通不畅的几点原因:

  • 要求和技术知识
  • 缺乏沟通的动力
  • 害怕、拒绝输入
  • 性格、文化原因
  • 缺乏沟通准备

2)缺乏技术知识

除了强有力的沟通之外,如果测试人员对软件有很强的技术知识和领域知识,那么它会给参与项目的不同方留下很好的印象。
如果测试人员没有或几乎没有技术知识,那么用户和项目其他成员显然会对软件的质量产生怀疑。有时在小组讨论中,开发人员会使用技术术语,并更多地谈论项目的技术内容。如果测试人员很难理解这些技术术语,这将会对项目产生很大影响。

下面列出了影响技术知识的因素:

  • 工作相关项目缺乏培训计划
  • 没有合格的培训师或工作导师
  • 缺乏自主学习态度
  • 缺乏业务实践
  • 缺乏活力或学习热情

3)提交缺陷而不进行分析

在测试过程中,测试人员一旦发现实际结果不符合要求,就必须立即报告缺陷。报告缺陷很重要,但在此之前,测试人员应该调查缺陷的原因和影响。

因此,调查分析缺陷的原因通常是一种很好的方法,如果可能的话,在报告缺陷之前进行两次测试。测试人员不应将测试过程中发现的任何问题都直接报告为Bug,而是应在将其报告为Bug之前对问题进行分析和调查。

以下是在报告缺陷之前需要分析的因素,它们是导致无效缺陷的因素:

  • 无效的测试数据
  • 环境不稳定
  • 测试步骤不正确
  • 需求不明确

4)不遵循质量流程

​每个组织都有不同的质量流程,这有助于他们成功地推进项目。个人和团队的表现通常用这些过程表现来衡量。不遵循此类流程的测试人员可能会在质量上妥协,从而导致客户不满。

以下是一些不遵循流程的例子:

  • 没有为测试工件(如测试用例、测试报告等)使用正确的模板
  • 没有遵循审查程序
  • 由于缺乏版本控制,在测试过程中引用了文档的旧版本

5)对“假设”进行测试

有许多与软件相关的东西是测试人员假设并执行测试的。这些假设由技术性、非技术性的软件流组成,这些假设可能会出错,测试人员可能会错过关键缺陷。

因此,永远不要基于假设测试任何应用程序,而应该从开发人员或业务分析师那里提出清晰易懂的需求。如果您不清楚具体要求,请毫不犹豫地提出疑问。否则,由于这些假设而错过的缺陷可能会给项目带来巨大的成本。

以下是测试期间的常见假设:

  • 开发人员对应用程序有了更多的了解,他们已经正确地编写了代码
  • 假设声明或需求而不参考任何文件
  • 假设特定功能超出测试范围,则不进行讨论或批准

6)缺少“突破测试”的态度

测试主要是一个查找系统中错误的过程。这些Bug是隐藏的Bug,每个测试人员都应该正向和反向地思考以发现这些Bug。因此,测试人员应该对测试中的应用程序形成这样的态度。

为此,他们不应该假设任何事情,而是测试人员需要测试最大可能的流量或场景,以证明系统没有按预期工作。

如果测试人员只测试需求中给出的内容,即愉快的路径或只测试积极的场景,那么他们可能会错过隐藏在系统中或在开发过程中产生的关键缺陷。

以下因素会影响“突破测试”的态度:

  • 积极思考,对测试中的系统及其工作流程不能有消极的想法
  • 没有进行探索性测试或特别测试方法
  • 仅对系统行为进行假设,而不是检查实际需求
  • 测试时不专心
  • 只测试正常业务路径流

7)停滞不前的测试技能

软件行业每天都在变化,有很多新兴技术和工具可以在软件测试中使用。测试人员有责任获得有关工具的最新知识。此外,如果他们学习新技术,并在项目中使用工具和实施,这将对他们有利。一个糟糕的测试人员只是完成了他的/她的任务,没有再学习工具、技术、语言等。他们不会超越自己的极限,学习新事物,也不会在软件行业寻找新信息。

以下几点导致停滞测试技能:

  • 缺乏主动学习应用程序的能力
  • 工作太无聊
  • 感觉这是一份单调的工作,在日常的测试工作中什么都不做
  • 你可能处于“舒适区”
  • 还没有确定自己的职业目标和发展方向

8)缺少客户洞察力

测试人员有责任测试应用程序是否按要求工作。此外,他们在测试时还需要考虑最终用户的观点。

一个糟糕的测试人员不会超越已知需求进行思考并识别缺陷。糟糕的测试人员无法理解客户及其需求。一个糟糕的测试人员会犹豫是否提出任何疑问,这可能是因为缺乏信心或缺乏技术知识。

每个测试人员都需要清楚地理解,在测试时必须始终考虑最终用户在使用该应用程序时的感受,以及软件的易用性等。

9)粗心大意

有时,测试人员在测试应用程序时可能会变得懒惰,但请记住,这样的习惯会让你成为一个糟糕的测试人员。在测试过程中,测试人员需要确保提供关于报告、测试用例中的缺陷等的精确细节。

以下是测试时粗心大意的几个例子:

  • 缺陷忘记添加截图
  • 报告的缺陷信息不正确或过少
  • 提供冗长的报告,而不是精确的报告
  • 编写不正确的测试用例或测试用例中缺少一些步骤
  • 缺乏倾听技巧,因此无法获取所有的产品技术信息

10)认为任何人都可以进行测试

如果测试人员认为测试是一项简单的工作,并且任何知识不多的人都可以进行测试,那么他们真的不清楚基本的测试概念以及“测试”的必要性。

具有这种态度或心态的测试人员对项目是一种威胁,因为它肯定会在质量上妥协。

测试是一种你可以通过学习、经验等获得的技能。我在这里没有提供详尽的列表,但每个测试人员都应该具备技能、学习态度、强大的沟通能力、技术知识、打破测试心态等。

所有这些品质的结合将使您成为一名优秀的测试人员,您将成为项目和组织的核心资产。

糟糕的测试人员对测试有以下假设:

  • 测试不需要任何技能
  • 测试是一项简单的工作,因此任何人都可以执行
  • 测试或作为测试人员没有未来或成长
  • 测试是一项单调的工作,日常工作或活动中没有任何新内容

如何摆脱这些不良的特征?

毫无疑问,这些特性会让你成为一个“糟糕的测试人员”。你可以摆脱所有这些特征,但你需要专注、详细的学习和在测试时的专注。

此外,你可以参加所在地区的认证考试,这反过来会帮助你获得更多的知识,也会对你的项目有所帮助。

你需要超越自己的极限,学习新技术和工具,收集领域知识等。市场上有不同的测试工具,你可以自己或在一些培训的帮助下学习。

你也可以在你的常规项目活动中实施这些知识和工具。

您需要通过询问不同有趣的逻辑查询、实现创新想法或使用宏或自动化工具创建一个小型工具/实用程序等,来证明自己是一个积极主动的测试人员,从而节省每个人的时间。

结论

我们已经总结了一个糟糕的测试人员的十大不同特征。其中大多数也适用于任何其他相关的职业。如果你必须在测试生涯中取得成功,那么你需要避免这些特征,或者你需要尽快摆脱它们。希望你能消除以上特征,证明自己是一名优秀的测试者!欢迎在下面的评论部分分享您的想法。我们很想听听你的消息。


声明:本文为本站编辑转载,文章版权归原作者所有。文章内容为作者个人观点,本站只提供转载参考(依行业惯例严格标明出处和作译者),目的在于传递更多专业信息,普惠测试相关从业者,开源分享,推动行业交流和进步。 如涉及作品内容、版权和其它问题,请原作者及时与本站联系(QQ:1017718740),我们将第一时间进行处理。本站拥有对此声明的最终解释权!欢迎大家通过新浪微博(@测试窝)或微信公众号(测试窝)关注我们,与我们的编辑和其他窝友交流。
154° /1541 人阅读/0 条评论 发表评论

登录 后发表评论