这次去北京参加ChinaTest大会,听了各位大师和同行的心得和感悟,收获颇多。很喜欢这样的大会,可以听到测试的各种声音各种观点。当没有对错时,需要思考的就是怎样采取最适合当前环境的策略。言归正传,谈谈我听到的和想到的。如有不对,还请多指正,多包涵!主要包括三个观点(限于篇幅原因,挑重点的先)

*******************************************************************************

观点一:“测试已死”。认为越全面的测试越阻碍产品的质量

其实做过研发的人都知道,测试不是保证质量和提高质量的。真正的质量是全员的。如果一个团队,把产品能不能过关、能不能放出去,寄望于靠测试人员最后的攻关,那这个团队内部的隐患一定不少。就像做一个飞机,最后攻关看上去是可以起飞了,但是制作过程中工艺却没有任何讲究;这样的飞机你敢坐吗?

而且如果用户那里容易出现的问题,测试却没有测出来,会容易导致团队对测试人员的不信任。常会有人问,你做了那么多测试,真的能代表用户的行为吗?还是为了用数据来换得团队的心安?所以你会发现facebook、google都喜欢招最牛的人,来提高质量的基础。(Ps:据James batch所说,并不是facebook木有测试,只是不叫测试人员而已,其实做的是测试的内容),而另一些团队,则会想着降低成本,或缩减测试人员。

你会发现测试团队,最喜欢问的一句话,“我们的价值是什么?”。仔细观察会发现测试行业里有部分现象:不会写代码的,羡慕能写代码的;能写代码的,要显示自己写的东西有多厉害。那么请问这样如果纯粹是为了写代码,为什么不做开发,而去做测试?那么测试和开发的区别又是什么呢?

带来的观点二:测试是首席风险官。从用户的角度看质量,从产品的效果看质量

你发现研发团队常问,我这个功能能不能放啊,我这个特性能上外网不?其实潜在的台词是,我这个还有什么风险会阻碍我的东西不能使用。特别是互联网的时代,放出去的产品是不可能没有bug的。那么我们需要做的是什么?是要确定所有东西都没问题后才能放出去,还是说我们对产品的风险进行分级,什么可以放,什么放出去有巨大风险;以及放出去的预警措施是什么?相信身处互联网行业的我们,都会有个自己的答案。

而且无论是自动化也好,还是手工测试也好,它的核心是为了能让我们的产品放出去,用户愿意使用。那么这个时候关注用户的行为,从用户的角度看质量就会显得格外重要了!

如果脱离了用户,而是从传统观念,确保放出去的功能看上去没有bug,这个角度是有问题的。因为也许我们认为的bug,对用户来说并不重要;也许我们认为的风险,并不是真正的风险;用户的角度才是王道!

观点三:好的测试应该是开发和测试功底都不错,应该是把自己当做研发的参与者,而不是最后的验收者,给项目增加价值。

测试的目标是把产品做好,是以用户为核心的;是作为一种服务的技术驱动。记得有个百度的同行讲过一个故事,大致是说有个功能,在三款产品中都有;他们分析出用户因为这个功能要同时点击三款产品,非常难用。然后上报给老大,从而改善了用户体验,给项目带来了价值。如果按照常规,会觉得这个不该是测试做的。但是倘若是为项目好,又有什么是不可以做的呢!可要做好这个,你发现测试如果不懂开发,是做不好这件事情的。再比如说如果实现了回放服务端技术,既可以方便测试和定位不可重现的bug,又可以方便做优化。但是这些都是需要有良好的开发功底才能实现的。然而这一切的前提,是你要参与到项目中,否则没法直接发现真正需要的是什么。把自己当做参与者,是非常非常重要的!

                                                          by 熊猫

ChinaTest测试感悟的更多相关文章

  1. Python解决中文字符的问题

    from __future__ import unicode_literals print(type("test")) #<type 'unicode'> Chinat ...

  2. 一次APP测试的感悟

    项目经理担责任.产品担责任.测试只需要把测试中发现的问题展示出来.如实反应问题.谁担责任谁有权利决定上不上线.所以他们直接绕过了测试.APP的上线让我学到了很多东西,见识了很多东西,也感悟了很多.这是 ...

  3. 从测试点点君跨入年薪30W的自动化逍遥君的人生感悟--测试君请进,绝对让你不虚此行!

    一.前言:人生感悟 人生,就是一个苏醒的过程,生命就是一次历练,从鲜衣怒马,到银碗里盛雪,从青葱岁月到白发染鬓,人总是会在经历中成长,在成长中懂得,在懂得里看透,看透而不说透,从而一步一步的走向成熟, ...

  4. 使用Sqoop从MySQL导入数据到Hive和HBase 及近期感悟

    使用Sqoop从MySQL导入数据到Hive和HBase 及近期感悟 Sqoop 大数据 Hive HBase ETL 使用Sqoop从MySQL导入数据到Hive和HBase 及近期感悟 基础环境 ...

  5. Testing - 测试基础 - 理解

    理解 目的 测试就是要找到关键信息,有关项目和产品的关键决策都是根据这些信息做出. 对产品质量做出总体评估. 找出并报告团队所有可能会对产品价值产生消极影响的问题(但并不意味着能发现所有问题). 重心 ...

  6. C#编程普通型计算器 经验与感悟

    先贴图: 这是用C# 语言编写的普通型计算器,功能基本模仿Windows8自带计算器程序(版本6.3,内部版本9600).支持加.减.乘.除.退格.清除.平方根.倒数.相反数.连续四则.连续等号.自动 ...

  7. VMware 中windows server 之DHCP 搭建与测试

    感悟: 由于打算将windows server 的服务器搭建维护从头重新学习总结一下,遇到搭建dhcp服务的时候,在虚拟机中一直测试不成功,耽误我好几星期了,一点也不夸张,心情和积极性也大大受到打击. ...

  8. 笔试测试开发题三道(python)

    笔试遇到的三道测试开发题,虽然都不难,但关键还是思路吧!我想在开发东西的时候应该具备的就是思路,有了思路尝试去写,或查相关文档或代码,在此基础上需要不断调整最终达到需求.思路又是在不断练习中获得的. ...

  9. 在探索中感悟,在摸索中前进--ET之快递法

    飞测说:最近很多朋友问如果没有需求文档,我该怎么测试?我自然想起了探索测试,今天来说说自己在探索测试路上的一点点感悟-------快递测试法,让我们在探索中感悟,在摸索中前进-- 快递测试法,是从ET ...

随机推荐

  1. Linux下的/proc目录介绍

    proc被称为虚拟文件系统,它是一个控制中心,可以通过更改其中某些文件改变内核运行状态, 它也是内核提空给我们的查询中心,用户可以通过它查看系统硬件及当前运行的进程信息. Linux中许多工具的数据来 ...

  2. [XPath] XPath 与 lxml (三)XPath 坐标轴

    本章我们将沿用上一章的 XML 示例文档. XPath 坐标轴 坐标轴用于定义当对当前节点的节点集合. 坐标轴名称 含义 ancestor 选取当前节点的所有先辈元素及根节点. ancestor-or ...

  3. Kafka Java API操作topic

    Kafka官方提供了两个脚本来管理topic,包括topic的增删改查.其中kafka-topics.sh负责topic的创建与删除:kafka-configs.sh脚本负责topic的修改和查询,但 ...

  4. java十年技术栈[总结复习用]

    以下摘自http://www.tvtv223.com/so/8/default/8.html#36-数据库的分库分表mycat java技术栈 参考了众多资料,这里就不再详细列举了,可以自行去搜索 1 ...

  5. Mac下Intellij IDea发布JavaWeb项目 详解一 (1、新建JavaEE Project并进行相应设置 2、配置tomcat)

    IDEA中 javaWeb项目的创建和tomcat配置(完整) 1.先新建JavaEE Project并进行相应设置 2.在配置tomcat Step1 新建JavaEE Project并进行相应设置 ...

  6. delphi for android 获取手机号

    delphi for android 获取手机号 uses   System.SysUtils, System.Types, System.UITypes, System.Classes, Syste ...

  7. 【大数据系列】windows搭建hadoop开发环境

    一.安装JDK配置环境变量 已经安装略过 二.安装eclipse 已经安装略过 三.安装Ant 1.下载http://ant.apache.org/bindownload.cgi 2.解压 3.配置A ...

  8. Ubuntu 14.04 LTS 火狐浏览器中,鼠标选择文字被删除的解决办法

    这篇文章主要介绍了Ubuntu 火狐浏览器中,鼠标选择文字被删除的解决办法,需要的朋友可以参考下在终端中输入命令: ibus-setup将 “在应用程序窗口中启用内嵌编辑模式“ 选项取消

  9. Spark学习笔记--Linux安装Spark集群详解

    本文主要讲解如何在Linux环境下安装Spark集群,安装之前我们需要Linux已经安装了JDK和Scala,因为Spark集群依赖这些.下面就如何安装Spark进行讲解说明. 一.安装环境 操作系统 ...

  10. 跟bWAPP学WEB安全(PHP代码)--HTML注入和iFrame注入

    背景 这里讲解HTML注入和iFrame注入,其他的本质都是HTML的改变.那么有人会问,XSS与HTML注入有啥区别呢?其实本质上都是没有区别的,改变前端代码,来攻击客户端,但是XSS可以理解为注入 ...