软件测试人员应该具备哪些基本素质

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-06-02
软件测试人员应该具备哪些基本素质

1.踏实细心
现在软件测试的工作内容以手动黑盒功能测试为主,这是一项重复性极高的工作,要有足够的耐心去执行这些枯燥的测试用例,从事大量的重复性工作,有时候同一个操作要进行几十遍。
2、良好的沟通能力
以解决问题的态度对待程序产生的bug,和开发人员进行有效的沟通。描述bug应该条理清晰、log齐全、描述不清楚的bug有时需要上传截图或者操作视频,便于开发分析问题。要有团队协作精神,要意识到需求、测试、开发是一个团队,只有团结一致软件质量才可以得到有效的保证。
3、要有好奇心,怀疑一切的态度
要从多方面考虑软件有可能出现的bug,软件的每个功能或软件之间的交互与调用都有可能出现bug。测试的主要目的是发现软件bug,满足用户的需求。而不是证明软件没有问题。多问一个“为什么”。
4、责任性
测试人员应该对自己测试的软件认真负责,而不是敷衍了事,能在软件发布前率先找出程序中的bug,保证每一个需求都能被实现,都能达到通过的标准。

在我看来一个软件测试人员需要具备多方面的特质:

细心:这个不用多解释了吧。粗枝大叶的人是没法做好软件测试的。

耐心:软件测试,特别是当前国内主流的手动黑盒功能测试。基本上测试的工作就是一项重复劳动,需要有一定的耐心来保证不在枯燥的重复劳动中放过那些细小的缺陷。

好奇心:软件测试,是需要保持一颗好奇心的工作。好奇心使得测试人员会多问一个「为什么」,「如果这样,行不行?」。往往这些问题会引导你找到缺陷。

会沟通:软件测试人员需要与客户,开发,产品等方方面面保持密切的关系,沟通很重要。良好的沟通过程可以有效地控制成本。

总结归纳能力:这跟「会沟通」有关联,软件测试人员需要找到缺陷的真正关键步骤,归纳出缺陷产生的一般规律,总结出一份详尽的测试报告。

理解能力:对需求的准确理解,是软件测试人员需要具备的必需条件。

表达能力:编写的测试用例什么的只有你自己能读懂可不行。

时间观念:软件测试工作是无止境的,但是软件本身是有交付日期的。软件测试工作需要在保证交付日期之前完成工作,保证软件产出的质量。时间与质量本身需要有一个平衡,为了追求零缺陷而罔顾交付日期的做法是不科学的。前期的制定计划开始,就要对整个过程有一个良好的规划并且按照这个计划的日期来推进。
好吧,以上这些差不多是我想到的对与软件测试人员来说比较重要的特质。当然,还有一些不一定是普适的要求,比如英语听说读写的能力。也欢迎补充看看我还遗漏了那些特质。
朱杉:
其实抽屉同学已经都总结得很好了,我就再说两点我自己的体会就好。

责任感:责任感是个系数,责任感与个人资质的乘积才是最终体现到工作中的实际能力。尤其是就目前国内的黑盒手工测试来说,极少有需要特别牛x的人才能干得下来的事情,大家的工作成果差异,常常是态度问题而非能力问题。而很多面试中体现出良好资质的人,放到工作中会发现实际效果不理想,也多与此有关。

原则性:测试需要一颗有原则的正直的心,不会为了凑数量,将同类问题的变体重复提交;不会因为dev简单的一句:”这不是问题“而妥协。

学习能力:测试需要不断接触新功能、新理论、新技术、新工具,并非一个省心的活儿。对于学习能力还是有一定的要求的。除了工作相关的以外,开阔的知识面,对于测试人员来说有时也意味着思路的可延展性。
就这些啦。其实有些能力是可以在做的过程中培养的,而做测试的过程也是对心性的一种历练

在我看来一个软件测试人员需要具备多方面的特质:
● 细心:这个不用多解释了吧。粗枝大叶的人是没法做好软件测试的。
● 耐心:软件测试,特别是当前国内主流的手动黑盒功能测试。基本上测试的工作就是一项重复劳动,需要有一定的耐心来保证不在枯燥的重复劳动中放过那些细小的缺陷。
● 好奇心:软件测试,是需要保持一颗好奇心的工作。好奇心使得测试人员会多问一个「为什么」,「如果这样,行不行?」。往往这些问题会引导你找到缺陷。
● 会沟通:软件测试人员需要与客户,开发,产品等方方面面保持密切的关系,沟通很重要。良好的沟通过程可以有效地控制成本。
● 总结归纳能力:这跟「会沟通」有关联,软件测试人员需要找到缺陷的真正关键步骤,归纳出缺陷产生的一般规律,总结出一份详尽的测试报告。
● 理解能力:对需求的准确理解,是软件测试人员需要具备的必需条件。
● 表达能力:编写的测试用例什么的只有你自己能读懂可不行。
● 时间观念:软件测试工作是无止境的,但是软件本身是有交付日期的。软件测试工作需要在保证交付日期之前完成工作,保证软件产出的质量。时间与质量本身需要有一个平衡,为了追求零缺陷而罔顾交付日期的做法是不科学的。前期的制定计划开始,就要对整个过程有一个良好的规划并且按照这个计划的日期来推进。 好吧,以上这些差不多是我想到的对与软件测试人员来说比较重要的特质。当然,还有一些不一定是普适的要求,比如英语听说读写的能力。也欢迎补充看看我还遗漏了那些特质。 朱杉: 其实抽屉同学已经都总结得很好了,我就再说两点我自己的体会就好。
● 责任感:责任感是个系数,责任感与个人资质的乘积才是最终体现到工作中的实际能力。尤其是就目前国内的黑盒手工测试来说,极少有需要特别牛x的人才能干得下来的事情,大家的工作成果差异,常常是态度问题而非能力问题。而很多面试中体现出良好资质的人,放到工作中会发现实际效果不理想,也多与此有关。
● 原则性:测试需要一颗有原则的正直的心,不会为了凑数量,将同类问题的变体重复提交;不会因为dev简单的一句:”这不是问题“而妥协。
● 学习能力:测试需要不断接触新功能、新理论、新技术、新工具,并非一个省心的活儿。对于学习能力还是有一定的要求的。除了工作相关的以外,开阔的知识面,对于测试人员来说有时也意味着思路的可延展性。 就这些啦。其实有些能力是可以在做的过程中培养的,而做测试的过程也是对心性的一种历练

  • 软件测试人员应该具备哪些基本素质
    答:一、软件测试人员需要具备的能力:1、一般能力:一般能力是指能够胜任这份工作所要具备的一些基本的能力,如表达、交流能力,总所周知测试的过程是一个发现问题并且跟踪解决问题的一个过程,在这个过程中需要良好的表达能力以及技巧,测试也是一个寻找他人开发的成果缺陷的一种活动那么得具备与他人良好交流的...
  • 你认为测试人员需要具备哪些素质
    答:现在产品中是怎么做的,哪里可能存在问题。不细心,就特别容易一些产品中微笑的错误,而恰恰就是这些错误是最影响产品形象的问题。至于积极主动就不多说了。这是每个人都应该具有的素质。2、协作和团队感。协作和团队感也是十分重要的。要意识到测试、开发、需求是一个团队,一个整体。离了谁,产品的...
  • 软件测试需要哪些基本素养
    答:5. 很强的团队责任感和沟通。人们常说沟通是万能的,成长离不开沟通,一个人的能力不可能完成所有的任务,更不可能发现所有的问题,每个人的体验感觉都会一样,所以不断的沟通互相了解,才能够提升自我的素质,同时能够勇于承担责任,这是你在任何地方都需要做到的基本要求。软件测试提升能力:1. 测试...
  • 一个测试工程师应具备哪些素质和技能
    答:学数学的人最适合做测试工程师,他们思惟严密,什么问题都被他们考虑到,当然除了做事认真仔细,也要有承担责任的勇气,在漫长的项目实施过程中,或大或小的错误在所难免,可以原谅错误,但不喜欢狡辩,要敢于承认错误。(3)具有怀疑与破坏的精神 测试人员不能总是以常规的思路来测试软件,要设计一些非...
  • 好的软件测试人员需要具备哪些条件?
    答:优秀的测试员需要的条件 一、系统思维能力 无论是出软件测试方案,还是用例设计,测试建模,场景化分析等都需要具备一定的系统思维,环环相扣,把遗漏风险降到最低。也是个人提升的必备 二、项目管理能力 测试人员最终的目标是评估质量风险与风险控制,但质量并非是靠测试测出来的,而是在产品未孵化前的...
  • 软件测试人员需要具备的条件
    答:开发一个好的软件,40%以上的时间用在测试上,所以软件测试工程师非常重要,用我们的话来说很吃香。现在从事程序员的人有很多,做测试工程师的人少点,工作压力不太大 测试工程师应该具备的三项基本素质[1] 很多年轻或者刚刚从事测试工作的工程师,经常会问:“测试工程师需要什么技能或者具有什么素质才是...
  • 作为一名软件测试工程师,需要必备哪些能力
    答:整个软件有哪些模块,比如说首页面、注册页面、登录页面、会员页面、商品详情页面、优惠券页面等等 明白有多少个模块需要测试,每个模块之间的连带关系,进而怎样进行人员分工 5.分析测试所需资源 我需要几台计算机,需要几部手机,手机需要什么样的系统,什么样的型号。 比如测一个网站的性能的时候,电脑的配置达不到测试并...
  • 优秀的软件测试工程师应具备哪些素质
    答:通用技能上:1.基本计算机知识(操作系统,数据库,通讯协议原理,熟悉至少一门编程语言)2.基本软件测试知识(各种测试理论,测试方法论,测试用例编写,缺陷界定标准,软件质量评估)3.简单项目管理知识产品、系统认知:1.熟悉所测产品功能,能够将产品文档内描述的UC转化成TC,这个最最基本2.熟悉所测产品...
  • 软件测试人员需要具备什么样的职业素质?
    答:现在软件测试已经成为一个很有潜力的专业。要想成为一名优秀的测试工程师,首先应该具有扎实的专业基础,这也是本书的编写目的之一。因此,测试工程师应该努力学习测试专业知识,告别简单的“点击”之类的测试工作,让测试工作以自己的专业知识为依托。测试专业知识很多,本书内容主要以测试人员应该掌握的基础...
  • 如何判断一个软件测试人员是否优秀
    答:判断一个软件测试是否优秀需要观察他的身上有哪些技能,如果他都有,那么他就是一个好的软件测试人员,以下几点就是一个合格的软件测试需要具备的。