在每个行业中做得最好的人们都具备一些特定的品质,软件测试自然也不例外。我在本篇文章中所谈论到的一位高效率的软件测试员应具备哪些品质也正是基于这一点。在谈到品质时,我更愿意用"必须"这个词,想要成为一名好的测试人员,就"必须"具备这些品质。娴熟的测试技能,可以使测试人员登上巅峰,但是,我们谈论到的努力、奉献是不管哪个行业都需要的品质。若没有这些品质,光靠"手艺"工作,这样迟早会出大问题。

1)好奇心

这一定是品质列表中的首要因素。作为一名测试人员,你必须要对任何事情保持怀疑态度。总想要知道"如果我点击提交(Submit)两次会发生什么?三次又会发生什么?要是点击退出(Escape)键呢?要是只发布一篇空白的评论,又会是怎样呢?"

如果你是一个经验丰富的测试人员,那么我相信你在测试过程中是有过这样的一个思考过程,要是没有的话,我建议在以后的测试中能这样做。因为如果不把所有的场景都带入测试,那么满足客户的需求会很有问题。

2)注意细节

这个品质真的很重要,但老实说,我并不知道要后天如何养成这个品质,我相信这是在DNA中天生存在的,我们所能做的就是在先天的基础上尽我们所能提升到完美。注意细节的眼睛是一种天生的品质,这能够帮助快速准确地捕捉到那些最细微的差别。但是就算是天生这种能力欠佳,也可以在后来的生活工作中养成个良好的习惯。

对测试的结果是否满意呢?那就再试一次,养成一个习惯,它若不能天生就拥有,那就在实践的过程中培养和发展。

3)想象力

想象力高于一切,因为它的长度,广度和高度都是无限的。测试时不要限制你的想象力,你所想的东西可以是不可想象之物,是罕见的,稀有的。可以做一个小的实验,想象一下现在和100年后。多提出一些问题,根据实际的情况和想象力设计测试用例,并为其添加查询。对非常规的想法制定头脑风暴,针对其特征如何工作和测试重新设置系统,以达到想象和现实的同步。

4)逻辑思维

如果你认为测试只是将需求文档中的句子转换为测试用例,那么就大错特错了。测试过程包括的阶段,如需求讨论、头脑风暴功能、决定测试策略、构建测试、调试问题、复制生产问题等都可以从逻辑思维中收益。所以你在测试中必须要考虑到这些可能性,有效或者无效,再考虑下一步要怎么做。并且,这也并不是结局。

测试会涉及到很多问题,并且还需要将这些问题都解决掉。抛弃逻辑思维思考问题,你会如何提出一个完美的问题并寻求解决方案?在得到自己的逻辑结论之前,你将如何回答别人的问题?逻辑思维能力是具有强制性的,你如何养成逻辑思维能力?无论是内部的问题还是外部的问题,都先在内心问问自己思考一番,然后尝试着回答,直到让自己满意为止。

5)专注力和剖析能力

简单来说,就是将焦点集中到小事情上来,让你能够注意到小的细节,进行思考,而不会因为大的整体变动而分心。作为一名测试人员,你应该尽量不要被大局左右,要学会将整体划分成小的部分,然后去关注每一个组成部分的更小的单位,这是每一个测试人员都应具备的能力。我在这里说到的并不是测试某个个别的模块,我这是在讨论一个比部分更细微的单位。

在测试的时候想象自己是在查一个复杂的案子,不要放过任何的细节和线索,要知道一丁点的忽略都会导致满盘皆输。

6)纪律

你是一名测试人员,要知道再工作中,根据你对一个软件质量的看法,决定这个软件是否能够流向市场,供需求者使用。你有责任强调当前的和未来的风险,因此,你不能忽略任何的一个小细节。有时候可能会有一些人为的错误,你在测试软件时候就应该把它全部找出来,并分析当前的情况,分析风险等,而在这一点上,良好的纪律习惯能够帮助到你很多。你必须在工作时构建自己的流程和测试列表,不能随便就把某项功能性能当做要被测试的对象,这样是很危险的。纪律严明的团队中在工作中能够发挥更高的效率,因为他们不会错过明显的错误,具有清晰的流程步骤。纪律严谨的测试人员都会有自己的任务计划,而不是靠测试时的即兴发挥。

7)建设性沟通

你也许会将其称之为技能能力,而不是品质。但是我认为这是一个个性特质,因为语言和谈话的表达熟练程度这绝对是一种人格魅力。良好的沟通应该从良好的聆听开始,对说话者给予反应,再在心中思考,决定语调,然后再说话。对于一些人来说,天生语言表达能力及很优秀,而其他人则需要努力练习。这一点为什么对测试人员如此重要呢,因为只有在沟通中我们才能了解到更多的不足,才能解决更多的实际问题。说实话,当工作、想法活着方式被批评的时候没人会觉得很好。这就是需要建设性沟通的地方。通过沟通你能够了解到不足,而且不是以一种被批评的方式。

结论

这就是能提高测试者工作效率的7个品质。在这里我并没有明确的指出热爱、真诚、热情、风险等这些品质,因为这是所有的工作都需要的。无论你是熟练的软件测试人员还是刚毕业参加工作的测试实习生,这些品质都是在未来的工作中都会有所帮助。

原始出处、作者信息和本声明,否则将追究法律责任。

软件测试应有的素质,高效测试人员应具有的7个品质相关推荐

  1. 软件测试演义之外的话题——测试人员招聘的尴尬

       最近,有不少关于软件测试人员招聘的报道,虽然这其中部分起源于北京某家培训中心的炒作,但现实情况比较接近--很难招到专业的.合格的软件测试工程师,在软件测试人员招聘上,处在尴尬之中.       ...

  2. 测试人员应看重「业务测试能力」

    大家好啊,我是大田. 2022.03.19 日更第 42 / 365 天 本篇想结合自己平时的学习和实践梳理下业务测试能力. 作为测试人员,拥有业务测试能力是非常重要的,它是做其他工作的基础,并不是要 ...

  3. 软件测试岗位考核指标,(最新整理)测试人员考核标准

    <(最新整理)测试人员考核标准>由会员分享,可在线阅读,更多相关<(最新整理)测试人员考核标准(5页珍藏版)>请在人人文库网上搜索. 1.完整)测试人员考核标准(完整)测试人员 ...

  4. 渗透测试人员应遵守的法律法规

    首先,遵守法律法规和道德准则可以保护渗透测试人员自身的安全和利益.如果违反法律或道德准则,渗透测试人员可能会受到法律制裁或伦理谴责,这将导致他们失去工作.执照或信誉,并面临法律风险.因此,渗透测试人员 ...

  5. 网站UI设计应具有的8大品质和特点--摘自《众妙之门--网站UI设计之道》

    在我们开始着手设计用户界面之前,首先应该理解什么样的用户界面才是出色的用户界面,我们的设计要具备哪些品质才够得上是出色的界面设计.所有伟大的用户界面大都具有下面这八个品质或特点. 1.  清晰.通过使 ...

  6. 软件测试的测什么,软件测试人员应具备哪些能力?

    了解软件测试原则和概念. 测试人员应当了解测试的基础知识,包括:测试技术 了解各种测试方法,包括静态测试和动态测试.白盒测试和黑盒测试.覆盖率测试.压力测试.回归测试等.测试词汇表 了解各种测试技术. ...

  7. 【转】测试思考——测试人员需要具备哪些素质?

    之前写的文章,今天分享出来 测试人员需要具备哪些素质? 测试人员需要具备哪些技能? 软件测试知识:测试计划.测试方案.编写用例.提交bug.跟踪bug,编写测试报告 测试工具的使用 操作系统 编写代码 ...

  8. 测试人员,到底要如何才能胜任软件测试工作?

    居安思危 测试人员应懂得居安思危, 熟悉业务需求 和开发人员保持良好的合作关系 懂一点编程 时刻记的提升自我 众所周知,IT行业技术发展日新月异,工具框架迭代非常之快,所以,对于立志从事IT行业技术岗 ...

  9. 测试工程师应具备的素质

    郭芙曾提到测试的软实力包括测试人员的基本素质,那么测试人员到底应具备怎样的素质呢?昨天逛书城,看到一本教科书上有对测试人员应具备的素质的描述,所述未必尽如其然,但仍有可借鉴之处,手机拍了下,拿来跟大家 ...

最新文章

  1. 百亿级数据分表后怎么分页查询?
  2. Visio与word搭配使用
  3. Ubuntu16.04安装Python3.7及其pip3并切换为默认版本
  4. 计算机网络教学方式探讨论文,学生老师论文,关于关于高中计算机网络教学效率提升相关参考文献资料-免费论文范文...
  5. media recovery oracle,Oracle非归档模式MediaRecovery错误之--ORA-26040
  6. 数据可视化的定义及使用注意
  7. Android-VR 支持流媒体
  8. [hadoop源码阅读][0]-初衷和各种资源
  9. 新闻管理系统的设计与实现
  10. 初次联系导师短信模板_申博经验分享|如何联系导师?
  11. C语言学习-翁凯(目录总章)
  12. jsonp 跨域 java_Java web支持jsonp跨域
  13. Linux下ps -ef和ps aux
  14. python unpack_Python 3-unpack泛化
  15. Axure知识点:如何制作输入关键词模糊搜索功能?
  16. oracle固定资产部门分摊,用友软件操作手册--固定资产--多部门使用、分摊处理...
  17. LightOJ1197 Help Hanzo(欧拉筛+区间素数)
  18. 实战分析!三面蚂蚁核心金融部,稳进大厂
  19. 字节跳动大数据岗笔试经验分享
  20. 六年级下册第二单元计算机,六年级下册语文第二单元作文(精选10篇)

热门文章

  1. 云端还是本地,数据放哪儿更安全之泄密事件类型分析篇
  2. 教你如何下载、安装、使用SQL Server
  3. 没有归属感?辛苦如牛?软件测试外包那些事,你真的了解吗?
  4. php控制台输出视频教程,js如何实现控制台输出
  5. OracleSQLDeveloper使用教程
  6. android 无线点菜,饭菜先生for Android
  7. 数据增强库imgaug使用笔记
  8. 套用match_速度拿走:直接套用就得分!这四个学科的教学设计不愁了!
  9. Python Tkinter 按钮鼠标悬停事件显示说明信息设置
  10. 基于人工智能的课堂教学分析研究与实践