优秀的测试工程师应该具备哪些素质

2023-11-05

  • 人是测试工作中最有价值也是最重要的资源,只有保证测试工程师良好的素质,才能保证测试、产品的质量。然而,在有些公司让那些没有应聘上开发职位的人来做测试,这绝对是错误的,最终会损害企业。
  • 为高质高效地完成测试任务,软件测试工程师应具有很好的素质和能力,包括沟通能力、技术能力、自信心、耐心、怀疑一切的精神,勤奋精神,洞察力,适度的好奇心,反向思维和发散思维能力、记忆力等,甚至需要很好的幽默感,自我学习能力和创新能力。在招聘测试工程师时,着重考察应聘者是否具有这些良好的个人素质,保证所招聘的人符合测试人员的要求。

1. 责任感

测试人员需要高度的责任感,本着对质量一丝不苟的追求,坚持用客户的观点看待问题,不放过任何一个可能存在的疑点,充分关注细节。也只有具有高度的责任感,才能经受得住进度或其他方面来的压力,始终把质量放在第一。只有这样,才能保证测试工作的充分性和可靠性。

2.沟通能力

  • 测试工程师需要同软件开发过程中各种角色进行沟通,具有与技术(开发者)和非技术人员(包括客户、市场人员和培训人员等)的交流能力。既要可以和用户谈得来,又能同开发人员说得上话,但他们之间的沟通语言和方式有很大差别。和用户沟通的重点是系统要实现哪些功能,哪些功能是无关紧要的,尽量不使用专业术语。而和开发者交流时,则关心技术上的实现,常常使用专业术语。而且,也只有深入沟通,才能完整地理解用户的需求和待实现的产品特性,才能真正掌握产品设计和实现的技术细节。
  • 由于测试工作本身是一个重要的任务,就是找出程序、系统中的缺陷,有些开发人员觉得是挑毛病,偶尔感到不高兴,这时和开发人员沟通,更需要技巧,这样才能将与开发人员之间可能发生的冲突和对抗减少到最低程度。测试人员应该把精力集中在查找错误上面,而不在于找出是哪个开发人员引入错误的,即测试的结果是针对产品,而不是针对编程人员,使用一种公正和公平的方式指出具体错误,对于测试工作是有益的。一般来说,武断地对产品进行攻击是错误的,采用一些外交方法就比较好。在遇到狡辩的情况下,一个幽默的批评将是很有帮 助的。

3.技术能力

  • 软件测试归根结底还是技术性工作,归属于研发部门,技术是基础。如果没有技术,就只能进行黑盒的功能测试,有些测试任务就无法实现,某些时候测试效率比较低,个人的发展也会受到限制。有了良好技术,在早期就可以和开发人员一起讨论系统架构设计,验证系统是否具有可测性、发现单点失效、性能瓶颈等设计问题。有了良好技术,可以开发所需要的测试工具、自动化测试框架和自动化测试脚本等。技术能力,不局限于开发经验、编程能力,还应包括操作系统配置和排错(Troubleshooting)能力、网络技术等。

4.自信心

  • 开发人员指责测试人员出了错是常有的事,测试工程师对自己持有的正确观点应有足够 的自信心,对自己所报的 Bug
    应有信心。如果缺乏信心,很容易受开发人员的影响,测试工作缺乏独立性,程序中的漏洞或缺陷容易被忽略过去,导致软件产品质量的降低。
    还有一种情况也是常见的,软件产品设计规格说明书总是或多或少存在一些逻辑问题,编程人员和测试人员对那些有问题的功能存在争议,这时候信心会帮助测试人员发现产品设计中的问题,说服产品设计人员。

5.耐心

  • 有些软件测试工作需要难以置信的耐心。有时需要花费大量的时间去分离,识别一个错误,需要对其中一个测试用例运行几十遍,甚至几百遍,了解错误在什么特别的情况下才发生。测试人员需要保持耐心,尤其是在集中注意力解决困难问题的时候,特别是在测试执行阶段。面对成百上干个测试用例,要一个个去执行,还要在不同的测试环境上重复,耐心是必要的。当然,应尽量让测试工具去完成那些重复性的任务。

6.怀疑精神

  • 可以预料,开发人员会尽自己最大的努力将所有的错误解释过去,测试人员在耐心听每个人解释的时候,还要保持高度警惕,怀疑一切,直到自己分析结果或亲自测试之后,才做出决定。有时,对一些功能的设计和实现自觉就是不对,可以持怀疑态度,看看是否有更好的实现方法,可以和产品设计人员、开发人员进行更深人的讨论。

7.适度的好奇心

  • 在开发测试用例时使用的方法,有点像勘探专家在一个山洞中摸索前进的方法一样。虽然周围可能存在大量的死胡同,但是测试工程师具有适度的好奇心,会促使他们向山洞中的深处探索,探索没有去过的地方,最终可能会有一个大发现。

  • 设计出那些导致系统边界出错的测试用例,往往需要一定的好奇心。测试工程师在审查规格说明书时,可以与开发人员一起讨论各种“假设”的场景,并在大脑中反复演练被测试系统,以找到可能出现的例外或边界问题。测试人员善于从不同的角度来进行探索性测试,包括采用错误猜测法,设计一些试图破坏系统的测试用例。如果测试人员缺乏好奇心,那么只能设计出肤浅的测试用例。

  • 如果测试人员在一个错误上花费太多时间,通过无数的尝试去分析造成这种错误的根本原因,这样做也是不正确的,好奇心需要适度。在及时完成测试执行任务和编写灵活高效的测试用例之间,在进度的压力和探究错误发生根源之间,优秀的测试人员能够取得平衡。怀疑精神和好奇心也有一定的联系,比较相似,也需要适度,不能“杞人忧天”。

8.洞察力

  • 具有适度的怀疑精神和好奇心,如果缺乏洞察力,测试能力还会受到较大的限制。一个好的测试工程师具有一种先天的敏感性,并且能尝试着通过一些巧妙的变化去发现问题。例如,测试人员能够捕获用户使用系统的一些特定场景,发现一些隐藏较深的严重缺陷。如果能够洞察开发人员的弱点或系统的薄弱环节,对更快地发现问题也会有很大帮助。有了良好的调察力,也有助于识别测试的风险,从而降低测试的风险,确保测试项目的成功。

9.反向思维和发散思维能力

  • 测试工程师应想尽办法来考虑产品可能出现失败的各种方式,最大限度地暴露其存在问题,用严格的边界条件来检验它,让系统经受压力测试,或者是强迫它处理“不可能发生错误。所有这样的负面测试,都需要反向思维和良好的发散思维能力。

10.记忆力

  • 如果测试工程人员有能力将以前曾经遇到过的类似的错误从记忆深处挖掘出来,这对以后的测试有很大帮助,因为不少错误是由于开发人员的不良习惯导致的。在测试一个产品的新版本时,如果清楚已发布的各种版本的产品功能,就比较容易了解新版本的功能做了哪些改动,为什么改、怎样改了之后会对其他特性有哪些影响等一系列问题。如果熟悉软件各种老版本所出现的缺陷,有助于对新版本的用例设计和测试执行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

优秀的测试工程师应该具备哪些素质 的相关文章

  • LORA项目源码解读

    大模型fineturn技术中类似于核武器的LORA 简单而又高效 其理论基础为 在将通用大模型迁移到具体专业领域时 仅需要对其高维参数的低秩子空间进行更新 基于该朴素的逻辑 LORA降低大模型的fineturn门槛 模型训练时不需要保存原始
  • 地球坐标,火星坐标,百度坐标转换

    标准地球坐标即GPS设备获得的坐标 该坐标需要经过国家测绘局进行加密后形成火星坐标 WGS 84 我们用的google坐标和高德地图坐标也就是火星坐标 百度地图 在火星坐标的基础上再进行一次加密 形成了百度地图上的坐标 因此 直接将标准地球

随机推荐

  • 电脑出现您的计算机配置似乎正确的,Win10提示你的计算机配置似乎是正确的怎么解决?...

    电脑使用久了总是会出现一些问题 最常见的就是系统提示了 相信不少用户都遇到过win10提示你的计算机配置似乎是正确的 但是又不知道怎么办 为此小编赶紧整理了以下教程帮助大家 大家赶紧来看看吧 访问 解决方法 1 首先进入桌面 按下 win
  • echarts自定义仪表盘实现特殊功能:轴线渐变(半透明) + 刻度颜色变化 + 仪表盘轴线宽度自适应

    如图是我画的两个仪表盘 第一个仪表盘 实现了 轴线渐变 半透明 刻度颜色变化 仪表盘轴线宽度自适应 第二个仪表盘 实现了 仪表盘轴线宽度自适应 关于轴线的渐变 本来打算使用img 但是由于此轴线是透明度渐变 不同位置透明度不一样 所以无法使
  • vue定时器无法停止。

    vue模板里面的定时器问题 文章目录 前言 一 定时器是什么 二 使用步骤 1 使用过程 2 读入数据 总结 前言 有些时候我们在使用vue模板时 不免会使用定时器来定时请求后台获取数据 但是在获取数据的时候 定时器就像踩不住刹车的小车 飘
  • Nuxt.js实现SSR的应用

    seo 即 搜索引擎优化 Search Engine Optimization 它是指通过站内优化 如 网站结构调整 网站内容建设 网站代码优化以及站外优化等方法 来进行搜索引擎优化 简单说 通过各种技术 手段 来确保 你的Web内容被搜素
  • 股海心法60条

    看不懂 看不准 没把握时坚决不进场 先学会做空 再学会做多 君子问凶不问吉 高手看盘先看跌 贪婪与恐惧 投资之大忌 侥幸是加大风险的罪魁 犹豫则是错失良机的祸首 心态第一 策略第二 技术只有屈居第三 任何时候不要轻易满仓 这样做 有利于保持
  • MySQL的多表关联查询

    一 多表关联查询 多表关联查询是使用一条SQL语句 将关联的多张表的数据查询出来 1 1 交叉查询 交叉查询就是将多张表的数据没有条件地连接在一起进行展示 1 1 1 语法 使用交叉查询类别和商品 目标 查询所有分类 以及每个分类下的所有商
  • 企业微信开发(通讯录模块)

    1 前言 关于企业微信通讯录同步的开发 先获取企业corpid 通讯录应用的secret 并在通讯录应用开启API编辑通讯录权限 2 关于token token是通过调用微信api接口由corpid和secret获取 由于token是每隔两
  • 系统提示0x00000709错误怎么办?

    一般都是系统自动更新补丁造成的 系统更新出现大面积打印机造成电脑蓝屏的问题还没解决多久 又出现了更新系统造成打印机无法共享 现在的系统都不带测试就推送的吗 所以我一般强烈建议大家不要更新系统 更新系统就是个定时炸弹 随时可能让你的系统爆炸
  • 链式栈的创建以及各种操作

    目录 一 声明 二 链式栈的初始化和各种操作 2 1 链栈结构定义 2 2 初始化和进栈操作 2 3 进栈结果展示 编辑 2 4 出栈操作 2 5 出栈结果展示 2 6 遍历操作 2 7 遍历结果展示 编辑 2 8 获取栈顶元素 2 9 结
  • JS对象

    前言 回顾之前的七种数据类型 number string bool symbol null undefined object 五个falsy值 null undefined 0 NaN 空字符串 对象的概念 定义 无序的数据集合 键值对的集
  • openstack之neutron Local网络

    openstack之neutron Local网络 一 local网络介绍 二 修改neutron的相关配置文件 1 进入配置文件目录 2 备份配置文件 3 修改配置文件 三 重启服务 四 管理员创建local网络 1 创建网络 2 创建子
  • 机器学习西瓜书吃瓜笔记之(一)深入理解线性模型与logistics回归

    入门概念 机器学习两大基本问题 预期的输出是离散还是连续 回归问题 用多个变量拟合出一个连续值 分类问题 用多个变量拟合出一个离散值 机器学习三大理论 确定研究手段 传统监督学习 血糖预测 有无糖尿病预测 深度学习 自然语言处理 计算机视觉
  • hosts文件的作用以及hosts中多个ip映射一个域名地址的解析顺序

    hosts的作用 当我们访问网站时 要首先通过DNS服务器把网络域名 www xx com 解析成IP地址 我们的计算机才能访问 如果对于每个域名请求我们都要等待域名服务器解析后返回IP信息 这样访问网络的效率就会降低 而Hosts文件就能
  • 什么是copyonwrite容器

    开发十年 就只剩下这套Java开发体系了 gt gt gt CopyOnWrite容器即写时复制的容器 通俗的理解是当往一个容器添加元素的时候 不直接往当前容器添加 而是先将当前容器进行Copy 复制出一个新的容器 然后新的容器里添加元素
  • STK的2D二维采用的投影方式及osgEarth实现

    Spherical or Equirectangular projection 等距圆柱投影 球面投影 The equirectangular projection also called the equidistant cylindric
  • 【tkinter学习笔记 - 2】:Entry的使用、Button按钮的使用

    目录 一 Entry单行文本框 代码演示 Button按钮的使用 代码演示 一 Entry单行文本框 Entry用来接收一行字符串的控件 如果用户输入的文字长度长于 Entry 控件的宽度时 文字会自动向后滚动 如果想输入多行文本 需要使用
  • linux系统centos7使用 locate命令 查找文件

    百度找到都是whereis find这种 有时候搜不出来 发现locate非常好用
  • uni-app 设置APP应用跳转到系统设置页

    打开蓝牙设置 var main plus android runtimeMainActivity var Intent plus android importClass android content Intent var mIntent
  • Springboot整合Shiro实现登录认证

    一 概述 Shiro 是一个功能强大且易于使用的轻量级Java安全框架 包括身份验证 授权 加密及会话管理 使用Shiro易于理解的API 可以轻松地保护任何应用程序 二 Shiro主要组成 1 首先主要包括三大实体 Subject Rea
  • 优秀的测试工程师应该具备哪些素质

    人是测试工作中最有价值也是最重要的资源 只有保证测试工程师良好的素质 才能保证测试 产品的质量 然而 在有些公司让那些没有应聘上开发职位的人来做测试 这绝对是错误的 最终会损害企业 为高质高效地完成测试任务 软件测试工程师应具有很好的素质和