有一本书叫《人人都是产品经理》,作者在书中介绍了在做产品的过程中学到的思维方式和做事方式,受到行业大众的认可
作为一名测试老鸟,我想说,其实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. 【转】将Centos的yum源更换为国内的阿里云源

    摘要: 阿里云是最近新出的一个镜像源.得益于阿里云的高速发展,这么大的需求,肯定会推出自己的镜像源. 阿里云Linux安装镜像源地址:http://mirrors.aliyun.com/ CentOS ...

  2. 【转】Linux系统下的ssh使用

    Linux系统下的ssh使用(依据个人经验总结)   对于linux运维工作者而言,使用ssh远程远程服务器是再熟悉不过的了!对于ssh的一些严格设置也关系到服务器的安全维护,今天在此,就本人工作中使 ...

  3. C/S结构与B/S结构

    按照是否需要访问网络,程序可分为网络程序与非网络程序.其中网络程序又可分为B/S结构与C/S结构. C/S结构是指客户端(Client)/服务器(Server)模式,这种模式的客户端中 需要安装一个R ...

  4. hover时显示可跟随鼠标移动的浮动框,运用函数节流与去抖进行优化

    在很多笔试面试题中总能看到js函数去抖和函数节流,看过很多关于这两者的讨论,最近终于在一个需求中使用了函数去抖(debounce)和函数节流(throttle). 需要完成的效果是,鼠标在表格的单元格 ...

  5. 高可用注册中心 ->Spring Cloud Eureka

    在微服务架构这样的分布式环境中,我们需要充分考虑发生故障的情况, 所以在生产 环境中必须对各个组件进行高可用部署, 对于微服务如此, 对于服务注册中心也一样. 但 是到本节为止,我们一直都在使用单节点 ...

  6. PLSQL面向对象

    ```sql --定义可被SQL语句调用的子程序 create or replace function getempdept(       p_empno emp.empno%type )return ...

  7. 【坚持】Selenium+Python学习之从读懂代码开始 DAY7

    2018/05/25 EC [EC](https://github.com/easonhan007/webdriver_guide/blob/master/34/expected_conditions ...

  8. Netty源码分析第8章(高性能工具类FastThreadLocal和Recycler)---->第5节: 同线程回收对象

    Netty源码分析第八章: 高性能工具类FastThreadLocal和Recycler 第五节: 同线程回收对象 上一小节剖析了从recycler中获取一个对象, 这一小节分析在创建和回收是同线程的 ...

  9. Java多线程编程之不可变对象模式

           在多线程环境中,为了保证共享数据的一致性,往往需要对共享数据的使用进行加锁,但是加锁操作本身就会带来一定的开销,这里可以使用将共享数据使用不可变对象进行封装,从而避免加锁操作. 1. 模 ...

  10. hadoop在章鱼大数据平台下的安装与配置

    本次所用的软件版本: ubuntu :14.04 Hadoop:hadoop-2.6.0-cdh5.4.5 jdk:jdk-7u75-linux-x64 Hive: Hbase: 一.配置基本环境 1 ...