当前位置:网站首页>如何成为一个好的软件测试员?绝大多数人都不知道的秘密
如何成为一个好的软件测试员?绝大多数人都不知道的秘密
2022-07-06 09:24:00 【测试小婉】
目录
1、前言
现在,大多数公司把软件测试视为技术工程专业工作。他们意识到在项目组中培训软件测试员,并在开发过程中早期投入工作可以制造出质量更优的软件。
下面是大多数软件测试员应具备的素质:
2、沟通能力
一名理想的测试者必须能够同测试涉及到的所有人进行沟通,具有与技术(开发者)和非技术人员(客户,管理人员)的交流能力。既要可以和用户谈得来,又能同开发人员说得上话,不幸的是这两类人没有共同语言。和用户谈话的重点必须放在系统可以正确地处理什么和不可以处理什么上。而和开发者谈相同的信息时,就必须将这些活重新组织以另一种方式表达出来,测试小组的成员必须能够同等地同用户和开发者沟通。
3、技术能力
就总体言,开发人员对那些不懂技术的人持一种轻视的态度。一旦测试小组的某个成员作出了一个错误的断定,那么他们的可信度就会立刻被传扬了出去。一个测试者必须既明白被测软件系统的概念又要会使用工程中的那些工具。要做到这一点需要有几年以上的编程经验,前期的开发经验可以帮助对软件开发过程有较深入的理解,从开发人员的角度正确的评价测试者,简化自动测试工具编程的学习曲线。
4、自信心
开发者指责测试者出了错是常有的事,测试者必须对自己的观点有足够的自信心。如果容许别人对自己指东指西,就不能完成什么更多的事情了。因为开发和测试的立场不同,面对问题的时候测试人员要有自信坚持自己的观点,而不能轻信开发人员的说法。
5、外交能力
当你告诉某人他出了错时,就必须使用一些外交方法。机智老练和外交手法有助于维护与开发人员的协作关系,测试者在告诉开发者他的软件有错误时,也同样需要一定的外交手腕。如果采取的方法过于强硬,对测试者来说,在以后和开发部门的合作方面就相当于“赢了战争却输了战役”。
6、幽默感
在遇到狡辩的情况下,一个幽默的批评将是很有帮助的。
7、很强的记忆力
一个理想的测试者应该有能力将以前曾经遇到过的类似的错误从记忆深处挖掘出来,这一能力在测试过程中的价值是无法衡量的。因为许多新出现的问题和我们已经发现的问题相差无几。
8、耐心
一些质量保证工作需要难以置信的耐心。有时你需要花费惊人的时间去分离、识别和分派一个错误。这个工作是那些坐不住的人无法完成的。
怀疑精神
可以预料,开发者会尽他们最大的努力将所有的错误解释过去。测式者必须听每个人的说明,但他必须保持怀疑直到他自己看过以后。
9、自我督促
干测试工作很容易使你变得懒散。只有那些具有自我督促能力的人才能够使自己每天正常地工作。
10、洞察力
一个好的测试工程师具有“测试是为了破坏”的观点,捕获用户观点的能力,强烈的质量追求,对细节的关注能力。应用的高风险区的判断能力以便将有限的测试针对重点环节。
11、不懈努力
软件测试员总是不停尝试。他们可能会碰到瞬间即逝或者难以重建的软件缺陷。他们不会心存侥幸,而是尽一切可能去寻找。
12、创造性
测试显而易见的事实,那不是软件测试员。他们的工作是相处富有创意甚至超常的手段来寻找软件缺陷。
13、追求完美
他们力求完美,但是知道某些无法企及时,不去苛求,而是尽力接近目标。
14、判断准确
软件测试员要决定测试内容、测试时间,以及看到的问题是否算作真正的缺陷。
15、说服力
软件测试员找出的软件缺陷有是被人认为不重要,不用修复。测试员要善于表达观点,表明软件缺陷为何必须修复,并通过实际演示力陈观点。
软件测试员的一个基本素质是打破砂锅问到底。他们喜欢找出那些深藏不露的系统冲突。他们乐于处理最复杂的问题。他们外表上热衷于来回奔忙,追求尽善尽美。
软件测试员的任务是检查和批评同事的工作,挑毛病,公布发现的问题。这样难免与项目组中的其他人员会产生摩擦,下面是保持小组成员和睦的建议:
1、早点找出软件缺陷。这是软件测试员的当然任务,但是不容易做到。在三个月之前而不是在产品即将发布前夕找出严重的软件缺陷,会产生更小的影响,更容易让人接受。
2、控制情绪。诚然,软件测试员真心喜爱自己的工作,当发现严重的软件缺陷时乐不自胜。但是,如果兴冲冲地闯进程序员同事的房间告诉他程序中存在不可救药的软件缺陷,他不会高兴的。
3、不要总是报告坏消息。假如意外发现某些代码没有软件缺陷,就大声宣扬。花一些时间找程序员聊聊天。如果总是报告坏消息,别人就会惟恐避之不及。
感谢每一个认真阅读我文章的人!!!
如果下面这些资料用得到的话可以直接拿走:
1、自学开发或者测试必备的完整项目源码与环境
2、测试工作中所有模板(测试计划、测试用例、测试报告等)
3、软件测试经典面试题
4、Python/Java自动化测试实战.pdf
5、Jmeter/postman接口测试全套视频获取
我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。需要的评论区找我谢谢。
边栏推荐
- MySQL development - advanced query - take a good look at how it suits you
- Function: find the root of the equation by Newton iterative method
- What is the transaction of MySQL? What is dirty reading and what is unreal reading? Not repeatable?
- Statistics 8th Edition Jia Junping Chapter 2 after class exercises and answer summary
- Fundamentals of digital circuits (I) number system and code system
- Report on the double computer experiment of scoring system based on 485 bus
- [HCIA continuous update] advanced features of routing
- [pointer] use the insertion sorting method to arrange n numbers from small to large
- Global and Chinese market of portable and handheld TVs 2022-2028: Research Report on technology, participants, trends, market size and share
- 指针:最大值、最小值和平均值
猜你喜欢
Build your own application based on Google's open source tensorflow object detection API video object recognition system (II)
想跳槽?面试软件测试需要掌握的7个技能你知道吗
Maximum nesting depth of parentheses in leetcode simple questions
ucore lab2 物理内存管理 实验报告
Build your own application based on Google's open source tensorflow object detection API video object recognition system (I)
Sleep quality today 81 points
CSAPP家庭作业答案7 8 9章
Report on the double computer experiment of scoring system based on 485 bus
基于485总线的评分系统双机实验报告
Query method of database multi table link
随机推荐
Global and Chinese market of portable and handheld TVs 2022-2028: Research Report on technology, participants, trends, market size and share
Fundamentals of digital circuit (IV) data distributor, data selector and numerical comparator
Rearrange spaces between words in leetcode simple questions
How to use Moment. JS to check whether the current time is between 2 times
Flash implements forced login
To brush the video, it's better to see if you have mastered these interview questions. Slowly accumulating a monthly income of more than 10000 is not a dream.
数字电路基础(五)算术运算电路
Leetcode simple question: check whether the numbers in the sentence are increasing
5 minutes to master machine learning iris logical regression classification
Vysor uses WiFi wireless connection for screen projection_ Operate the mobile phone on the computer_ Wireless debugging -- uniapp native development 008
【指针】删除字符串s中的所有空格
【指针】使用插入排序法将n个数从小到大进行排列
安全测试入门介绍
STC-B学习板蜂鸣器播放音乐
Emqtt distribution cluster and node bridge construction
Cadence physical library lef file syntax learning [continuous update]
Zhejiang University Edition "C language programming experiment and exercise guide (3rd Edition)" topic set
[oiclass] maximum formula
Functions: Finding Roots of equations
What is an index in MySQL? What kinds of indexes are commonly used? Under what circumstances will the index fail?