【测试】优秀的软件测试人员具备的素质

综合能力 

沟通能力

测试⼯程师的沟通能⼒会直接影响⼯作开展的效率。良好的沟通能⼒是测试⼯程师获得更好发展的“敲⻔砖”(⾯试、⼯作都需要沟通)

快速学习的能力

  • 对不同的业务需求和功能的快速学习和理解能⼒,不同的公司,业务不⼀样,所以测试⼈员需要具备快速学习业务的能⼒。
  • 对于测试新技术和新⽅法的学习能⼒,计算机⾏业发展迅速,每⼀个技术⼈员需要时刻保持⼀个学习新技术的能⼒,不断提升⾃⼰,从⽽适应业界的需求
  • 对不同语⾔的快速学习能⼒⼤多同学在⼯作之前基本掌握⼀到两⻔语⾔,基本都掌握C/C++或者C、JAVA,然后实际在⼯作中,可能需要接触其他的语⾔,⽐如PHP、GO、Python等。

开发能力

测试⼈员除了保障项⽬质量之外,也需要针对当前业务开发效率⼯具,来提升测试效率和质量。如⾃动化、性能测试等就是效率⼯具。

文字能力

测试⼈员需要编写各项⽂档,如测试计划、测试⽤例、测试报告等等。

掌握自动化测试技术

自动化测试是中大厂必不可少的技术事务。

        每个一段时间,软件就需要新增或者优化一些功能,需要历史功能不受影响的基础上增加新的功能。

        每次更新迭代历史功能都需要手动测试一般,耗时耗力,而历史功能测试内容基本都是一样的,如果借助自动化来测试历史功能将极大的节省人力和时间。

⾃动化测试技术在测试领域中占有举⾜轻重的地位,掌握⾃动化测试技术,可以将测试⼈员从⼤量重复性的⼿⼯劳动中解放出来,这样可以把更多的精⼒花在更多类型的测试上。

设计测试用例的能力

测试⽤例设计能⼒是指,⽆论对于什么类型的测试,都能够设计出⾼效地发现缺陷,保证产品质量的优秀测试⽤例。
如何提⾼测试⽤例设计的能⼒?
  1. 掌握设计测试⽤例的⽅法
  2. 阅读好的测试⽤例设计案例
  3. 多写多练,积累,总结

探索性思维

测试⼯程师在执⾏测试的过程中不断学习被测系统,结合⾃⼰的经验,知识,直觉, 进⾏系统的错误猜测和逻辑推理,整理和分析出更多有针对性的的测试关注点。 探索性思维的质量取决于测试⼈员的经验。

【注意】软件测试人员只能极大程度上保证产品不会出现明显问题,但是并不能保证产品一定就没有问题了。

兴趣

兴趣是就业择岗的重要因素之一,选择了但是仍然对个⼈的⼯作性质不感兴趣,可想⽽知,这样的选择也不会⾛的太远。

责任感和压力

责任感是任何⼯作的都需要的,对于测试⼯作者⽽⾔:
        测试往往是产品质量的最后的把关者;由于测试⼯作成效很难衡量,测试⽤例执⾏、bug数⽬的多少都 ⽆法说明产品的质量是否合格;虽然在敏捷模型中团队中每个⼈都需要对产品质量负责,但是产品的测试质量是跟测试⼈员那密切相关的。所以,责任感是最重要的测试必备素质之⼀。压⼒,测试⼯作者,特别是属于互联⽹⾏业需要能够抗住各种压⼒。

高频面试题

  • 为什么走测试岗位而不走开发岗位?

回答思路:从岗位工作性质分析+个人性格/爱好+个人职业规划三个方面的阐述。

  1. 个⼈兴趣爱好:从性格和兴趣出发,测试⼯作需要测试⼈员具备良好的耐⼼、细⼼,接触了测试内容后对测试⼯作产⽣浓厚兴趣
  2. 岗位性质:不管是测试还是测试开发都统称为测试⼈员,测试⼈员主要以保障项⽬测试质量为主,通过开发⼀些测试效率⼯具(⽐如⾃动化就是效能⼯具,除此之外还有内存泄漏⼯具等等)来提⾼测试效率。⽽软件开发主要以业务编码为主。
  3. 个⼈职业规划:⼤学期间就树⽴了⾛测试⽅向的⽬标,今后将继续提⾼测试和开发能⼒,争取在测试领域做出⼀番有影响⼒的事务

猜你喜欢

转载自blog.csdn.net/dab112/article/details/141901575