为什么你的项目要花这么长时间?

随着发布时间的临近,团队肩膀上的压力越来越大。因为专注于下一次迭代,开发人员开始忘记周末是休息时间。管理人员的压力可能会更重。唯一阻碍我们前进的事情是测试……测试的进展不够快。

在开发周期的最后阶段,很容易看到事情明显放缓,至少从某个角度来看。

三件主要的事情

平均每天,测试人员花费大量的时间在三个不同的活动上——test,bug和setup,即TBS。

T,Testing
time——是我们要做的事情,也是很多混乱被引入的的地方。当我们谈论我们正在工作的内容时,大多数测试人员用“我正在测试新的报告功能”或“我正在构

建来自于最后冲刺用于批量加载功能的自动操作”来报告状态。这些声明是准确,肯定的,但他们也可以隐藏了所有你不得不做的其他工作。如果我们想获得更具体

的内容,那么我们可以减少测试时间,缩短到只花费在评估软件上的时间。当我在看文档和谈论产品有关的新变化时,是为了帮助设计测试,这就是测试时间。当我
工作在软件上时,我的探索和测试,也是测试时间。

B,Bug——当我们发现bug时,我们会从主要工作(需要测试的内容)切换到一些由于问题造成的意外情况上。

如果问题不存在,那么我们就不需要花费时间去重现,去探索知道问题是局部的还是更大问题的一个症状,也不需要为了修复去文档记录和支持。发现一个bug破

坏了测试流:停止工作,停止测试速度,如果你用那种方式考虑事情的话。当我在测试时,发现了一些有趣的东西,一般我做的第一件事就是,尝试重建这种情况。

这里就是我做的瞬间放缓的地方,因为我需要追溯我的步骤。有时,bug简单,那么我可以马上重建它,而当bug狡猾的时候,那我就需要时间来搞清楚。在研

究bug后,还要报告此事。无论你是很幸运有一个演示就足够了,还是必须在一个跟踪系统中做一个全面的报告,都是需要时间的。Bug阻碍了测试活动前进的
脚步,并且我们通常不知道它们会在什么时候突然出现。

S,Setup——不像工作于bug时创建测试的start-stop经历,设置活动在一开始就限制了工作流,

就像高速上的匝道一样。设置是我在执行测试前不得不做的一切事情。在最简单的情况下,我用工具,例如Excel来创建数据,要么使用脚本要么自己加载到软

件中。这种设置非常快,只需要几分钟。在图表的另一端则需要几小时或几天的设置活动。在有一个案例中,我和一个开发人员工作了一两天才创建了数据,然后打
包到SQL脚本中,在我们可以做任何有意义的测试之前,得到填充了数据的系统。

在你第一次测试一个新的东西时,很难绕过设置成本。如果你打算将来重新测试,那么有时测试管理工具可以,通过运行安装脚本或为工作在那个领域的下一个人存储特殊信息,帮助降低成本。

我们通常不会去关注时间都花在了哪里,并且几乎从来没有均匀分配时间。Test Bug
Setup更像是一个三边的跷跷板。当我花了大量时间在设置数据上时,那么可能可用到测试上的时间就会变少,而用来报告发现的问题的时间就更少了。如何正
确地安排这些时间是需要平衡的。

如果你想知道为什么测试要花这么长时间,那么就看一看你的员工工作的所有未测试的其他活动。那项工作可能对项目而言是至关重要的,是为了添加信息,促进测试,但你可能会惊讶地发现它只是嵌入在表面之下。

作者:小峰

来源:51CTO

时间: 2024-09-20 17:39:37

为什么你的项目要花这么长时间?的相关文章

传漾王跃:站外推广这一步也是我们花很长时间积累的东西

和讯科技消息 3月22日,由艾瑞咨询集团主办的第七届艾瑞年度峰会今日在京举行.本届艾瑞年会历时2天,第一天诸多行业领袖参与高峰论坛,进行交流探讨.次日3月23日,行业精英现场多维度地剖析行业动态.分享成功经验及独到见解.传漾科技创始人兼技术副总裁王跃发表主题演讲. "站外推广这一步也是我们花很长时间积累的东西.比如说通过系统我们能够把它的每一个渠道的访客跟各个系统进行很精确的数据细分",王跃表示. 王跃同时认为,从精细化运营到数据化的驱动销量,打通整个电商运营环节的各个数据孤岛一定能够

sql server 数据库有一百万条信息 要取其中的一条 要花多长时间 谁能告诉我呀!

问题描述 sqlserver数据库有一百万条信息要取其中的一条要花多长时间谁能告诉我呀! 解决方案 解决方案二:要据环境测试才行.解决方案三:自己测试下啊解决方案四:你自己测一下.解决方案五:按主键一般都很快的...看电脑具体跑的怎么羊...解决方案六:很少很少的时间,很长很长的时间!解决方案七:应该不会太长,但时间决定于多种环境因素,比如网络速度,机器配置等.解决方案八:没法子,只能自己测,变数太多解决方案九:对,应该好要看你的主体环境啊!解决方案十:要看看每个记录的长度以及类型,一般INT的

为什么 Perl 6 花了如此长时间开发

Perl 6 用了15年时间开发,它计划在今年底正式发布.Perl 作者 Larry Wall 接受了<Linux Voice>的采访, 谈论了管理一个项目的难处,他的语言学背景如何影响 Perl 的设计,Perl 6 为什么花了如此长时间的设计和开发.Larry Wall 说,Perl 6一开始有很多绝妙点子,但你必须在其中有所取舍,否则只会变得一团糟.他承认Perl 6的开发伊始存在大量问题,早期版本看起来像是面向对象的汇编语言,唐凤(发起了Perl 6实现Pugs项目)因此提议使用Has

专访美图 CTO 张伟:5年以前,我们也不会想到会花 70% 的时间在人工智能上

视觉文化时代,「颜值」作为生活之美的展示,被览阅和品味,不仅成为一种文化符号,更成为一种可以被消费和增值的商品. 美图做的就是「颜值」这门生意. 在国内,或许没有哪家公司能比美图更能精准把握人们对于「颜值」的需求.单是围绕这一点,美图就分步有序地打造了 20 多个美颜类 app,以及为自拍功能定制的手机.在初期一片唱衰和嘲讽中,手机已然成为美图营收主要的贡献者,2016 年近 75 万台的销量,为美图提供了 14.7 亿的收入. 如果你走在商业街里,推开一家家私营服装店,会发现这些店主们十有八九

TFS 2010:为什么Team Build长时间运行?

最近一直在使用Visual Studio 2010开发基于Silverligth的项目,并且使用Team Foundation Server作为整个开发过程的管理工具.为了保证开发过程中互相的嵌入不影响彼此,我们配置了Team Build Service,并且使用了Gated Check-in(参考Team Build 2010 – Gated Check-in 拒绝无法编译的代码嵌入了解Gated Check-in)来控制每个人嵌入的代码是可以被Team Build成功编译的.在开始的几天里,

android如何长时间音乐播放实现MediaPlayer

长时间的音乐因为体积比较大,放在手机内存中,对资源的占用太大. MediaPlayer类可以用来播放音频.视频和流媒体,MediaPlayer包含了Audio和Video的播放功能. 在Android的界面上,Music和Video两个应用程序都是调用MediaPlayer实现的. MediaPlayer在底层是基于OpenCore(PacketVideo)的库实现的. 一.基础知识: 首先来看看MediaPlayer的生命周期: 下边是MediaPlayer提供的常用方法: [java] 方法

电脑开机用了多长时间怎么才能查到?

  今天小编为大家分享下,查看自己电脑开机时间,开机用了多长时间的方法,希望对大家有所帮助,如有疑问请留言提出,小编会细心解答. 1.右键点击电脑右下角的[360卫士图标],在菜单栏中选择[设置]选项. 2.进入设置界面,在左方菜单栏中找到[开机小助手]选项.点击查看 3.进入开机助手界面,在[开机后提示本次开机时间]选项前面打勾. 4.设置完毕之后,我们每次电脑开机之后,右下角都会弹出电脑开机时间对话框. 5.打开360卫士进入主界面,在左下方找到[优化加速]选项,点击进入. 6.进入优化加速

圆桌讨论:区块链现在处于什么阶段?应用的爆发需要多长时间?| CCF-GAIR 2017

雷锋网AI金融评论报道,2017年7月7日至9日,全球人工智能与机器人峰会CCF-GAIR大会在深圳大中华喜来登酒店举行.本次由CCF中国计算机学会主办.雷锋网与香港中文大学(深圳)承办的大会聚集了全球30多位顶级院士.近300家AI明星AI企业 ,参会人数规模高达3000人,无愧国内顶级阵容. 在8日下午的金融科技专场,区块链环节也迎来了一个圆桌讨论,该环节由阿博茨科技CEO杨永智主持,北航数字社会与区块链实验室主任.天德科技首席科学家蔡维德教授,趣链科技CEO李伟博士,中国银联区块链负责人周

管理-大量悬赏感谢热心的大神 自己弄了好长时间 也解决不了

问题描述 大量悬赏感谢热心的大神 自己弄了好长时间 也解决不了 Use a given structure 使用一个给定的结构 Student management program must have functions ( Input, Find, Delete, Quit ) 学生管理程序必须具有功能(输入.查找.删除.退出) 解决方案 参考:http://blog.csdn.net/huqinwei987/article/details/23625823 解决方案二: 估计是写一个学生成绩