领测贺炘演讲实录:如何管理你的软件测试工作(2)

发表于:2012-12-07来源:领测国际作者:贺炘点击数: 标签:贺炘
小团队的要求是什么呢?一定是少花钱,多办事。一分钱要分成两半花,不能大手大脚。如果你是小型创业团队,你一定要关注什么?关注主要业务功能!时刻

  小团队的要求是什么呢?一定是少花钱,多办事。一分钱要分成两半花,不能大手大脚。如果你是小型创业团队,你一定要关注什么?关注主要业务功能!时刻记住什么是你赖以生存的原因,把这个原因一定要抓住,也就是在测试角度上来说,我们会说关注主要业务功能,也就是你的杀手锏、核心竞争力、客户为什么选择你的原因。抓大放小,把卖点做足,这是所有质量保证的核心原因。3、5个人的团队最好采用自测互测的方式,我不建议你雇一个优秀的全职工程师,因为在这个阶段是不值得的,保证业务功能最重要。作为老板要抓你的客户。对内用户测试,用户测试是免费的,可以让用户跟着你一块儿玩。如果你想把你的公司做大、做强,抓一下质量,好好做但点测试和自动化测试。记住,这是在满足前两项的情况下做的。

  小型团队要完全遵循要事第一,也就是刚才一直在强调的,主要业务功能。你的卖点是什么?用户为什么会买单?你要把精力投在最优价值上。可能在这个阶段对你来说,一个完备的测试并不是最有价值的。人无我有的情况下你的质量不能太差。当人有我精的时候,你是什么状态?人精我贱的时候你是什么状态?你现在做的事情是最有价值的吗?现有的流程框架基础设施中,哪些部分不是必须的、能用更轻量级的方法替代?这都是你做的时候时刻要考虑的事情。

  然后,我们看看中型团队,如果有了几十号人,有了全职的测试工程师,你应该怎么办?第一个问题,明确你团队的KPI,什么代表着你做好了?找出跟质量相关的要素。一样的道理,先分清你的目标。创业团队的目标很明确,就是为什么存在?大一点的团队很明确,就是分给你的KPI是什么?第二,这时你应该配独立的软件测试工程师了。当你所有东西比较规范的时候,我建议你按功能将这些角色进行划分,可能分为软件测试搭建、自动测试组、手工测试组、性能测试组和安全评估等。对于不同的产品不需要全配,但是我建议你按角色进行划分,不要让所有的测试工程师干一样的事情。这时你需要梳理一下你的软件测试流程,控制工作方式。

  在这样的情况下我建议你规划整个的测试过程、测试方式。我会把整个的测试过程分为单元测试系统,分为三个阶段,一要有专项的测试方案,比如手工、技能、安全、安装。二要做测试过程的记录,缺陷报告也写出来,用专门的缺陷管理工具进行管理,要对测试工程师进行训练。最后要有测试综合报告,这些是你在中型的团队要做的事情,把流程建立起来,大家按部就班、分角色进行。

  然后,针对中型团队,我的建议,你要花足够的时间研究你的备测应用,也就是你产品的特点。

  当你仔细研究你的备测应用的时候,你会出现很多自动化的解决方案会直线的提升你的效率和测试的工作量。在这个情况下,立足点是不要期望于所谓的像我这样的人告诉你一个自动化测试框架,不现实,因为我不了解你的业务,不了解你的特点,这件事儿只有你自己能做。

  中型团队也可以敏捷一下,但是,开始之前你必须要问自己几个问题,这几个问题直接导致你行还是不行。第一个问题,你的项目能接受失败吗?你的团队有希望实现自组织的跨功能团队吗?人员组成是什么样的?你招到的人是什么样的?他们的学习能力是什么样的?你们是一个精英团队,还是一个能干的人带着若干个不能干的人在一起干活?这些直接导致你能用敏捷还是不能用敏捷。

  第一个理由:人无我有。你们是不是现在在做一件事情,这件事情是别人都没做,只有我做了?前面五条——道、天、地、法、将才能解释你为什么会活下来。如果你现在活下来的理由是人无我有,你有什么?如何保持?如何发扬光大?如何做差异化的竞争?这是你后面的开发、测试工作的所有要点。不要跟别人争你没有的东西,没有任何意义,而且会加速你的死亡,这是第一个你活下来的理由是因为人无我有。

  第二个:人有我精。你在市场不是唯一的,但是你做的比较好。如果你的理由是人有我精的话,你活下来的理由是什么?是这个“精”字!你的开发质量、团队管理的重点都要集中在这点。你跟它的质量一样吗?能照方抓药吗?认清你自己。人精,你怎么办?人精我贱!什么叫贱?便宜、免费、倒找钱。倒找钱可能比较难,免费可能是你活下来的理由。但是,你想想把免费往下继续推的话,怎么办?是因为人家收费我免费就一定有市场吗?前提是什么?免费的质量和收费的质量相当,这个才是你能存活下来的理由。当人精我贱的时候,贱和精要相当,而且你要加上免费才能活下来。老实说,后面两种情况不适合小团队创业。首先要认识自己在哪个范畴?在这样的前提下,你再来考虑你的测试怎么做?

  小团队的要求是什么呢?一定是少花钱,多办事。一分钱要分成两半花,不能大手大脚。如果你是小型创业团队,你一定要关注什么?关注主要业务功能!时刻记住什么是你赖以生存的原因,把这个原因一定要抓住,也就是在测试角度上来说,我们会说关注主要业务功能,也就是你的杀手锏、核心竞争力、客户为什么选择你的原因。抓大放小,把卖点做足,这是所有质量保证的核心原因。3、5个人的团队最好采用自测互测的方式,我不建议你雇一个优秀的全职工程师,因为在这个阶段是不值得的,保证业务功能最重要。作为老板要抓你的客户。对内用户测试,用户测试是免费的,可以让用户跟着你一块儿玩。如果你想把你的公司做大、做强,抓一下质量,好好做但点测试和自动化测试。记住,这是在满足前两项的情况下做的。

  小型团队要完全遵循要事第一,也就是刚才一直在强调的,主要业务功能。你的卖点是什么?用户为什么会买单?你要把精力投在最优价值上。可能在这个阶段对你来说,一个完备的测试并不是最有价值的。人无我有的情况下你的质量不能太差。当人有我精的时候,你是什么状态?人精我贱的时候你是什么状态?你现在做的事情是最有价值的吗?现有的流程框架基础设施中,哪些部分不是必须的、能用更轻量级的方法替代?这都是你做的时候时刻要考虑的事情。

  然后,我们看看中型团队,如果有了几十号人,有了全职的测试工程师,你应该怎么办?第一个问题,明确你团队的KPI,什么代表着你做好了?找出跟质量相关的要素。一样的道理,先分清你的目标。创业团队的目标很明确,就是为什么存在?大一点的团队很明确,就是分给你的KPI是什么?第二,这时你应该配独立的软件测试工程师了。当你所有东西比较规范的时候,我建议你按功能将这些角色进行划分,可能分为软件测试搭建、自动测试组、手工测试组、性能测试组和安全评估等。对于不同的产品不需要全配,但是我建议你按角色进行划分,不要让所有的测试工程师干一样的事情。这时你需要梳理一下你的软件测试流程,控制工作方式。

原文转自:http://www.ltesting.net