这次去北京参加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. ClamAV病毒软件的安装和使用

    ClamAV 杀毒是Linux平台最受欢迎的杀毒软件,ClamAV属于免费开源产品,支持多种平台,如:Linux/Unix.MAC OS X.Windows.OpenVMS.ClamAV是基于病毒扫描 ...

  2. python中json格式数据输出实现方式

    python中json格式数据输出实现方式 主要使用json模块,直接导入import json即可. 小例子如下: #coding=UTF-8 import json info={} info[&q ...

  3. SourceTree 全局忽略及相关问题

    SourceTree 默认使用的是全局缓存配置, 这个配置文件在 SourceTree -> Preferences -> Git -> 全局忽略列表 点击 编辑文件 接下来输入相关 ...

  4. Caused by: java.lang.OutOfMemoryError: Failed to allocate a 29433932 byte allocation with 14683576 free bytes and 14MB

    解决Android 内存溢出 其实你可以添加在你的清单 android:hardwareAccelerated="false" android:largeHeap="tr ...

  5. shell编程(一)

    迷迷糊糊中发现了一个学习shell的非常好的教程,从头到尾看了一下,等看完全忘记了,没办法只能记录下来,教程网址http://c.biancheng.net/cpp/view/6994.html 以前 ...

  6. 【框架学习】Nancy 框架

    Nancy 框架 http://liulixiang1988.github.io/nancy-webkuang-jia.html .是一个轻量级用于构建http相应的web框架: .与mvc类似,有自 ...

  7. liunx trac 插件使用之DateFieldPlugin

    插件GanttCalendarPlugin安装完以后,有一个问题,就是在选择起始与结束时间的时候,为了方便有datepicker功能,如图 需要用到插件DateFieldPlugin,官网链接http ...

  8. 原生js--应用程序存储和离线web应用

    1.应用程序缓存和其它存储方式的区别: a.不像localStorage和sessionStorage那样只存储web应用程序的数据,它将应用程序自身存储起来. b.不像浏览器缓存一样会过期或者被用户 ...

  9. Google APK下载

    在线下载google play中apk的网站 1.http://apps.evozi.com/apk-downloader 2.http://downloader-apk.com/ 3.http:// ...

  10. Elasticsearch学习之ES节点类型以及各种节点的分工

    ES各种节点的分工 1. 客户端节点 当主节点和数据节点配置都设置为false的时候,该节点只能处理路由请求,处理搜索,分发索引操作等,从本质上来说该客户节点表现为智能负载平衡器.独立的客户端节点在一 ...