自说自话:一些产品测试经验

蝉小队做产品的就6个人,2只产品汪,3个工程师,1个UI设计师。没有QA。至今为止发了5款App,故障率很低,几乎没出现过需要紧急修复的重要bug。说说我们做测试的经验吧。

原文地址: http://www.hpboys.com/729.html

1、

一定要写测试用例。

一定要写测试用例。

一定要写测试用例。

相关名称解释:

QC:Quality Control,品质控制,产品的质量检验,发现质量问题后的分析、改善和不合格品控制相关人员的总称。一般包括IQC(Incoming Quality Control来料检验),IPQC(In-Process Quality Control制程检验),FQC(Final Quality Control成品检验),OQC(Out-going Quality Control出货检验),也有的公司不管三七二十一,将整个质控部全部都称之为QC。
QA:Quality Assurance,品质保证,通过建立和维持质量管理体系来确保产品质量没有问题。一般包括体系工程师,SQE(Supplier Quality Engineer 供应商质量工程师),CTS(客户技术服务人员),6sigma工程师计量器具校验和管理等方面的人员。QA不仅要知道问题出在哪里,还要知道这些问题解决方案如何制订,今后改如何的预防,QC要知道仅仅是有问题就去控制,但不一定要知道为什么要这样去控制。 打个不恰当的比方, QC是警察,QA是法官,QC只要把违反法律的抓过来就可以了,并不能防止别人犯罪和给别人最终定罪,而法官就是制订法律来预防犯罪,依据法律宣判处置结果。总结说明一下,QC:主要是事后的质量检验类活动为主,默认错误是允许的。期望发现并选出错误。QA主要是事先的质量保证类活动,以预防为主。期望降低错误的发生几率。

测试用例我用Mindjet来写,把每一个需要测试的分支写出来,但不标注测试方法与预期结果——都在我脑子里呢,所以我写的用例几乎没人能看懂。你们也别找我伸手,我的测试用例和PRD是同一个东西,怎么可能给外人看。

每次写新产品的测试用例,大约需要两三个小时,花费时间不多,但极痛苦,必须是情绪相当稳定,并且拖到没法再拖的时候,才会逼着自己“静下心来”写这个。一边写一边呲牙咧嘴,自言自语“不是人干的活儿啊”。写完第二天再检查几遍。

2、

测试由我和另一只产品汪策策来做。平时我负责iOS,他负责Android,但测试的时候我们一起上,各测试一轮,对着事先准备好的测试用例撸一遍就好了,发现问题就记录在Tower上,指派给工程师。工程师勾掉,通知我们回归测试。大版本发布前还会全面回归一次。

Tower上的产品项目,按产品模块分成5-10个模块,需求与bug记录在各自归属的模块里,再标记“#版本号”,或者用“!”标记优先级,相当清晰。

通常我用iPhone6测试,iOS工程师用iPhone6 plus测试,策策用iPhone4(iOS7)测试。

Android的话,我司的测试机有Nexus5,三星S4,三星note2,米2,红米,华为低端机,魅族mx3。Android工程师用1台测,策策用2台测,我用1台测,尽量分开。

和大公司严谨的流程不一样,蝉小队测试期间的节奏相当快,每天都提若干测试反馈,每天发1-5个新包测试。工程师白天修复bug,我和策策晚上加班测试,第二天工程师上班时,Tower上已经写满了新的反馈。大版本测试通常用5-7天(小版本1-3天),时间略长,原因是我有边测试边改需求的恶习,主要改交互不顺手的地方,一摸上手就知道感觉不对,当初设计不到位吖。于是边改需求我还得边改测试用例。

3、

大版本发布前,蝉小队会发动15-30分钟全员测试。

全员测试的绝招是——发彩票!

每找到一个bug,或者提出一项合理建议,发2元彩票,第二天兑现。以前用淘宝买给大家,现在网上禁售彩票,就去实体店买给大家。所以蝉小队一到测试时间都挺开心的,我走来走去地大声说:各位,发财的机会到了,中了500万一定要投资敝司当股东啊。

这句话我翻来覆去说了两年,有人好像中过30块钱。

最多的一次,我记得全员测试发了30多张彩票,说明在我和策策的测试完成后,大家还帮我们找到30多个bug,常有“吓出一身冷汗”的bug被挖出来,多半是出乎我们预料之外的产品场景,或者特殊的机型和系统版本。上个月的生辰1.1测试也发了10张彩票出去。

如果是蝉游记这样结构复杂的产品,全员测试之前还会分工,A小组测这个模块,B小组测那个模块,C小组……

经过专业人员测试,全员测试,App就可以提交市场了。就酱。

4、

最后解释一下为什么蝉小队不设QA。

首先,我是绝对相信QA的,专业能力比我这种半吊子测试好到不知道哪里去了。但我也坚持亲手测试产品,因为测试流程逼着我反复大量触碰每一个细节,摸着摸着发现“哪里感觉不对”,然后快速提改动需求。如果我已经投入这么多时间来测试,而且也能找到大部分的bug,再额外设一个QA就比较冗余。

同时,我和研发工程师两端对接,直截了当,如果再插入测试工程师,同一个需求就得讲两遍,或者“凑齐人开会”,效率大减。而我在测试期间临时改需求,还得通知测试工程师,他烦我也烦。为了追求敏捷,我选择精简流程,压缩掉一切可以节约的环节。所以产品经理兼任交互设计师,兼任测试工程师,能大大提高流程效率。但从工作量的角度上来讲,再兼任UI设计师或者研发工程师就不现实了,PM+交互+QA已经塞满了我的工作时间,就算我有这个能力也没法兼任UI和RD,那会拖慢进度。

对于50人内的创业小团队,从效率出发,如果个人能力比较强,蝉小队的产品团队配置可能是相当好的方案。其实我这一个PM也够了,但我还要管不少运营、人事和资本层面的事情,占用了一半时间,所以必须有另一位PM来帮助我。这个配置能达到的效果是,拿蝉小队的4-5月举例:

-发布蝉游记5.0和5.01 iOS,算是中等规模的迭代

-发布携程周末1.0(从头研发)和1.1版本

-发布生辰1.1 iOS和Android 1.0(从头研发)

-5月底发布蝉游记网站大改版

-UI设计师除了上述产品设计外,还出了另一个玩票App的UI稿,排期在6月研发

-我在5月应该可以抽些时间,彻底重构玩票App“方言君”的原型

-我还帮另一款App友情重构了产品框架原型

做这些事情,两个月,6个人就够了。2只产品汪,3个工程师,1个UI设计师,当然这还得靠我的项目管理能力(傲娇脸)。4-5月有些整体进度上的压力,加班略多,平均一周晚走2天吧。其实过了本周我保证大家都不会加班了。呃,我自己除外,我分担的事情太杂太多,永远都是要加班的……

时间: 2024-10-04 12:56:34

自说自话:一些产品测试经验的相关文章

40%股权分配给员工的小微金服集团, 微贷无线, 招人啦

40%股权分配给员工的小微金服集团(原阿里金融.支付宝合并后集团) 微贷无线, 招人啦 (也欢迎刚毕业的专业对口的优秀同学) 亲, 你想了解世界第一的第三方支付公司如何处理海量的业务吗? 你想要推动中国金融变革, 书写互联网金融历史吗? 你梦想成长为公司合伙人吗? 来这里书写属于你的历史吧~ 联系人旺旺: 玉龙    Email: [email protected] 高级Java架构师\开发工程师(微贷事业部-技术部) 岗位描述 1. 深入发掘业务需求为软件开发提供架构设计: 2. 主持和参与系

短期项目求软件测试工程师

项目介绍:ERP系统财务模块测试,项目周期约30天:5年以上工作经验高级测试工程师综合报酬约40K:3-5年工作经验中级测试工程师综合报酬约30K:3年以下工作经验初级测试工程师综合报酬约20K.工作内容 1)负责产品各阶段的测试及验证工作:2)制定集成测试方案并能有效组织产品各项目测试: 3)参与测试用例及方案的设计及评审:完成相关产品的测试用例编写: 4)制定测试计划.方案并执行,在各测试阶段进行分析总结及报告: 5)分析产品的风险,合理评估产品的发版预期,对被测产品负责: 要求 1)取得国

java程序员面试----交流项目经验(摘自百度)

1:请你介绍一下你自己这是面试官常问的问题. 2:说说你的家庭面试时询问家庭问题不是非要知道求职者家庭情况,探究隐私,而是要了解家庭背景对求职者的塑造和影响.面试官希望听到的重点也在于家庭对求职者的积极影响. 3:说说你的最大优缺点这个问题的概率很大,面试官喜欢求职者从自己的优点说起,中间加一些小缺点,最后再把问题转回到优点上,突出优点的部分. 4:就你申请的这个职位,你认为你还缺什么?面试官喜欢问求职者的弱点,但精明的求职者一般不直接回答.他们希望看到这样的求职者:继续重复自己的优势,然后说:

杨学明老师推出全新课程-- 《产品测试管理的五大利器》 课程大纲

课时:13小时(2天) 产品测试管理的五大利器 讲师:杨学明 [课程背景] “质量就是效益,质量就是生命”,随着各企业产品国际化进程的逐步推进,产品的功能.性能与质量标准与国际接轨迫在眉睫, “追求高品质”这个理念已深深地扎根于每个企业.质量是企业的生命,是企业发展的灵魂和竞争的核心.质量关系到企业的盈利,关系到企业的生存与发展,关系到企业的生死存亡.产品测试管理是提高产品质量的重要手段之一,产品测试作为产品进入市场的最后一道防线,关系到产品质量管理的成败.但目前国内一些企业在产品测试管理方面面

产品测试管理的五大利器

 产品测试管理的五大利器                                                      研发资深顾问杨学明 从2010年开始,我进入了研发管理咨询行业,接触到中国国内的研发创新型的企业近千家.随着“中国创造”的崛起,中国企业生产的产品无论是质量,还是可靠性.用户体验.稳定性等等,正受到前所未有的挑战.相比日本,德国等一些发达国家,国内产品质量的保证手段跟它们相差甚远,尤其在产品测试方面管理,国内企业普遍还是粗放式管理,产品开发完成后经过简单的测试就进行

JAVA面试经验宝典

在前期已经讲过怎样分析自己,对自己进行一个准确的定位,选择一个合适的求职方向!并结合自己的实际个人情况来写一份针对性很强的个人简历!个人简历就是个人的广告!好的简历可以更受到用人需求单位青睐!好的简历才能让你获得面试的机会!我们还针对面试列出了j2ee方面的知识点!不管是笔试还是面试都是会考到这些非常重要的知识点!面试的技术内容并不会有想象中的那么难,主要注重基础和细节!细节决定一切!所以列罗的那些知识点是需要下功夫去准备的!当然列罗的那些知识点只是一些在面试中经常会出现的问题集!每家企业都可能

海量用户-高并发SAAS产品测试上线流程

海量用户高并发SAAS产品测试上线流程 SAAS产品测试上线流程-以Web插件产品为例子 1   概述 在互联网产品中,IT公司之间更加注重产品功能之间的协作,SAAS形态的产品扮演着越来越重要的作用. 一个典型的完全由宿主代理的SAAS服务的通讯流程如下图: 这样的产品一般具有如下特点: 一般由第三方提供专门的服务 通常以网络为媒介来提供服务 具备嵌入的客户端功能 具备第三方服务端功能 一般不以独立的产品形式直接面向客户 一般需要集成“寄生”在宿主产品中来面向客户 SAAS形态的主要产品有:

软件测试理论与经验--阅读笔记

第1章 测试员的角色 测试人员的角色到底是什么?能够定义的很清楚吗? 经验1-测试员是项目的前灯 测试就是要找到信息,有关项目或者产品的关键信息决策都需要根据这些信息来决定. 经验2-测试员的使命决定要做的一切 使命可能决定于行业.公司.项目或者团队的个性,测试项目也是千差万别.我们的使命是以客户为中心, 明确需求,提高工作效率及降低风险.要经常动态调整自己的使命,不要侧重某一方面而疏忽另一方面. 经验3-测试员为很多客户服务 测试员提供的服务时至关重要的,客户可以是项目经理.程序员.技术文档编

转:java项目经验面试总结

转载: 在前期已经讲过怎样分析自己,对自己进行一个准确的定位,选择一个合适的求职方向!并结合自己的实际个人情况来写一份针对性很强的个人简历!个人简历就是个人的广告!好的简历可以更受到用人需求单位青睐!好的简历才能让你获得面试的机会!我们还针对面试列出了j2ee方面的知识点!不管是笔试还是面试都是会考到这些非常重要的知识点!面试的技术内容并不会有想象中的那么难,主要注重基础和细节!细节决定一切!所以列罗的那些知识点是需要下功夫去准备的!当然列罗的那些知识点只是一些在面试中经常会出现的问题集!每家企