人是测试工作中最有价值也是最重要的资源,没有一个合格的、积极的测试小组,测试就不可能实现。然而,在很多不重视测试的公司有一种非常普遍的习惯,那就是让那些经验最少的新手、没有效率的开发者或不适合干其他工作的人去做测试工作。这绝对是一种目光短浅的行为,对一个系统进行有效的测试所需要的技能绝对不比进行软件开发需要的少,事实上,测试者将获得极其广泛的经验,他们将遇到许多开发者不可能遇到的问题。

1、良好的沟通能力

  一名理想的测试者必须能够同测试涉及到的所有人进行沟通,具有与技术(开发者)和非技术人员(客户,管理人员)的交流能力。既要可以和用户谈得来,又能同开发人员说得上话,不幸的是这两类人没有共同语言。和用户谈话的重点必须放在系统可以正确地处理什么和不可以处理什么上。而和开发者谈相同的信息时,就必须将这些活重新组织以另一种方式表达出来,测试小组的成员必须能够同等地同用户和开发者沟通。

2、比较高的EQ

  和系统开发有关的所有人员都处在一种既关心又担心的状态之中。用服部担心版本满足不了用户的需求,开发者则担心由于系统要求不正确而使他不得不不断修订甚至重新开发整个系统,管理者则担心这个系统突然崩溃而使它的声誉受损。测试者必须和每一类人打交道,因此需要测试小组的成员对他们每个人都具有足够的理解和同情,具备了这种能力可以将测试人员与相关人员之间的冲突和对抗减少到最低程度。

3、技术能力

  就总体言,开发人员对那些不懂技术的人持一种轻视的态度。一旦测试小组的某个成员作出了一个错误的断定,那么他们的可信度就会立刻被传扬了出去。一个测试者必须既明白被测软件系统的概念又要会使用工程中的那些工具。要做到这一点需要有几年以上的经验,

4、自信心

  开发者指责测试者出了错是常有的事,测试者必须对自己的观点有足够的自信心。如果容许别人对自己指东指西,就不能完成什么更多的事情了。

5、外交能力

  当你告诉某人他出了错时,就必须使用一些外交方法。机智老练和外交手法有助于维护与开发人员的协作关系,测试者在告诉开发者他的软件有错误时,也同样需要一定的外交手腕。如果采取的方法过于强硬,对测试者来说,在以后和开发部门的合作方面就相当于“赢了战争却输了战役”。

6、幽默感

  在遇到狡辩的情况下,一个幽默的批评将是很有帮助的。

7、很强的记忆力

  一个理想的测试者应该有能力将以前曾经遇到过的类似的错误从记忆深处挖掘出来,这一能力在测试过程中的价值是无法衡量的。因为许多新出现的问题和我们已经发现的问题相差无几。

8、耐心

  一些质量保证工作需要难以置信的耐心。有时你需要花费惊人的时间去分离、识别和分派一个错误。这个工作是那些坐不住的人无法完成的。

9、怀疑精神

  可以预料,开发者会尽他们最大的努力将所有的错误解释过去。测式者必须听每个人的说明,但他必须保持怀疑直到他自己看过以后。

10、自我督促

  干测试工作很容易使你变得懒散。只有那些具有自我督促能力的人才能够使自己每天正常地工作。

11、洞察力

  一个好的测试工程师具有“测试是为了破坏”的观点,捕获用户观点的能力,强烈的质量追求,对细节的关注能力。应用的高风险区的判断能力以便将有限的测试针对重点环节。

优秀的软件测试人员必需具备的素质相关推荐

  1. 优秀的软件测试人员应该具备的素质

    优秀的软件测试人员应该具备的素质? 软件测试员的一个基本素质是:打破沙锅问到底. 软件测试员应具备的素质:  1.探索精神:软件测试员不会害怕进入陌生环境.  2.故障排除能手:软件测试员善于发现问题 ...

  2. 软件测试主管应具备的素质,软件测试人员应具备的素质

    软件测试人员应具备的素质: 探索精神.软件测试人员不会害怕进入陌生环境,他们喜欢拿到新软件,安装在自己机器上, 观看结果. 故障排除能手.软件测试人员善于发现问题的症结,他们喜欢猜谜. 不懈努力.软件 ...

  3. 软件测试人员应具备的素质

    1.端正对软件测试工作的认识 职业教育(认为不能发现所有错误,责任心不够),总结测试经验(认为测试工作无创造性,枯燥),测试是技术和经验的总结(认为技术比开发人员差).软件测试的任务是站在使用者的角度 ...

  4. 一名优秀的软件测试人员,需要掌握哪些技能?

    首先,优秀的软件测试人员需要具备以下条件(必不可少),若是连这些基本技能还未熟练掌握,那必须在基本功上狠下苦工. 1.软件测试知识:测试计划.测试方案.编写用例.提交bug.跟踪bug,编写测试报告 ...

  5. 【转】测试思考——测试人员需要具备哪些素质?

    之前写的文章,今天分享出来 测试人员需要具备哪些素质? 测试人员需要具备哪些技能? 软件测试知识:测试计划.测试方案.编写用例.提交bug.跟踪bug,编写测试报告 测试工具的使用 操作系统 编写代码 ...

  6. 售前人员应该具备的素质---理解客户的需求

    售前人员应该具备的素质---理解客户的需求<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:offic ...

  7. 软件测试人员的性格,软件测试人员需要具备那些性格特质?

    小美做软件测试快3年了,在小美看来,一个软件测试人员需要具备多方面的特质: 1.细心:这个不用多解释了吧.粗枝大叶的人是没法做好软件测试的. 2.耐心:软件测试,特别是当前国内主流的手动黑盒功能测试. ...

  8. 你觉得作为一个开发人员应该具备哪些素质呢?

    你觉得作为一个开发人员应该具备哪些素质呢? 作一个真正合格的程序员,或者说就是可以真正合格完成一些代码工作的程序员,应该具有的素质. 1:团队精神和协作能力 把它作为基本素质,并不是不重要,恰恰相反, ...

  9. python算法工程师需要学什么_一个优秀的算法工程师必须具备哪些素质?

    导言 怎样成为一名优秀的算法工程师?这是很多从事人工智能学术研究和产品研发的同学都关心的一个问题.面对市场对人才的大量需求与供给的严重不足,以及高薪水的诱惑,越来越多的人开始学习这个方向的技术,或者打 ...

最新文章

  1. iOS学习笔记--01swift实现提示框第三方库:MBProgressHUD
  2. 数据库报错: SQLCODE: -418, SQLSTATE: 42610, SQLERRMC: null
  3. Windows 平台下解决httpd.exe: syntax error on line 39
  4. flask找不到css_Flask干货:访问数据库——Flask-SQLAlchemy初始化
  5. JavaFX UI控件教程(二十七)之File Chooser
  6. C语言 vprintf 函数和 printf 函数区别 - C语言零基础入门教程
  7. matlab 信号处理 教程,MATLAB信号处理仿真 实验_教程-学习文件.pdf
  8. 【优先队列】HDU 1873——看病找医生
  9. html5的service worker,GitHub - w3c/ServiceWorker: Service Workers
  10. Shell-修改MySQL默认root密码
  11. JavaScript JSON 对象使用详解、JSON. parse()、JSON. stringify()
  12. telnet测试端口
  13. sql创建和添加时间字段
  14. 敏捷与CMMI的同与不同
  15. Unity 百度语音合成
  16. css焦点图片裁切技术
  17. 图灵、冯诺依曼谁更牛?
  18. 苹果首款自研芯片 M1 惊艳亮相,带来最强三款 Mac 电脑!
  19. SwiftUI iOS 精品完成项目之宠物展示与领养App MVVM(教程含源码)
  20. EMC电磁兼容3:仪器受电磁辐射干扰怎么办?

热门文章

  1. MBA 案例:一个叫花子做的策划
  2. dockerfile实例
  3. MySQL集群架构:MHA+MySQL-PROXY+LVS实现MySQL集群架构高可用/高性能-技术流ken
  4. P2898 [USACO08JAN]haybale猜测Haybale Guessing
  5. 多线程 简单的实现案例
  6. Java ADF Template程序不能连接ArcGIS Server问题
  7. 救人无数七个心理寓言
  8. filezilla server 有时连不上可以重启arm试试 server安装为手动 每次要点下start
  9. c语言二进制加法_“整形数”还真没那么简单(C语言版)
  10. Mysql 更改密码详解及设置免密登录