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

简介:

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

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

三件主要的事情

平均每天,测试人员花费大量的时间在三个不同的活动上——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

相关文章
|
5月前
|
机器学习/深度学习 程序员
程序员日常上下班通勤时间都在干什么?
对于许多人来说,通勤时间是每天工作日必不可少的一部分,但是对于程序员来说,通勤时间是一个宝贵的机会,可以利用这段时间做一些有意义的事情,而如何利用这段时间成为了一个重要的问题。那么本文就来简单分享一下程序员在日常上下班通勤时间里所做的事情,看看程序员们到底在干什么?以及展示他们如何充分利用这段时间提升自己和进行技术学习,还有程序员在通勤时间里的活动以及对个人发展的收获。
71 1
程序员日常上下班通勤时间都在干什么?
|
12月前
你花了两天时间,就给老子写了两行代码?!
你花了两天时间,就给老子写了两行代码?!
57 0
|
设计模式 缓存 Java
工作那么久,该如何提升代码质量
工作那么久,该如何提升代码质量
222 0
工作那么久,该如何提升代码质量
|
算法 搜索推荐 数据可视化
花了整整两周,小灰肝出一份算法路线图!
对于我们程序员来说,数据结构和算法是必须要掌握的内功。网络上有很多人整理过编程学习的路线图,但是有关数据结构和算法的却并不多。
179 0
花了整整两周,小灰肝出一份算法路线图!
|
算法 Java
一个多月的时间,终于把这件事做完了!
一个多月的时间,终于把这件事做完了!
100 0
一个多月的时间,终于把这件事做完了!
从哪里为业余项目挤出时间?
发布于 2014-02-21 自从公布了业余项目(side-project)的收入,我收到了很多次这个问题:“你真的有4个孩子和一份全职工作吗?!你从哪儿为业余项目挤出时间的?” 回答时,我想编造一些听起来非常令人印象深刻的回答:“嗯,我每晚熬夜,拼命奋斗到眼睛充血。” 但我没有那样做。目前我也没有使用非常复杂的时间管理哲学。这里有一些我马上要做的已经使我受益的事情。如果你像我一样(为人父母 并且/或 有一份全职工作),那么这些事也许也会对你有帮助:
从哪里为业余项目挤出时间?
工作半年遇到最奇葩的问题
工作半年遇到最奇葩的问题 背景 公司最近买了一套项目,在启动的时候出现了一系列奇怪的问题,对方的技术栈要求是Tomcat7启动,但是由于我们公司出于安全的考虑所以是要求用Tomcat9进行启动的。 问题描述 下面情况都是相同war包相同Tomcat情况下 系统 Tomcat版本 能否启动 Windows Tomcat7 能 Windows Tomcat9 能 macOS Tomcat7 能 macOS Tomcat9 不能 Linux Tomcat7 能 Linux Tomcat9 不能 由于对于项目的不熟悉,导致找了很久才找出来原因。
934 0
《花,你何时的绚烂》(三)
《花,你何时的绚烂》(三)----张风捷特烈 你我的相遇 八月海上 不合时间 不适地点 盛夏的暴风雨 吹打着正沉沦的战船 想要拯救 那女孩澄净的眼 却只抓住了你 错过了被风吹去的再见 你依旧缄默 你是她头上花苞的簪...... 狂风吹落了花苞 用你替换了女孩的头簪 可知你的花瓣 是我对她许的诺言: “总有一天, 在你黑色的世界, 会看见, 坠落花苞的绚烂。
965 0