ChinaTest测试感悟
这次去北京参加ChinaTest大会,听了各位大师和同行的心得和感悟,收获颇多。很喜欢这样的大会,可以听到测试的各种声音各种观点。当没有对错时,需要思考的就是怎样采取最适合当前环境的策略。言归正传,谈谈我听到的和想到的。如有不对,还请多指正,多包涵!主要包括三个观点(限于篇幅原因,挑重点的先)
*******************************************************************************
观点一:“测试已死”。认为越全面的测试越阻碍产品的质量。
其实做过研发的人都知道,测试不是保证质量和提高质量的。真正的质量是全员的。如果一个团队,把产品能不能过关、能不能放出去,寄望于靠测试人员最后的攻关,那这个团队内部的隐患一定不少。就像做一个飞机,最后攻关看上去是可以起飞了,但是制作过程中工艺却没有任何讲究;这样的飞机你敢坐吗?
而且如果用户那里容易出现的问题,测试却没有测出来,会容易导致团队对测试人员的不信任。常会有人问,你做了那么多测试,真的能代表用户的行为吗?还是为了用数据来换得团队的心安?所以你会发现facebook、google都喜欢招最牛的人,来提高质量的基础。(Ps:据James batch所说,并不是facebook木有测试,只是不叫测试人员而已,其实做的是测试的内容),而另一些团队,则会想着降低成本,或缩减测试人员。
你会发现测试团队,最喜欢问的一句话,“我们的价值是什么?”。仔细观察会发现测试行业里有部分现象:不会写代码的,羡慕能写代码的;能写代码的,要显示自己写的东西有多厉害。那么请问这样如果纯粹是为了写代码,为什么不做开发,而去做测试?那么测试和开发的区别又是什么呢?
带来的观点二:测试是首席风险官。从用户的角度看质量,从产品的效果看质量。
你发现研发团队常问,我这个功能能不能放啊,我这个特性能上外网不?其实潜在的台词是,我这个还有什么风险会阻碍我的东西不能使用。特别是互联网的时代,放出去的产品是不可能没有bug的。那么我们需要做的是什么?是要确定所有东西都没问题后才能放出去,还是说我们对产品的风险进行分级,什么可以放,什么放出去有巨大风险;以及放出去的预警措施是什么?相信身处互联网行业的我们,都会有个自己的答案。
而且无论是自动化也好,还是手工测试也好,它的核心是为了能让我们的产品放出去,用户愿意使用。那么这个时候关注用户的行为,从用户的角度看质量就会显得格外重要了!
如果脱离了用户,而是从传统观念,确保放出去的功能看上去没有bug,这个角度是有问题的。因为也许我们认为的bug,对用户来说并不重要;也许我们认为的风险,并不是真正的风险;用户的角度才是王道!
观点三:好的测试应该是开发和测试功底都不错,应该是把自己当做研发的参与者,而不是最后的验收者,给项目增加价值。
测试的目标是把产品做好,是以用户为核心的;是作为一种服务的技术驱动。记得有个百度的同行讲过一个故事,大致是说有个功能,在三款产品中都有;他们分析出用户因为这个功能要同时点击三款产品,非常难用。然后上报给老大,从而改善了用户体验,给项目带来了价值。如果按照常规,会觉得这个不该是测试做的。但是倘若是为项目好,又有什么是不可以做的呢!可要做好这个,你发现测试如果不懂开发,是做不好这件事情的。再比如说如果实现了回放服务端技术,既可以方便测试和定位不可重现的bug,又可以方便做优化。但是这些都是需要有良好的开发功底才能实现的。然而这一切的前提,是你要参与到项目中,否则没法直接发现真正需要的是什么。把自己当做参与者,是非常非常重要的!
by 熊猫
ChinaTest测试感悟的更多相关文章
- Python解决中文字符的问题
from __future__ import unicode_literals print(type("test")) #<type 'unicode'> Chinat ...
- 一次APP测试的感悟
项目经理担责任.产品担责任.测试只需要把测试中发现的问题展示出来.如实反应问题.谁担责任谁有权利决定上不上线.所以他们直接绕过了测试.APP的上线让我学到了很多东西,见识了很多东西,也感悟了很多.这是 ...
- 从测试点点君跨入年薪30W的自动化逍遥君的人生感悟--测试君请进,绝对让你不虚此行!
一.前言:人生感悟 人生,就是一个苏醒的过程,生命就是一次历练,从鲜衣怒马,到银碗里盛雪,从青葱岁月到白发染鬓,人总是会在经历中成长,在成长中懂得,在懂得里看透,看透而不说透,从而一步一步的走向成熟, ...
- 使用Sqoop从MySQL导入数据到Hive和HBase 及近期感悟
使用Sqoop从MySQL导入数据到Hive和HBase 及近期感悟 Sqoop 大数据 Hive HBase ETL 使用Sqoop从MySQL导入数据到Hive和HBase 及近期感悟 基础环境 ...
- Testing - 测试基础 - 理解
理解 目的 测试就是要找到关键信息,有关项目和产品的关键决策都是根据这些信息做出. 对产品质量做出总体评估. 找出并报告团队所有可能会对产品价值产生消极影响的问题(但并不意味着能发现所有问题). 重心 ...
- C#编程普通型计算器 经验与感悟
先贴图: 这是用C# 语言编写的普通型计算器,功能基本模仿Windows8自带计算器程序(版本6.3,内部版本9600).支持加.减.乘.除.退格.清除.平方根.倒数.相反数.连续四则.连续等号.自动 ...
- VMware 中windows server 之DHCP 搭建与测试
感悟: 由于打算将windows server 的服务器搭建维护从头重新学习总结一下,遇到搭建dhcp服务的时候,在虚拟机中一直测试不成功,耽误我好几星期了,一点也不夸张,心情和积极性也大大受到打击. ...
- 笔试测试开发题三道(python)
笔试遇到的三道测试开发题,虽然都不难,但关键还是思路吧!我想在开发东西的时候应该具备的就是思路,有了思路尝试去写,或查相关文档或代码,在此基础上需要不断调整最终达到需求.思路又是在不断练习中获得的. ...
- 在探索中感悟,在摸索中前进--ET之快递法
飞测说:最近很多朋友问如果没有需求文档,我该怎么测试?我自然想起了探索测试,今天来说说自己在探索测试路上的一点点感悟-------快递测试法,让我们在探索中感悟,在摸索中前进-- 快递测试法,是从ET ...
随机推荐
- httpClient创建对象、设置超时
从老版本和新版本进行比较说明: 1.创建HttpClient对象 3.X: HttpClient httpClient = new DefaultHttpClient(); 4.3: Closeabl ...
- JSPatch实现原理详解
本文转载至 http://blog.cnbang.net/tech/2808/ JSPatch以小巧的体积做到了让JS调用/替换任意OC方法,让iOS APP具备热更新的能力,在实现 JSPatch ...
- MySql数据库设计表添加字段
当要添加的字段属于整型,需要设置默认值 或者: alter table fp_user_base add hasPwd tinyint(4) not null default 0;
- No.3 PyQt学习
使用box布局,写了 一个系统的主页(非常丑) 代码如下: # -*- coding: utf-8 -*- import sys from PyQt4.QtGui import * from PyQt ...
- css 去除页面双击事件
-ms-touch-action: manipulation !important;
- 某MDU产品OMCI软件升级加速方案
说明 本文基于某GPON MDU产品的当前情况,提出OMCI升级的加速方案. 因时间仓促和水平限制,文中难免存在错漏和不足之处,敬请指正. 一 问题提出 根据G.988标准相关描述,软件升级过程可分 ...
- gdb 调试main
gdb 调试main带参数 gdb program start a b c//参数为a b c然后从main函数开始 r a b c//参数为a b c来运行程序
- Centos重新启动网络配置文件,/etc/resolv.conf被覆盖或清空问题解决
Centos在执行命令 yum update时报错如下: Could not get metalink https://mirrors.fedoraproject.org/metalink?repo= ...
- 题目1454:Piggy-Bank(完全背包问题)
题目链接:http://ac.jobdu.com/problem.php?pid=1454 详解链接:https://github.com/zpfbuaa/JobduInCPlusPlus 参考代码: ...
- sencha touch 常见问题解答(26-50)
26.sencha touch在华为.红米等部分手机下hide事件失效,msgbox无法关闭怎么办 答:请看http://www.cnblogs.com/cjpx00008/p/3535557.htm ...