紧急情况下压缩了测试周期应该怎么办?

提问:紧急情况下压缩了测试周期应该怎么办?

  回答:本期话题分几个要素点,我将根据命题划分的几个关键词:紧急情况,压缩,测试周期,来一起分析探讨。

  项目中难免会碰到很多“紧急情况”,如:

  1、需求变更

  客户是善变的,我们必须伺候好客户,不是么?没有任何理由,他们要变更需求,一般情况下,最为乙方、丙方只有服从。

  2、项目外包

  很少有人碰到过吧?不过的确存在!项目进行到一半时由于自身团队或者高层决策、成本等方面上的要求,直接将项目外包出去,或者重新让一个项目团队接手。

  3、开发设计架构存在明显严重缺陷

  显然,架构师、项目经理等没有在前期做好评审和确认,但是很多项目,尤其是政府项目团队成员很随意,反正是有扶持款项。但这不是质量低下的理由!

  4、不确定因素造成人员减少

  如核心员工跳槽离职、女同事怀孕、家里生老病死等。

  5、客户要求提前上线

  在交付阶段,再次回到客户,他是老大,出钱的,给项目的!甲方要求提前项目上线,这不得不加快进度,不是么?

  关键点把握——“压缩”

  综合上述我列举的几个原因,在项目决策和进度上已经批复下来,我们必须得“压缩”进度安排。这里明显不存在沟通、协商的必要了,或者说与相关部门、人员沟通/协商无效了。

  但是对于我们测试团队的“测试周期”,个人认为,有必要澄清或者继续不断与相关涉众进行沟通和协商!毕竟整个周期被砍,直接最大影响的是我们测试部门同事!

  这里根据之前列举的5大理由,我会有侧重地整理下解决方案:

  1、需求一旦变更,项目团队前面阶段也肯定有影响,开发需要重新设计编码,然后才是到测试阶段。由于需求变更是客户方提出的,我们有权利去交涉争取最长“测试周期”。这里作为测试经理必须和项目经理统一战线,和客户方达成共识。因项目后期客户自身提出的临时需求变成要求,本不在合约范围内,所以综合已有的项目计划和人员安排,在强制要求“压缩”进度、或者保证原有进度的情况下,个人认为必须给客户列举出详细的测试风险和影响要素。让客户方明确在进度被压缩的前提下,我们能保证的质量效果和最佳状态!知道风险是多方面必须一起承担的。

  2、项目突然被外包给别人,有点不可思议!但是整个项目被第三方接手,这里的交接情况,主要是新项目组对需求的快速把握、理解,开发方对项目架构、设计及代码的熟悉都是不得不去考虑的。这样对于测试团对来说,只能延后开始执行测试时间点,那势必得把握测试要素的重点。个人建议按测试优先级、功能重要等级进行分类和划分,给客户方一个明确能保证质量的测试业务点清单。毕竟不可能在短时间项目被重新分包情况下,让测试团队控制什么进度来交付产品/项目。这个是整个项目进度的问题。

  3、开发设计有严重问题。这个是自己团队得承担的责任!但是也因此影响到了测试部门人员。我们在开发人员紧急处理问题时,可以同步参与单元测试接口测试等。因为已经大架构上错误了,测试人员协助开发人员一起确保系统设计、搭建没有问题,其实是不能再出问题!

 4、非受迫性减员很普遍,但是各项目组或者总的测试团队负责人/测试项目经理必须分配好冗余资源进行补充,自己得多承担责任。作为缺岗人员的备份者,更加要协调好剩余同事的任务安排,稳定军心。

  5、客户要求赶工上线,正常情况下不能保证质量是否完全可靠,同问题1,得让他们承担接受潜在风险!上线交付是个很严肃的过程,对系统功能、性能、安全、稳定性,软、硬件环境要求必须都满足上线的前提,才能正式交付,客户在计划外要求提前上线,除去自己业务方面需求,没有对项目团队有啥合理理由或者要求,我们作为测试团队,得把握其上线要求的最佳业务点,如某个功能模块一定要运行正常稳定,有侧重的去测试该部分,若他们可以接受条件的话。

  其实上述方面我还是侧重与责任方进行交流沟通!虽然已经被压缩了进度,但有些情况必须阐明,才能安心工作,对于测试部门,测试经理也有义务进行责任承担的同时,给予同事们最大程度保护!

  对于传统的加班加点,加人加米等方式,这里我其实不想多说,因为这些都是非正常的要求,才称之为“紧急情况”,所以除去那些人力、费用、资源等成本不说,在项目进度,这里主要是测试进度加快情况下,只能先理清思路,针对不同要求去协商并沟通,争取最佳的效果吧。尽可能保证项目在预期内打到理想的最好质量状态。

  我个人是没有见过被压缩进度下,又要做到很好,又要满足各种要求的!这不现实!这里只是给出最可能的、理想的、较好的处理方式和技巧而已~

  希望其他大神补充,指正!

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

时间: 2024-08-03 19:41:21

紧急情况下压缩了测试周期应该怎么办?的相关文章

美租车服务Uber同意不在紧急情况下漫天要价

美 租车服务Uber同意不在紧急情况下漫天要价纽约州总检察长埃里克·施耐德曼(Eric Schneiderman)当地时间周二宣布,租车服务商Uber已经同意在发生紧急情况和自然灾害时限制最高服务价格,防止漫天要价.Uber还同意将紧急情况限价政策推广到美国全国.施耐德曼发布的声明称,Uber与纽约州签署了 三年协议,"市场遭受非正常混乱时"进行价格限制,以遵守纽约州在上世纪70年代油价飙升时通过的防止价格欺诈法律.双方的协议立即生效.Uber的租车价格根据市场需求而上下浮动,协议达成

紧急情况下获取网络接入的十种方法

先让我们面对现实.你正需要网络连接而在周围又找不到的情况总是有可能出现.而且,众所周知这种情况经常会发生在最糟糕的情况下.在你需要连接网络处理工作中至关重要的部分时,就会发现找不到可用的连接. 现在,我就告诉你几种可行的备用方法.取决于不同的情况,它们当中的一部分可能并不是免费的,但却都是有效的.   1:利用个人数字助理网络进行连接 个人数字助理网络(PdaNet)是一种可以在手机和计算机之间建立连接的工具.它使用起来非常方便,并且提供了可以启动的免费版本.唯一的缺点是,免费版本将阻止访问安全

英国政府反对在紧急情况下关闭社交网络

伦敦骚乱 新浪科技讯 北京时间8月31日上午消息,英国内政大臣特雷莎·梅伊(Theresa May)上周四在会面Twitter.Facebook和RIM黑莓代表时表示,英国政府无意"限制互联网服务".英国内政部也在一份声明中表示,"政府不会寻求额外的权力,来关闭社交网站." 伦敦北部8月6日发生大规模骚乱事件.许多媒体报道称,骚乱人员通过Twitter.Facebook和RIM黑莓Messenger等服务来组织和协调骚乱活动.为此,英国政府在上周提出一项计划,即在发

memcached分布测试(一致性哈希情况下的散列函数选择)

   memcached本身是集中式的缓存系统,要搞多节点分布,只能通过客户端实现.memcached的分布算法一般有两种选择: 1.根据hash(key)的结果,模连接数的余数决定存储到哪个节点,也就是hash(key)% sessions.size(),这个算法简单快速,表现良好.然而这个算法有个缺点,就是在memcached节点增加或者删除的时候,原有的缓存数据将大规模失效,命中率大受影响,如果节点数多,缓存数据多,重建缓存的代价太高,因此有了第二个算法. 2.Consistent Has

如何在需求不明确的情况下测试

软件生命周期中,需求是整个项目的源头.俗话说良好的开端是成功的一半,但是,不是每个项目都能遵从流程,花太多时间在需求分析上,而把精力投入到代码的编写中.这可能导致什么问题呢?开发和测试对需求理解都不充分,开发出来的功能与实际需求不符,测试要么凭自己的经验一步一步发掘潜藏的功能点,把项目往良性的轨道上引,要么就听从开发的脚步,亦步亦趋.那么测试人员要如何在需求不明确或者文档不全的情况下着手测试才能保证软件的质量呢? 一.参考同类型的网站:一般情况下,我们测的系统总会有原型可参考,比如我目前测的订票

如何在不增加投入的情况下让你的数据库快上200倍

几乎每个人都在以这样或那样的方式抱怨数据库的性能问题,数据库管理员和程序员时常要面临服务器资源不够用或数据库查询一直执行不完的情况.这些情况对我们来说太正常不过了. 解决办法多种多样,最典型的一种就是把枪口指向查询语句,并谴责程序员没能写出高效的查询.他们本可以使用恰当的索引和物化视图,或者写出更好的查询.你需要增加更多的节点来缓解这些压力.在某些情况下,你的服务器因执行太多低效的查询而过载,你会考虑为不同的查询设置不同的优先级,这样那些紧急的查询(比如CEO要求的查询)可以得到优先处理.如果你

不用企业管理器的情况下得知CHECK约束的属性设置

我们知道,在SQL SERVER企业管理器中,在"设计表"状态下,当查看该表的CHECK约束时,会看到CHECK约束有"创建中检查现存数据"."对复制强制约束"."对INSERT和UPDATE强制约束"三个复选框,那么如果不在企业管理器环境下,或者在应用程序中,我们如何得知某个CHECK约束的这三个选项是否选中呢? 我查看了相关系统表的帮助说明,但里面对好多字段的说明都为"保留"."仅供内部使用&

关于何种情况下使用DataGrid、DataList或Repeater的一些讨论

datagrid [概述] WEB开发自从有了基于脚本的WEB编程技术(如ASP)以来,经历了一个漫长的过程.通过使用微软的ASP.Net技术,传统的ASP中大量的.单调乏味的.重复性的编程工作成为了历史.例如,象大多数ASP程序员所知的,在ASP中显示数据库内容所需要的过程: 建立数据库连接 用SQL查询装载ADO数据集 显示所需要的任何HTML代码 遍历数据集中的记录 输出记录字段值及相关的HTML 移向下一条记录 循环 显示所需要的HTML代码 又如,为了在表格中显示记录集的内容,我们需要

老站在排名波动的情况下的几个实用解决办法

做SEO是件需要耐心与毅力的事.当一个搜索量比较高的关键词登上首页的时候,代表的是搜索引擎对我们一段时间内SEO工作的肯定.而对于大多数站长朋友来说,也不单单只是高兴,还有一丝忧虑,因为要稳定排在前面也不是一件容易的事,网站排名的稳定,还真不比把关键词做上来容易,今天笔者就与大家分享一下老站在排名波动的情况下的几个实用解决办法,主要是以自己的做一个老站的的排名的经验心得与大家分享,希望能对遇到同样问题的朋友有所帮助. 针对我的站的排名下降,我分析了主要有以下两个方面的原因 一个是内容的更新频率,