请选择行业
请选择职位
请选择省份
请选择城市

软件测试人员都有哪些能力素质要求

时间: 2021-09-06 10:31   作者: lucky多多   点击次数: 
 
  一、基本素质要求
  1、良好的沟通能力
  由于工作性质的原因,软件测试人员需要经常与用户和开发方、技术人员和非技术人员打交道,必须具备良好的沟通能力。测试工程师既要与用户谈得来,又要与开发人员说得上话。和用户交流时,重点需放在系统可以正确地处理什么和不可以处理什么,尽量不要使用专业术语。和开发方交流则不一样,尽量用术语,对相同的信息,软件测试人员须重新组织以另一种方式表达出来。
  测试人员要善于表达自己的观点,一方面,要坚定地表明软件缺陷为何必须修复,并通过实际演示力陈观点;另一方面,要采用委婉的态度和适当的方式,使得开发方和用户愿意接受,特别是尽量避免与开发人员可能的冲突
  2、扎实的工作作风
  软件测试人员需具备"五心"–专心、耐心、细心、责任心、自信心。
  专心:要集中精力,不可一心二用。精力集中不仅能够提高工作效率,还能发现更多的软件缺陷。
  细心:软件测试人员必须细致执行,不忽略关键详解。若不细心,有些软件缺陷将很难被发现。
  耐心:软件测试会很枯燥,需要很大的耐心才需要做好。如果比较浮躁,也不会做到专心和细心,很多缺陷将从眼前逃掉。
  责任心:责任心是做好任何工作的必备素质之一,软件测试尤其如此。软件测试往往起到最后把关的作用,如果敷衍了事,软件缺陷就会被放进发布版本或最终应用中,很可能造成非常严重的后果。
  自信心:自信心是很多测试人员缺少的一项素质,遇到困难缩手缩脚,工作质量大打折扣。但具备了较强的自信息,才能更好地与用户和开发方交谈,才能更好地开展测试工作和发现缺陷。软件测试人员必须建立起能解决一切测试问题的信心。
  3、全面的技术基础
  软件测试人员需要具备较为全面的技术。才能高质量地完成测试工作,才能更好地与开发方进行沟通和交流。除了设计测试用例、编写测试脚本、使用测试工具、建立测试环境等测试技术外,技术基础通常还包括编程语言、系统架构、操作系统、网络通信、数据库的特性与操作等,还需要了解被测试软件系统的背景知识、清楚被测软件用到的概念和技术等。
  4、高级的综合素质
  具有适度的好奇心和怀疑精神;良好的学习能力;要成为一名优秀的软件测试人员,还需要具备一些高级的能力素质,包括逆向思维能力、良好的记忆力、勇于怀疑和探索的精神、追求完美的品质。比如逆向思维能力,开发人员通常从正面满足需求,很少去考虑不满足需求的部分;测试人员就要逆向思考,关注哪些是开发人员没有考虑到的、不满足需求的内容。比如良好的记忆力,许多新的出现的软件问题与之前曾经发现过的相差无几,好的测试者应该有能力把以前遇到过的类似的错误从记忆深处挖掘出来并举一反三,这一能力在测试过程中具有较高的价值。比如用于探索和怀疑的精神,开发人员通常会尽量将所有问题解释过去,软件测试人员需要听取开发人员的说明,但必须保持高度警惕和怀疑精神,直到自己分析清楚或亲自验证之后才能做出决定。软件测试人员不要害怕进入陌生环境,要勇于探索、勇于挑战,想方设法地找出隐藏在深处的错误。比如追求完美的品质,在测试过程中,软件测试人员常常会碰到转瞬即逝或者难以重现的软件故障,这时不要心存侥幸,而是要尽一切可能地去尝试和寻求,尽力接近目标,力求完美。
  二、对软件测试工程师的误区
  1、软件测试不可能发现所有错误,没必要较真
  软件测试确实不容易发现软件中存在的全部错误,但是软件测试发现的错误一般都是最容易发生的错误,并且及时只排除了几个错误,就可能会避免巨大的损失,带来可观的回报。
  2、软件测试工作琐碎而枯燥,没有创造性
  软件测试需要逐步逐个得梳理测试需求,对每个测试需求分解若干个测试项,对每个测试项设计若干个测试用例,然后要准备详细的测试数据,逐个地进行测试用例,记录测试实际结果,分析其与期望结果的一致性等,工作确实比较繁琐,但是无论是测试需求的梳理、测试用例的设计还是测试结果的分析,都需要测试人员具有创造性才能更好更高效地完成测试工作。
  3、软件测试人员了解的软件知识背景没有设计人员或开发人员的更多更深
  好的软件测试是测试技术,背景知识和测试经验的完美结合,好的测试人员能够综合各种技能多快好省地发现软件缺陷,最大限度地提高测试效果和效率,能够创造巨大的价值。
  4、软件测试的工作就是给人挑毛病的,容易招人讨厌
  软件测试是站在委托方的角度,努力发现软件中存在的问题,最大程度的提升软件质量,保证软件产品在最终用户手中少出问题,事实上也是为开发方挽回或减少损失。另外,软件测试对事不对人,发现错误并不针对编程人员,而是尽量对整个软件产品有益,测试人员和编程人员的立场从本质上是一致的。

打印本页 | 加入收藏

上一篇:Python常见的基础面试题     下一篇:APPUI 自动化测试面试题,好多好多题

关闭  
主要城市: 北京 上海 杭州 广州 南京 武汉 长沙
全部城市: