郭贤忠:测试向前一步

测试人员 VS 质量工程师

  测试人员:如同出考卷通过考试来考察学生,发现问题。介入时间较晚、被动、单一。

  质量工程师:是一个系统的工程,在前期介入,发现学生的不足、进而制定提高的计划和方法。是积极主动的,能产生多方面影响的。

  敏捷的测试:以feature为单位,快速介入测试,测试完成后直接发布

  测试向前一步:早期介入,看需求、看dev design

  如何做需求分析

  1、编写需求:

  a、了解用户/用户场景:产品真的能满足用户的需求吗?

  如何了解用户场景?下面给出一些案例分析:

  微博:微博被N多人关注&转发,满足自我实现需求;360:安全需求,开机速度领跑则满足成就感;豆瓣:高级豆粉评论的权威性;Alipay:支付安全需求;Online game:在网络世界中实现自我需求

  b、有自己的设计原则:需要经验的累积,站在设计的角度,假设自己就是这个产品的设计者,从自己认为最优的方式去设计产品.

  2、产品简单和易用、非二义性:一步到位而不是两步或者三步、避免做重复的事情、批处理任务。设计test case时,也遵循这个理念。

  一个不太好的login case:以前淘宝login时,输入正确的用户名和密码,点击登录后会再跳出输入验证码的提示

  3、查阅文档:“每个人看到的都是一样的吗?”、“将要”vs“可能、应该、可取”

  4、可测试性与可持续性

  5、智能

看开发的设计

  1、了解开发的设计:工作流、数据流、数据结构

  例子:outlook会议,会提前15分钟弹出通知,why?把事件存储到本地,放入queue,时间程序检测queue。

  工作流:哪些service在跑;数据流:calendar;数据存储:queue。

  了解这些才能发现瓶颈。

  2、覆盖不同的用户场景

  3、可测试性

  4、风险

  看代码

  1、接口、参数:不需要对代码细节很了解,看关键api,了解结构。系统api,jdk api,自己写的api,由参数导致的问题很多

  2、代码检查或审查:评论是轻量级的、目标代码的子集、检查最关键的点/难点

  3、调试技巧:通过debug加深对系统的理解,有成就感

  第二阶段:改变流程

  从bug中学习

  1、找到原因:软件的问题最终取决于人。

  2、开发和测试都做过程中的一环,改进、提高过程。

  3、Bug的“社交网络”

  Bug之间也会有联系,过段时间回头来review下这些bug,总能找到一些共同点和联系。

  开始行动

  1、从小事做起,取得阶段性的成果

  2、树立榜样

  Q&A环节的一些问答

  问:以上的讲述,测试已经插手了部分PD和Dev的事情,测试如何建立自己的权威性?

  答:这个有需要时间和技能的累积的,并不是在一无所知的时候就参与这些事情、指手画脚。刚开始的时候可以只起补充作用,补充遗漏的场景;2. 长期与开发合作后,向开发了解产品的设计和实现;3. 提升自己技能后,让开发觉得自己可以帮助减轻开发的工作,开始协同合作。

  问:测试做事情动力不足,如何解决

  答:1、定义有价值有意义的bug,适当表扬;2、避免做重复的事情;3、根据个人特点,分配不同的人做不同的事

  问:在功能测试和自动化测试中保存平衡,并行执行它们

  答:1、定期团队分享,分享个人在某个领域很深的理解;2、专注做某一件事情,等过了半年或一年后再去做不同的事情,不提倡所有的事情都去做&权重都一样,有侧重的培养团队成员。

====================================分割线================================

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-07-28 17:16:17

郭贤忠:测试向前一步的相关文章

向前一步:垂直电商如何捕获女人心?

今天,看到丁辰灵老师写的<给女性电子商务网站的二十个参考>.就电商如何开发女性用户市场,我也说说自己的看法.北京大学传播学系教授, 中国市场研究协会会长刘德寰写过一本关于移动互联网的书,<正在发生的未来:手机人的族群与趋势>.书中提到,"科技红颜"是移动互联网的重度使用人群,是最值得关注的手机族群之一.最近还看到一个数据,蚂蜂窝在推出移动app软件之前,5年才积累了10万用户.而它的旅行翻译官软件推出后,3个月有50万用户.现在蚂蜂窝的app软件产品系列积累了2

设计 向前一步

从几个现象可以看出设计对产品越来越重要:第一,在硅谷,有越来越多因为设计出众受到消费者喜欢的产品,例如拍照应用Instagram.阅读应用Flipboard.最近在硅谷火爆的相亲交友应用Tinder等:第二,设计师做创始人的公司变得越来越多,例如日历应用Sunrise的两位创始人是从Foursquare离职的设计师,照片传输应用 Cluster的创始人是一个连环创业者,也是一个设计师,最知名的例子是Airbnb,创始人把设计的概念从产品功能应用到服务的每个细节:第三,硅谷大大小小的活动里,已经有

为什么CIO要对物联网“向前一步”?

Digital Lumens,是一家位于波士顿的创业公司该公司充分利用物联网(IoT)技术,生产智能LED灯具,每个都包含一个传感器,用于收集和传输数据. Digital Lumens的首席执行官Tom Pincince, 应用工程师Yolonda Smith,将和我们分享了他们对于物联网安全,物联网可以给企业带来的业务价值的见解,以及CIO们应该如何应对这一新兴的技术趋势. Tom Pincince: Digital Lumens的理念是让每个灯泡都是智能的. 我们发现有两大趋势在同时发生.一

梁昭贤:自信的舞者

"这个舞台确实不是一帆风顺的,大家都刚刚走过金融危机,能熬过来的,都是未来的优秀企业.未来的卓越企业.未来的伟大企业." 文/本刊记者 苏庆华 如果用一个字形容现在梁昭贤的生活,那就是:忙.用他自己的话说就是:"忙生产.忙招工.忙培训.忙销售." 9月26日,梁昭贤参加了格兰仕集团中山基地南厂区的奠基典礼,正在扩建的南厂区面积达到42万平方米,待建成后,格兰仕将拥有400万台冰箱.300万套洗衣机.150万台洗碗机的年产能,并将拥有世界领先的冰箱.洗衣机等白电产品的

webbench模拟3万个并发连接去测试网站的负载能力

Linux操作系统强力负载能力测试软件webbench,最多可以模拟3万个并发连接去测试网站的负载能力,看网站能承受多少数据,使用webbench做过测试将一目了然啦!个人感觉要比http://www.aliyun.com/zixun/aggregation/14417.html">Apache自带的ab压力测试工具好,安装使用也特别方便. 1.适用系统:Linux 2.编译安装: 引用wget http://blog.s135.com/soft/linux/webbench/webben

测试团队的建设

[团队建设Team Building]--"这件事情,你想过你多做一点什么事情就可以避免吗?" 关于责任与全民测试: 核心点是团队中任何人都需要对自己的输出负责.策划对自己案子的实施跟进,在程序制作完成的第一时间验证程序的制作和自己的设计有无偏差:程序对于自己 提交给测试的内容需要进过自测:美术对于自己的制作在游戏中的表现效果的验证:测试从策划案三方会谈到最后的release回归测试阶段的全面跟进. 出了问题,谁的责任? 这边的情况,出了问题,几乎没有谁会指责测试,但是我会经常问相关的

一个测试理解什么是主、辅LRU(oracle cuug)

LRU是Buffer Cache池中的重要链表,它的作用我不再详述,已经有很多相关资料.这次主要和大 家讨论下主LRU.辅助LRU的作用. 先来看一个测试. 步1:环境介绍 先来看看Buffer Cache的大小: SQL> show sga Total System Global Area 1073741824 bytes Fixed Size                  1284344 bytes Variable Size             960497416 bytes Da

企业服务器安全性测试 SQL Server弱口令测试

对于企业而言,服务器的重要性是不言而喻的.因此管理员们往往以维持服务器的稳定.高效地运行作为自己的工作目标,但是对于服务器的安全性往往考虑得较少,至少对于某些管理员是这样的. 最近笔者进行了一例服务器的安全测试,下面把这例测试过程写下来,希望对大家有所启示. 测试工具: 1.S扫描器(一种速度极快的多线程命令行下的扫描工具) 2.SQL登陆器 3.DNS溢出工具 4.cmd(微软命令行工具) 4.scansql.exe(SQL弱口令扫描工具) SQL Server弱口令测试 1.缘由: SQL

如何用ubuntu LiveCD测试台式电脑或笔记本电脑

测试目的: 1.核对电脑的配置,以免被奸商骗了.可能现在随着大家电脑知识的普遍提高,敢堂而皇之用赛扬冒充奔腾的并不多了,但还是小心为好. 2.测试电脑的硬件和硬件对linux的兼容性,如果你打算买后装linux的话,这点尤为重要. ubuntu Desktop LiveCD的获得: 方法1.从 http://www.ubuntu.com/getubuntu/download 下载,然后自己刻录.不推荐用 alertnate CD. 方法2.到 https://shipit.ubuntu.com/