前面文章“追求测试效率与测试思维的平衡”中提到:重复性工作提高测试效率,思考性工作加强测试思维,其中强调了在工作和学习过程中提高效率的重要性。假如我们将效率理解为单位时间你能完成的测试工作,那么提高测试效率包括如何增加你的有效时间,以及如何增加完成的测试工作内容。

测试工作入门简单,但是精通测试并容易。做好测试工作的基础需要测试人员深入了解测试对象和掌握相关的测试技能,而它们是提高测试工作效率的基础。这里不谈测试对象相关的行业领域背景知识,因为每个行业关注的软件产品千差万别,但支撑测试工作的测试知识体系是相通的。此处就可以引出提高测试工作效率需要具备的硬技能:深入理解测试对象的行业领域背景知识,以及构建适合你自己的测试知识体系(具体内容可以参考文章:构建高效的软件测试知识体系)。

上面提到的硬技能主要关注在提高测试工作效率的工作内容层面,而软技能主要关注在如何增加你的有效时间,例如:如何长时间的高效工作。针对提高测试工作效率的软技能,本文主要包括下面几个:

  1. 构建驱动力

  2. 选择时间策略

  3. 遵循测试工作原则

一、构建驱动力

我们常常会觉得:自己意志力太差,导致很多事情无法坚持去完成。例如:希望自己每天早起背英语单词、坚持锻炼身体、坚持每周写作等。然而坚持没有几天就放弃了,最终把问题归咎于“自己没有意志力”。人的意志力是有限的,任何需要自己坚持去做的事情,都会消耗你的意志力。当你坚持每天早起时,其实不是早起这件事消耗你的能量,而是你的坚持耗光了你的意志力,从而控制不了自己。因为,坚持做某件事情靠得不是你的意志力,而是驱动力,或者来源于你的动机 - 你的动力系统。例如:不管冬天还是夏天,我每天早上基本上都是六点半之前起床看书,此时驱动自己早起的完全不是自己内心的坚持,而是来自内心的喜欢和长远目标的驱动,并且已经变成了一种习惯。

因此,假如你想长时间的工作或学习,首先需要培养你自己的驱动力或者动机。可以分为:

1.一流动机:来自于内心的喜欢或感兴趣

记得刚开始工作时,有时周末在家觉得无聊,会和家人说:在家太无聊了,我去公司加班了。那时觉得在公司做测试工作或学习TCP/IP之类的知识,每天都有新的收获或掌握了新的知识或解决了一个问题,从而每天都有一种不断成长的感觉和成就感。尽管现在几乎每天都待在家里,但是已经习惯了每天早起看书或写文章,此时驱动自己不断前行的,应该更多的是发自内心对当前做的事情的喜欢或感兴趣。

培养一流动机,喜欢或者感兴趣你当前的测试工作,有个前提条件:需要你深入了解测试对象的领域知识和掌握测试相关的测试知识体系。任何领域等你研究和体会足够深入的时候,就自然而然地会产生兴趣或乐趣。很多时间你对测试工作或知识学习不感兴趣的原因,不是因为你不喜欢,而是因为你不擅长。例如:我经常和朋友说我一点都不喜欢KTV唱歌,真正的原因不是不喜欢,而是我不擅长!因此,假如你对当前的测试工作不感兴趣,培养一流动机可以从下面讲的二流动机开始:明确你的长远目标,选择一个对你实现长远目标很重要的领域或者测试关键域,逐步了解并不断构建知识体系,慢慢地你就会感受到其中的乐趣,并逐步转换成为你的一流动机。

2.二流动机来源于追求有意义的长远目标

培养一流动机是件比较困难的事情,接下来看看二流动机:追求有意义的长远目标。我们做任何事情,例如:每天完成不同的测试任务,都需要有相应的意义支撑。假如我们去做一件我们认为没有意义的事情,内心就会非常的抵触,从而消耗大量的精力和意志力。例如:假如我们认为的测试工作是没有价值的,没有技术含量的,我们就无法长时间高效率的进行测试工作,我们会不自觉地拖拉、抵抗,并陷入低效的循环过程。

基于我们的当前现状确定一个有意义的长远目标,例如:我要在2年内成为一个测试经理,希望能达到年薪XX等,该明确的目标可以让自己坚持前行。然后基于这个长远目标分解你需要掌握的领域知识、测试技能以及支撑的软技能,并在每天坚持实施你的计划以不断接近目标。其过程也可以参考文章“规划测试人员的职业发展路径”中的提到O2EP步骤:明确目标、理清障碍、选择榜样和实施计划。

3.三流动机属于表现型动机

三流及以下动机,属于心理学上的表现型动机,即你学习或者工作更多的是为了让人家觉得你很牛、很聪明或很勤奋。该类动机通常持续时间很短,无法持续进行学习和工作,很容易在某个阶段崩溃。因此,构建一流动机和二流动机应该是我们追求的方向。

二、选择时间策略

构建内在驱动力或培养一流或二流动机,是为了支撑你长期高效运转的动力系统,该系统对于提高重复性工作和思考性工作的效率都是适用的,其目的是培养你长时间喜欢或乐于持续学习知识或测试工作。而时间策略的选择是为了找到合适的时间做不同类型的测试工作类型或学习内容。

不管是学习知识还是完成测试工作,或者思考问题,你的状态不同,其得到的结果也是不同的。通常来说,你的状态越佳,有价值的产出就会越高。如何找到自己的最佳时间状态呢?你可以把你每天的时间分成不同类型,基于不同时间类型下的不同状态,做不同的测试工作。

1)黄金时间:指的是你能够集中注意力的一段时间(至少30分钟以上)。每个人的黄金时间完全不同,例如:我每天早上的6点到9点是我的黄金时间,此时我主要用来做一些需要深度思考的事情,例如:撰写文章、开发课件等。

2)普通时间:指的是注意力相对较差、精力较弱、效率一般的一段时间,也属于整块时间,例如:下午时间、晚上时间等。此时适合做一些不需要非常专注、不需要太深度思考的事情,例如:看看书、总结一些好文章/书籍的读书笔记等。

3)碎片时间:指的是一些短小的不确定的片段时间,主要用来做一些每天的常规事情,例如:看看微信、回复邮件、浏览知乎、CSDN博客等。

假如在每天的测试工作或学习知识过程中,有效分解你的时间,你的时间价值一定会有明显的改善。假如想要更加深入的了解时间策略,并选择合适的时间策略配合你的工作和学习,还需要考虑一些问题,例如:连续时间工作/学习效率好,还是分散时间好?长时间做一件事情好,还是多个事情交叉进行好?

三、遵循测试工作原则

培养驱动力或培养动机让我愿意或者喜欢去做测试工作和学习知识,而时间策略让自己知道什么时间段是效率最高的,适合做什么类型的工作或学习什么知识。接下来我们要给自己的测试工作或学习过程制订几条原则:

1)只做与目标相关的事情

前面提到的一流动机是喜欢,二流动机是目标。对于个人而言,纯粹的喜欢是不够的,必须要和你当前的目标相结合,才能让工作或学习达到更高效,更有价值。例如:目前我的主要目标是不断完善软件测试知识体系、完善思维能力体系,以及两套体系的有效结合。那么我在我每天的黄金时间和普通时间,主要的精力都会放在这两块体系相关的内容上,例如:写文章、看书籍、记录读书笔记等。

做与目标相关的事情,相当于让自己专注做一件事情,即在特定时间周期内,只做一个目标。

2)专注不被打扰

工作或学习过程中,专注于一件事并不被周围打扰,对于提升时间价值和效率也是很重要的。通过番茄工作法或者探索性测试中的会话形式,来安排日常工作或学习,就可满足原则1 - 只做目标相关的事情,和原则2 - 专注不被打扰。以探索性测试的会话工作为例,其中的要求包括:

  • 测试章程:明确了测试什么,即我们要做什么,或学习什么?

  • 时间周期:明确了每个会话的时间,即你可以高效工作或学习的至少时间长度。对我而言,至少是30分钟;

  • 明确要求不被打扰,在时间周期内不要看微信、接电话、QQ聊天等。此时的时间管理更多的是自我管理和自我控制,特别是减少周围的诱惑,养成习惯;

  • 每个时间周期的工作或学习结果评估、反馈和不断改进;

测试工作或学习知识过程中不被打扰,对于提高效率是非常直观的,相对来说也是比较容易实现的。假如工作过程中不断被打扰,同样的工作或学习,你需要花费的时间一定是大大增加的,时间价值的明显降低,如下图所示。

提高工作效率,从来不是说要在一定时间内做足够多的事情,而是在一定时间内尽量完成足够有价值的事情。这就要求我们在驱动力培养、时间策略选择和原则遵循等几个方面不断改进完善自己。

[本文提到的驱动力培养、动机培养、时间策略、测试思维、番茄工作法、探索性测试等内容,将在后续的文章中陆续推出,敬请关注并欢迎大家与我对文中内容进行探讨!]

提高测试工作效率的硬技能和软技能相关推荐

  1. Python副业赚钱:提高你工作效率的同时,也能提高你的收入!

    不知道你有没有过这样的感受:生活的绝望并不是一下子泰山崩于前,而是一点点的小事累积起来,慢慢侵蚀你的信心. 我就经历过这样的时候. 一个人在外打拼,月薪5K,房租1500,存款0: 每天精打细算,连5 ...

  2. 采购管理三大误区及提高采购工作效率的十大方法

    采购管理是计划下达.采购单生成.采购单执行.到货接收.检验入库.采购发票的收集到采购结算的采购活动的全过程,对采购过程中物流运动的各个环节状态进行严密的跟踪.监督,实现对企业采购活动执行过程的科学管理 ...

  3. 计算机中f4的应用,Excel中F4键的9个功能,提高90%工作效率

    原标题:Excel中F4键的9个功能,提高90%工作效率 excel使用技巧大全F4键对于Office的工作者来说,简直是好用得不得了.因为它能够重复上一步的操作,它是最能提高工作效率的按键了,今天小 ...

  4. 基于bim技术的应用软件有?哪些提高bim工作效率的revit插件

    bim技术应用有哪些?bim技术的应用可是各种各样,感觉现在的建筑行业已经离不开bim的技术应用了,从宏观到微观,从大到小,从人到物,已经方方面面时刻影响着工程的生命周期.下面我就挑选三个bim技术应 ...

  5. 基于bim技术的应用软件有哪些?提高bim工作效率的revit插件?

    基于bim技术的应用软件有哪些?提高bim工作效率的revit插件? 基于BIM技术应用的软件繁多,不需要统计小编知道的就有几十种,一个公司开发的bim软件至少都是3-5种左右,更不用说众多的开发公司 ...

  6. Android 上能提高学习工作效率的应用

    在知乎上有朋友问 Android 上能提高学习.工作效率的应用有哪些? 我给他们的推荐获得了最多赞同.以后会不断完善更新此贴. Any.do :规划日程,各平台都有. Evernote:记笔记,各平台 ...

  7. ​农业app开发软件有效推动了智慧农业发展,提高用户工作效率​

    ​农业app开发软件有效推动了智慧农业发展,提高用户工作效率. 从现在的形式来看,智慧农业的发展趋势已经不是一种需求了,这也更为符合智慧产业的发展体系.所以,农业APP软件顺应用户的需求而诞生了. 智 ...

  8. 推荐一些提高学习工作效率的电脑工具软件(一)

    工欲善其事,必先利其器,在电脑上安装并使用合适的工具软件,可以大大提高学习工作效率,下面就推荐一下个人电脑上安装的工具. 电脑的操作系统是windows 10. 一.everything 强烈推荐必装 ...

  9. linux bash 效率,提高Linux工作效率的十大bash技巧

    原标题:提高Linux工作效率的十大bash技巧 " 希望我的这些追求最大化命令行效率的努力成果也能给其他喜欢使用bash的朋友们带来一些帮助. 我喜欢钻研bash环境.很多时候,在使用ba ...

  10. 软件测试需要具备的技能(软技能硬技能)

    软件测试的必备技能 在往期的文章分享了很多的面试题,索性做一个转型.从零基础开始讲解,结合面试题来和大家一起学习交流软件测试的艺术. 第一个是专业技能,也叫硬技能. 第二个叫做软技能. 我们在上一篇文 ...

最新文章

  1. IPMI从驱动到应用(中篇 )
  2. PowerToys,微软开源的超实用小工具合集
  3. Spark程序运行常见错误解决方法以及优化
  4. 内容管理系统 Nuxeo认证绕过和RCE漏洞(CVE-2018-16341) 分析
  5. JVM面试问题系列:JVM 配置常用参数和常用 GC 调优策略
  6. 扭矩大好还是马力大好_发动机的马力重要还是扭矩重要?加速到底看哪个?
  7. Android中使用SeekBar拖动条实现改变图片透明度
  8. wxWidgets:wxTreeCtrl概述
  9. 统计nginx日志里访问次数最多的前十个IP
  10. 线段树-Count on a Treap-神题
  11. 工作119:axios请求封装
  12. PyTorch框架学习六——图像预处理transforms(二)
  13. Linux下好用的日志库,我使用過的Linux命令之tailf - 跟蹤日志文件/更好的tail -f版本...
  14. matlab最小二乘法_基于最小二乘法的线性回归拟合
  15. MYSQL中的日期转换
  16. 小升初想择校,英语跟语数一样重要吗?
  17. ArcGIS10.6使用ArcGIS Diagrammer
  18. DXUT框架剖析(13)
  19. zabbix安装以及监控(一)
  20. mysql负载均衡分区_利用分区和负载均衡获得更大更好的MySQL数据库[转载]

热门文章

  1. 经济机器是如何运行的?
  2. linux基础的基础命令操作
  3. jira 查找issue_Python操作Jira方法
  4. java map集合如何遍历效率高 java中Map遍历的方式
  5. 浙里办接入流程(施工完毕)
  6. 使用纯JavaScript实现全网页动态樱花飘落特效
  7. Python问题:UnsortedIndexError: ‘MultiIndex slicing requires the index to be lexsorted: slicing on lev
  8. 计算机英语论文摘要,★计算机英语论文摘要范文计算机英语论文摘要写(9页)-原创力文档...
  9. 个人不良资产如何处置?个人不良资产有妙招
  10. Photoshop2020默认快捷键整理(Mac版)