作为软件测试人员该怎么做?

如果客户对这产品不满意,开发说这是按照需求设计的,后面客户也意识到自己需求提的有问题,这时候作为测试该怎么办?

在我看来一个软件测试人员需要具备多方面的特质:
● 细心:这个不用多解释了吧。粗枝大叶的人是没法做好软件测试的。

耐心:软件测试,特别是当前国内主流的手动黑盒功能测试。基本上测试的工作就是一项重复劳动,需要有一定的耐心来保证不在枯燥的重复劳动中放过那些细小的缺陷。
● 好奇心:软件测试,是需要保持一颗好奇心的工作。好奇心使得测试人员会多问一个「为什么」,「如果这样,行不行?」。往往这些问题会引导你找到缺陷。
● 会沟通:软件测试人员需要与客户,开发,产品等方方面面保持密切的关系,沟通很重要。良好的沟通过程可以有效地控制成本。
● 总结归纳能力:这跟「会沟通」有关联,软件测试人员需要找到缺陷的真正关键步骤,归纳出缺陷产生的一般规律,总结出一份详尽的测试报告。
● 理解能力:对需求的准确理解,是软件测试人员需要具备的必需条件。
● 表达能力:编写的测试用例什么的只有你自己能读懂可不行。

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

责任感:责任感是个系数,责任感与个人资质的乘积才是最终体现到工作中的实际能力。尤其是就目前国内的黑盒手工测试来说,极少有需要特别牛x的人才能干得下来的事情,大家的工作成果差异,常常是态度问题而非能力问题。而很多面试中体现出良好资质的人,放到工作中会发现实际效果不理想,也多与此有关。
● 原则性:测试需要一颗有原则的正直的心,不会为了凑数量,将同类问题的变体重复提交;不会因为dev简单的一句:”这不是问题“而妥协。

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

哥们,注意我问的问题

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-04-16
和测试有毛关系。。。产品不满意又不是质量不满意,这是产品经理的责任

作为一名软件测试工程师,需要必备哪些能力
一个优秀的软件测试人员除了经常要与开发打交道外,还需要与产品、运维、售前、售后、客服等不同的人打交道。所以如何更准确、更简洁、更严谨的描述Bug,如何让开发人员接受你发现的Bug,如何让其他人员理解你的想法等都需要沟通,所以良好的沟通能力显的尤为重要。5、缜密的逻辑思维能力。测试人员不仅仅只是发现问题,...

如何成为一个优秀的软件测试人员?
1、要学软件测试,得先自己定位以哪方面为主,比如:ERP软件、财务软件等。2、要多学习和使用各方面的软件,要学习别人在某些关键问题的处理方式,比如:采用选择录入还是直接录入等 3、定位好自己的软件方面后,要多看相关的书籍,比如:想弄ERP软件就得学习客户管理、企业管理的流程、财务的相关知识等 ...

软件测试员软件测试员需具备的能力
准确的判断力是测试流程的关键。测试人员需能够精确地评估测试内容、时间需求以及问题的性质,确保发现的问题是真实的缺陷,而非假阳性或误报。良好的沟通能力是软件测试员不可或缺的素质。测试工作通常涉及多个团队,包括开发团队、项目管理团队等。测试人员需能与各团队成员有效沟通,正确地与程序员交流,...

软件测试工程师需要具备哪些技能
5、善于学习。软件测试技术随着时间的变化也在做一些提高和改进,作为一名优秀的测试人员要善于利用书籍,网站,论坛,交流等各种途径不断提高自己的软件测试水平。6、强大的表达能力。软件测试人员当发现软件中存在缺陷的时候,往往要书写缺陷报告,缺陷报告要写得详尽清楚,使开发人员能够尽快定位错误,修改错...

很紧张,第一天做软件测试,需要做什么?
1、先熟悉办公环境,认识一下同组的测试人员,可能有小组长或其他人领你去认识项目组成员,和你交接工作的测试人员,给你讲讲接下来需要负责的模块任务;2、看交接资料时,不会的问题汇总,找个合适的时间统一去问,如果可以的话,给你讲业务的时候用手机录个音,方便后续自己再回顾一下。3、不用...

软件测试员是干什么的
1、使用各种测试技术和方法来测试和发现软件中存在的软件缺陷。2、测试人员将发现的缺陷编写成正式的缺陷报告,提交给开发人员进行缺陷的确认和修复。3、测试人员需要分析软件质量。在测试完成后,测试人员需要根据测试结果来分析软件质量,包括缺陷率、缺陷分布、缺陷修复趋势等。给出软件各种质量特性包括有...

软件测试工程师的工作内容都包括哪些方面?
1. 需求评审:在团队获取需求后,软件测试工程师需参与需求分析,确保理解软件应实现的功能。随后,与产品经理、开发人员及QA团队共同进行需求评审,评估需求的实现可能性。2. 编写测试计划:在开发人员制定开发计划的同时,测试工程师需编写测试计划。该计划详细说明团队成员、时间表以及预期产生的工作成果,...

软件测试基本内容都有什么?
软件测试工作内容涵盖了从项目启动到产品上线的全过程。参与项目时,测试人员的主要任务包括:1. 熟悉产品需求并参与需求评审,确保测试工作与产品目标相匹配。2. 编写详细的测试计划,为测试工作设定目标和步骤。3. 梳理测试点,制定测试用例,并与团队进行评审,确保测试覆盖全面。4. 架设测试环境,准备好...

软件测试员是干什么的?
软件测试的具体工作内容:一、需求评审 在整个团队拿到需求之后的第一件事是进行需求分析,看看要这个软件要实现哪些需求。需求分析的后一步就是需求评审了,这个环节需要软件测试工程师与产品需求人员、开发人员、QA人员共同进行参与,评审这些需求能不能够实现。二、写测试计划 接下来在开发人员编写开发计划...

软件测试做什么
软件测试做什么?一、软件测试的主要目标是确保软件的质量、功能和性能。测试人员通过一系列的方法和过程,找出软件中存在的缺陷和不足,以确保软件在实际使用中的稳定性和可靠性。二、详细解释:1. 测试的定义与目的:软件测试是对软件产品进行质量评估的过程,通过运行软件来检测其是否满足需求,并发现...

相似回答