当没有足够的时间去测试的时候,我们应该做些什么

发表于:2017-7-21 09:18

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

 作者:王 鑫    来源:51Testing软件测试网原创

  环顾你的测试周期,你是否经常发现你没有足够的时间去测试?刚开始,你会认为一切都在掌控之中,但是很快你就会偶然发现这个问题,"当没有足够的时间去测试的时候,我们应该做些什么"
  我一直被这件事困扰,并且这件事毫无乐趣可言。
  我思考这件事很长时间,一件事刚开始是非常好的,它是如何这么快变的这么严重,下面是我的分析:
  我的测试时间去哪了?
  首先,为什么会发生这样的事呢?下面是众多原因中的几种:
  1)错误的估算:
  如果在开始阶段你就有一个不准确的期望,这件事注定是失败的。一个好的估算需要考虑下面几个方面:
  A)准备任务的时间-我们谈论的任务类似下面情况:
  · 识别需要回归的套件并把它们放在一起统一回归
  · 创建测试数据
  · 花时间去准备测试(如冒烟测试、健全测试等)
  B)测试用例的维护:测试用例是长期使用价值的资产,在测试执行期间确保测试用例发生较小变更。对于这些新产品小的维护任务,建议分配测试时间的30%,有可能一些团队和项目并不需要30%的时间,但是尽量分配一些时间和精力在这项任务上。
  C)自由测试/探索性测试-脚本测试是测试估算的主要特性,然而,在世界上即使模型是显性脚本,也没有一个测试团队拒绝探索你的软件。
  D)报告/交流-包括分类/站立会议,更新工作管理工具等等
  E)意外因素:一般意外因素应该留有你原始估算的25%-30%的缓冲时间,但是团队很少能够支持,即使是这样,也应该给自己留点调整的余地
  F)团队和能力:如果你刚刚带领了一个新的团队,或者他们第一次使用一个新的工具,你需要留出一些时间进行培训。根据你的团队水平来调整你的估计。
  2)版本不稳定和其他技术问题
  A)冒烟测试、健全测试失败:在QA部署的环境中,AUT阶段基本的测试失败后就不需要那么多的测试团队执行测试。当出现这样现象的时候,我们可以去从事其他项目的工作,但是这也不能填补整个测试周期时间,这是时间浪费的主要原因。
  B)测试数据不可用:产品-比如数据是每一个测试项目都必须拥有的,在QA环境中没有准时获得测试数据也是另外一个主要因素。有时测试人员可以通过创建和管理自己的测试数据来解决这个问题,但它是费时的而且有可能并不总是在点上。
  3)环境问题
  部署失败,服务器不断得到超时,更多的类似问题会吞噬你的测试周期。这可能源于这样一个事实,一些公司(并非所有)降低了有效率的QA所需良好的工作环境的重要性。他们经常试图摆脱低容量的服务器,使用替代品代替,这确实是一个短暂的修复,没有任何人会喜欢,事实上,这可能会导致他们的测试质量和宝贵的测试时间损失。
  4)工作相关关系人间缺少统一
  这可能是敏捷或安全团队在接近项目尾声时遇到的罕见问题,但是当开发,实施和QA应该接收彼此的交付物的时候很多成员仍然存在分歧或误解,因此,造成延迟。
  现在我们了解到以上问题,下面有几种方式去解决这些问题。
  测试者如何获得足够的时间进行测试?
  1)准确的估算
  对于重新估算感到怀疑的时候,不要低估而是需要有一个合理的原因。不要忘记根据你的团队、工具和进度进行估算判断。估算完成后确保正式确认,保证所有人能够了解并且保持在知情状态中。
   ... ...
   查看全文内容,请点击下载:http://www.51testing.com/html/28/n-3719628.html
版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号