为什么测试执行阶段的进度最难控制

 我从项目管理的角度来谈一下这个问题吧,因为我觉得这个问题更是一个项目管理的问题。
  难控制的意思就是经常超出自己的意料,实际进展不能吻合测试计划。
  从计划角度来说,测试执行的阶段最难控制的原因主要体现在两个方面:
  测试环境的不稳定性和缺陷的数量及修复难度
  这两方面都将较大程度的影响测试主管制定测试计划和执行测试计划,正所谓计划赶不上变化
  从项目的渐进明细角度来说,测试前期对整个测试周期的估算都是理想的,前期乐观后期悲观是咱们的常态。
  无论计划、文档完整度、需求变更、程序质量、版本控制、测试人员自身能力甚至沟通顺畅度都是乐观的。
  随着工作的开展,项目工作越来越明晰的时候,问题和风险就来了。
  计划赶不上变化,文档也不够完善,需求竟然还变更了,程序缺陷无数、版本无法控制甚至与开发沟通的各种问题统统集中出现了。
  而作为测试经理的领导在这个时候也无能为力,作为测试小兵的咱们已经痛苦不堪,早已习惯一旦进入执行阶段即意味着加班的无底洞。
  这些问题大多在风险管理环境没有做好,前期阶段没有做好风险应对方案以及预留解决这些问题的时间,导致时间只能从执行阶段的加班时间中挤出。
  风险管理没做好的结果是进入执行阶段将为前期没做好的事情买单。
  本身环境不稳定和缺陷数据和修复难度就已经让测试阶段的进度难以控制了,再加上前期种种问题的积累,压在测试人员的身上喘不过气来。
  PS:沟通管理在项目管理中是最重要的部分,包括前期测试人员对需求理解时与业务人员、开发人员所进行的沟通以及测试执行过程中缺陷汇报以及进度报告的沟通。
  人在沟通上,感情和矛盾都是可以积累的,若积累的是矛盾将导致和包括开发在内的其他人员沟通越来越困难
  无论在缺陷处理过程中开发不及时修复,还是验证阶段摆不平客户,这些都属于沟通管理的部分。

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

时间: 2024-10-25 19:09:59

为什么测试执行阶段的进度最难控制的相关文章

黑盒测试——测试准备阶段

黑盒测试--测试准备阶段 1.概述 1.1 黑盒测试的概念 黑盒测试(black box test)也称功能测试,它是通过测试来检测每个功能是否都能正常使用.在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息.黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试. 黑盒测试是以用户的角度,从输入数据与输出数据的

做好并行测试执行工作小结

Q4阶段,服务线项目特别忙,每个小二身上都承担了两到三个项目的压力,情况的比较坏的是,有些项目是测试执行时间并行的,让人有些腹背受敌的感觉,倍感压力!总结了一些本人在项目测试执行时间并行的情况下的一些小经验,供童鞋们参考: 1.每天计划并不断的总结,简单可行 两项目并行初期,埋头苦干,发现工作效率很低,疏漏的地方总是防不慎防,在项目中陷入被动的境地.静下心来冷静思考,切身体会到工作效率的低下,照此下去,项目风险不可控!为了改变被动的处境,先简单做了个日工作计划,很简单可行,两个项目都兼顾到,执行

分布式测试执行

1 相关说明 1.1 背景简介 随着一个产品的自动化工作不断深入,自动化的case积累数量持续增长,绝大部分毫无依赖关系的case由于串行运行,测试执行时间达到小时界别,且不易于优化.另外,ci运行时所需机器资源的抢占互斥,运行机器的不稳定等问题也逐渐扩大. Hadoop分布式测试执行方案正是为了解决以上问题而产生,通过分布式执行,可以达到并行运行,提高执行效率的目的:另外,hadoop提供调度,重试等机制功能,可以提供给用户一个相对透明的计算资源池,减少用户对机器运行环境的依赖. 1.2 分布

jira与什么工具集成进行测试用例管理和测试执行

问题描述 jira与什么工具集成进行测试用例管理和测试执行操作. 解决方案 解决方案二:ZephyrforJIRA-TestManagement

《Android 应用测试指南》——第2章,第2.6节测试执行

2.6 测试执行执行测试用例的方法有很多种,我们这里一个个地分析. 另外,我们在前面的章节中提到的注释,可以让测试用例按照组或者种类执行,这种方式要按实际需求来执行. 2.6.1 在Eclipse里执行所有的测试用例如果你采用了Elicpse作为开发环境,从Eclipse中执行测试用例可能是最简便的方式了.这种方式会执行包中所有的用例. 选择测试工程,然后单击 Run As -> Andriod Junit Test. 如果没有找到合适的设备或者模拟器,那么会自动启动一个.然后,测试用例开始执行

JavaScript运行过程中的“预编译阶段”和“执行阶段”_javascript技巧

 javascript相对于其它语言来说是一种弱类型的语言,在其它如java语言中,程序的执行需要有编译的阶段,而在javascript中也有类似的"预编译阶段"(javascript的预编译是以代码块为范围<script></script>,即每遇到一个代码块都会进行  预编译>执行),了解javascript引擎的执行机理,将有助于在写js代码过程中的思路总结 首先科普下javascript中的两种声明方式,var和function,前者声明的是变量,

搜索引擎营销效果难控制成企业“心病”

搜索引擎营销(SEM)作为一种相对精准且效果比较直接的营销模式,当前已受到众多企业与个人广告主的青睐.但一些中小企业受困于人少.技术欠缺,且一些热门关键词价格较高等原因,花了钱却达不到预期的营销效果.为此,开眼数据推出了一款致力于提升企业与个人用户网络广告效果的搜索引擎营销智能平台"聚宝". 搜索引擎营销效果难控制成企业"心病" 据美国杜克大学和美国营销协会首席营销官调查显示,未来一年全球企业在传统广告方面的支出将大幅减少,而在数字营销方面的支出将增加12.8%以上

ext中alert点击确定之后再执行其他动作,该如何控制?

问题描述 ext中alert点击确定之后再执行其他动作,该如何控制? 解决方案 Ext.Msg.alert('Status', 'Changes saved successfully.',function(){//点击后的操作在这里执行});解决方案二:// 基本的alert:Ext.Msg.alert('Status', 'Changes saved successfully.',function(){});// 用户对话框,用一个回调函数处理结果:Ext.Msg.prompt('Name',

《流程的永恒之道》(四)BPM的生命周期之执行阶段

在上篇文章中,我们讲到了BPM的生命周期包括设计.建模.执行.监控和优化5个阶段,本篇我们以住建行业的预销售许可审批的主线流程对BPM的执行过程进行详细的解剖. 1.1.1 预销售许可主线流程的执行分析 BPM中的流程包括可执行流程和不可执行流程,不可执行流程在企业中占据了非常重要的位置,它包括战略流程.规划流程和管理层面的流程,目前大多数的BPMS套件只是实现了对BPM中的可执行流程的支持,而未支持不可执行流程.有的厂商通过称为BPA(Business Process Analysis)的产品