有一本书叫《人人都是产品经理》,作者在书中介绍了在做产品的过程中学到的思维方式和做事方式,受到行业大众的认可
作为一名测试老鸟,我想说,其实Everyone is tester
 
 
为什么会有这样的想法呢?一起看看下面几个例子:
 
这个西瓜熟不熟,切一个看看
买的衣服是不是真丝,烧一下验证一个
新建道路桥梁质量好不好,检测一下
这个科学猜想对不对,做个实验验证一下
新装修的房子甲醛有没有达到安全指标,量一量
人们对于这个经济说法是否认同,做个问卷调查
 
这些都是我们生活中随处可见的例子,纵然场景千变万化,纵然对象各有不同,但背后都体现出同一种思维:测试思维
 
 
那么测试思维究竟是什么?笔者理解的测试思维,从根本上来说是:
一种根植于心的危机意识
一种致广大而尽精微的方法论
一种谦逊积极不断自我学习的态度
 
1.根植于心的危机意识
越是大公司,越是运行状况良好,越是看起来一切都是那么美好的时候,越是应该警惕的时候,因为危机往往都隐藏在美好之下,大到社会,中到企业,小到个人,莫不如此
测试作为产品最重要的质量把关者,应该时时刻刻将危机意识置于最高警惕之位。在众人都乐观的时候,我们应该持谨慎态度,对于一些可能出现的极端情况和危险,务必调查清楚,尽可能解决它,甚至竭力争取系统和流程双重保障
当然,实际中因为众多或无能为力、或不可抗拒、或无可奈何的原因,导致不能做到想象中预期。但作为测试人员,有必要尽力争取,竭力发声
 
2.致广大而尽精微的方法论
测试行业中,因为有很多手段和方法可以保证执行的力度和进度,所以从业者很少担心执行不到位,更多时候我们担心的是考虑的不够全面、设计的不够详细,我们担心自己的思维漏洞
所以测试工程师们在平时的工作中,会不断的通过各种途径来完善自己的测试方法论,广泛、全面、精细、微小,360度无死角思考,尽量去避免因为自己忽略或者未考虑到某个部分而造成事故
毕竟那些坑往往就在没有考虑到的地方等着,而每一次事故都是一个血的教训
 
3.谦逊积极不断自我学习的态度
全方位考虑,说起来容易,实际执行起来总会有一些客观问题:
1)国内测试行业的天花板相对较低,导致测试工程师们的地位相对还没那么高,
2)国内行业发展状况决定了测试工程师的能力参差不齐
3)理论高度限制,测试无法覆盖完全,无法全面保证
因为这些问题的存在,所以测试工程师们一直谦逊、敬畏。谦逊做人、敬畏未知,碰到问题时总是优先反思自己是否哪里做的不对
那些优秀的从业者们不断的自我学习,完善仅能和理论,逐步去推高行业天花板。国内测试行业近几年的要求越来越高,是个很好的佐证
笔者期望更多从业者能坚持下去,让测试力量越来越强大。这样下去要不了几年,相信国内软件测试行业就会迎来全新的局面
其实国外大型互联网IT公司,每个测试工程师都是多年的开发工程师转型的,近几年,一些国外公司也已经开始去测试化。
考虑到国内的实际情况,再结合近几年的发展,笔者大胆预测国内以后也会是相同的趋势(实际上有公司已经开始在执行),这种情况下,其实测试和开发就是不分家的,两者的技能和职责边界也会越来越模糊化,甚至在一些方面,测试要求会逐渐高于开发,测试相关技能也会要求更加全面,包括但不限于业务、测试、开发、运维、DBA等等
 
 
三个测试思维的内涵,抛开行业限制再细细琢磨,又何尝不是我们每个人面临的人生?
 
生活中充满了不可预见,不确定性
每个人一生中都会面临很多危机,很多无可奈何
我们都渴望理解生活,明白自己,把握未知的事物
我们谦逊执着,不断学习提高自己,总试图战胜它
我们都在做着看似不可能的事情,一切貌似都是个概率
 

所以
处处都是测试思维,everyone is tester
无论是职业生涯,还是现实生活,亦或者是精神世界

 
笔者从业6年,一直尝试着把自己的测试方面的系统化思维使用到生活中,发现它能够很好的帮助我去思考,让我更好的理解和分析一些生活中碰到的问题,也能够有效助我甄别一些陷阱和不合理的地方,并指导我有效解决问题,改善生活,走出困境
愿每一个读者都去尝试尝试,相信你会有很大惊喜,当然,或许你已经掌握
 
 
一种思维就是一粒种子,只要碰到合适的土壤,就会生根发芽,终有一天成长为参天大树

Everyone is tester的更多相关文章

  1. 大型博彩公司招聘 .net,DB,tester,android

    大型博彩公司招聘 .net,DB,tester,android,ios等. 等拿完年终奖的朋友,可以先发简历给我,先面试,年后上班. emai:sjchen1203@126.com 要求: 1. 全职 ...

  2. 关于Rational Functional Tester (RFT)的简单介绍

    前段时间给客户做了个RFT的简单培训,以下.因为涉及到公司的框架,所以中间省去了很多框架里的细节,只留了一个框架的总体结构的概览. RFT IBM Rational Functional Tester ...

  3. Rational Functional Tester 对象文件(rftdef)合并

    Rational Functional Tester (RFT) 是一款集成在Eclipse上的自动化测试工具.而自动化测试最麻烦的维护部分,一大部分也是指的是对象库文件的管理维护. 之前的项目里,经 ...

  4. 安装builderRobot到Rational Functional Tester和Performance Tester

    最近研究安装builder,稍微总结一下,以后继续补充: 1. Robot采用专业的测试脚本语言, 从而导致需要学习专门的API以及专门的语法外, 用进程化的Visual Basic作为脚本语言, 导 ...

  5. Bleed Brake Master Cylinder with Intelligent Tester IT2

    When the brake fluid level drops too low in the master cylinder reservoir, air bubbles can get caugh ...

  6. Porsche Piwis Tester II “No VCI has been detected”,how to do?

    Hi,Joy, I am sorry that my Porsche Piwis Tester II from your shop said “No VCI has been detected” wh ...

  7. Porsche Piwis Tester II V15.6 with CF30 Laptop or Lenovo E49AL Laptop

    Some of my customers let me recommended which auto diagnostic tool is good for Porsche , I recommend ...

  8. How to using Piwis Tester II code Porsche rear end electronics

    V18.100 Piwis Tester II Diagnostic Tool For Porsche With CF30 Laptop High Quality Top 7 Reasons to G ...

  9. WMI tester

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  10. Porsche Piwis Tester II V14.000 with CF30 Laptop at autonumen.com

    Porsche piwis tester ii is the latest professional tester for Porshe,the most poweful diagnose and o ...

随机推荐

  1. MGR的debug版本

    debug版本的MGR 相较于 非 debug 版本,  applier性能差距有40倍之多.

  2. MySQL数据库常用操作语法

    1. 数据库初始化配置 1.1. 创建数据库 create database apps character set utf8 collate utf8_bin;创建数据库”app“,指定编码为utf8 ...

  3. php js css加载合并函数 宋正河整理

    <?php //php js css加载合并函数 宋正河整理 //转载请注明出处 define('COMBINE_JS',true); define('COMBINE_CSS',true);   ...

  4. 用Python做一个翻译软件

    前两天吃了平哥的一波狗粮,他给女朋友写了一个翻译软件,自己真真切切的感受到了程序员的浪漫.在学习requests请求的时候做过类似的Demo,给百度翻译发送一个post请求可以实现任意词组的翻译,利用 ...

  5. 我看微软收购GitHub

    今天是微软收购GitHub的第三天,之前很多人担心被微软收购的GitHub会步Skype,诺基亚等企业的后尘,凡此种种我觉得更多人的担心是:GitHub不再开源免费罢了. GitHub今年4月刚成立十 ...

  6. 6.把建模工具导出的dea文件导入到three.js程序中

    1.使用Three.js渲染导出的DAE 在Three.js中使用Collada(即.dae)文件的话,首先得要用到 ColladaLoader.js. 但是这个ColladaLoader.js并不包 ...

  7. yocto-sumo源码解析(十): ProcessServer.idle_commands

    这一节开始介绍ProcessServer.idle_commands,前面我们知道ProcessServer.main就是不停调用idle_commands()以获取可用的套接字描述符或者是文件描述符 ...

  8. Centos 7 安装Zabbix

    一.环境准备与说明: 1.zabbix server 版本:3.4.12 ,https://www.zabbix.com/download 2.zabbix agent版本:3.4.14,https: ...

  9. fsck命令详解

    基础命令学习目录首页 本文出自 “airfish2000” 博客,更多命令查看博客: http://airfish2000.blog.51cto.com/10829608/1880801   fsck ...

  10. Python 命令行解析工具 Argparse介绍

    最近在研究pathon的命令行解析工具,argparse,它是Python标准库中推荐使用的编写命令行程序的工具. 以前老是做UI程序,今天试了下命令行程序,感觉相当好,不用再花大把时间去研究界面问题 ...