如何应对"测试时间不够,缺少资源"的测试

发表于:2011-3-14 11:09

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:kuailederen    来源:51Testing软件测试博客

  这个问题很含糊,缺少背景,不好回答。如同问题:早上起晚了,时间比较紧张,交通又不是很方便,那我应该怎么去上班?

  原问题:有一个测试项目马上上线,时间比较紧张,测试资源又不是十分充分,那我们应该怎么展开测试?

  问题解读:

  1.早上起晚了,必须是一个比较的结果,说明以往起的要早些。

  同样,这个测试项目的工作,按以往经验需要两个月,而现在只有1个月多点。

  2.时间比较紧张,说明如果顺利的话,还是能够按时上班的。

  同样,测试项目如果顺利的话,少bulid次,也是可以顺利上线的。

  3.交通不是很方便,指出准时上班存在的风险,万一我要等的公交车迟迟不来呢?

  同样,测试资源不充分,说明缺少一些测试环境,测试工具,软硬件设施等,导致一些测试工作无从展开。

  4.我们怎么去上班呢?这才是问题的关键,只有知道迟到的后果,才决定我们怎么去上班的决心和应该付出怎样的代价。如果上班迟到一次就辞退,那么你必须考虑是否找一位飙车高手载你上班,顺便说服警车为你开道;如果迟到一次,领导会批评你,然后扣100元钱,那么你只需要尽量赶到就行,迟到了只是让领导发发官威,损失点人民币而已;如果迟到不会收到惩罚,那你还担心什么呢?晨练完再去上班吧。

  同样,对这个项目的测试必须有个预期,也就是测试要达到的目标。①如果项目不能延期,而且必须全功能覆盖,那么增加人手来抵消时间紧张,必须去购买(或者其它途径)缺少的测试资源,来满足测试需要;②如果项目可以延期,但也必须全功能覆盖,那么考虑到测试成本,可以不增加人手的前提下稍作延期,但测试资源的投入还是必须的;③如果项目可以延期,而且缺少测试资源的部分非重要功能,本次上线可以不测,那么项目做延期,测试该测的功能就行了。

  ④如果问题的原意是:项目测试时间明显不够,既不能增加人手,缺少的测试资源肯定不能满足,又要求全功能覆盖,必须按时上线,那我们怎么才能把测试工作做的尽量好呢?

  我的回答是,兄弟跑路吧,这次测试你肯定做不好。如果不想跑路,那么兄弟要雄起一次,大胆的说不。

  针对这种情况,可能很多人采取的措施是:在现有的条件下,先从能测的重要的功能测起,在有限的时间里测多少算多少。如同考试一样,明知道答卷时间不够了,那就先找分多的,容易的做起,蒙上选择题,最后能做多少做多好吧。试问,试卷你可以得50分不及格,那么我们的软件可以不及格吗?试卷上有选择题可以蒙,1/4 的概率,我们的软件功能点只有正确和不正确,1/2的概率,但你能蒙吗?试卷这次不会,回头老师可以答疑,而我们的软件可以答疑吗?

  我觉得软件测试是一门需要用科学的精神去对待的学科,结果只有正确的才算科学,过程是需要仔细严谨的对待,而方法可以有多种,但只有一种才是最高效的。所以我们的测试工作是用仔细严谨的态度,去寻找一条最有效的方法,然后把测试工作做的最好,而不会存在模棱两可和含糊的结果。

  我的经历:如果测试时间不够,肯定不能全功能覆盖,我们是否应该只测客户比较关心的,比较常用的功能?

  测试目前主要是产品测试和项目测试。做自己公司的产品测试,如果碰到不能按原计划完成,本着为质量负责,一般都可以申请延期。

  如果是做项目,迫于合同和客户验收的压力,碰到不能按原计划完成的情况,就是项目风险了。而处理的方式基本都是“先测客户比较关心的,比较常用的功能”,保证通过客户验收,拿到项目款。分析客户验收所关心的功能点(比如客户最近几天提过什么需求,肯定要测试,因为时间短,他肯定记得),分析系统最脆弱的地方,走通所有业务流程等。而客户验收时候,不关心和不可能想到得地方可以不测试(比如系统中很多同步功能)。

  我讲个自己的经历,做的是国内最大保险公司的一个平台,由几个系统共同构成。由于前期公司为了节约成本,一直投入比较少的资源,到了后期,明显感觉到项目不可能如期完成,更要命的是,测试前期没有跟进,对于这个项目的质量没有任何把握。

  公司处理措施:

  1.增加研发人手,由前期三人,增到5人;

  2.由我带3名测试人员介入,一名性能测试工程师,开始测试。

  3.研发部门经理每天跟进进度。

  4。提出延期请求。

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号