《精通自动化测试框架设计》—第1章 1.3节五天太久,还能压缩吗

news2024/3/2 20:59:26

本节书摘来自异步社区《精通自动化测试框架设计》一书中的第1章,第1.3节五天太久,还能压缩吗,作者陈冬严 , 邵杰明 , 王东刚 , 蒋涛,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.3 五天太久,还能压缩吗
两年以后,投入巨资,耗时两年的一个特性发布终于RTM了。测试组织也适时提出了BCO发布可否从5天压缩到4天这样的挑战,最终的目标是配合集成团队实现每周两次的组织级构建,这是一个典型的持续改进的需求。通过在该特性发布上积累的数据,可以对其进行回顾,评价一下团队的表现,发现问题,进而明确改进的方向。

1.3.1 BCO版本发布用时分布
这是大家首先想到的需要分析的数据。如图1.3所示,在该特性发布的100多个Build中,有70%是在5天以内完成的。可以轻轻松松完成的Build极其少见,只有5%的Build在两天之内被搞定。

完成时间在4~6天所占比例总共有77%。当然,这个统计的背景就是平均每周这个团队工作在3个不同的发布上。


ae982617bac67bb3c37ccfaf9e6518fa3943cb38

一开始团队的讨论和关注的焦点还是那些问题频出、超时严重的Build。这个统计结果出来以后,几乎所有人都同意。如果要去挑战或者实现4天的发布周期,最直接的方式就是将4、5、6天的数据向左平移1天。这说明需要重点关注和分析的是正常发布过程中是否还有可以改善的地方。

通过查看发布时间为4~6天的Build列表中每个Build的缺陷数,发现大量(大于20)的Build存在类似的问题。虽然缺陷数目较少(3个以下),但是,发布时间都在4~6天。这为后续进行的根因分析给出了有效的问题切入点。

1.3.2 缺陷压力测试
接下来出场的是版本发布用时与缺陷的关系。首先,根据图1.3所示的统计,平均的BCO版本用时是5.2天。图1.4所示的统计结果也显示,平均每个版本上有6.1个缺陷,而没有缺陷的版本数则占了大概5%,这和图1.3所示中两天内发布版本所占的百分比是相对应的。

如果把缺陷数量当作一个压力测试,那么第一个阈值出现在7个缺陷这个节点。在此之前,团队可以完全在5.2天之内完成一个版本的BCO发布。随着缺陷数的继续增加,团队承受的压力也越来越大,但是,也还是在相对可控的范围之内。一旦达到14个以上,整个平均发布的时间就有一个大幅的跃升,基本上就达到了发布时间不可控、版本质量崩溃的情况。

当然,这不是故事的全部。BCO是整个组织的“哨兵”,那有没有谁可以来做BCO的“哨兵”呢?而不是在高压下埋头工作5天,然后挣扎3天搞定一个Build或者最后不得不丢弃它。这样的结果既影响了整个组织的进度,也降低了团队的士气。


8c131814039012887d2a897417596d464f7eda65

于是,就有人去统计安装缺陷的情况,结果非常让人吃惊。首先,有超过70%的版本是无法一次安装成功的。而安装缺陷对于BCO发布的影响是巨大的,因为它在测试推进的主干线路上。只要安装缺陷数超过 1 个,这个版本就会 100%出现延期。而如果数字增加到5和6,两条高耸的数据线就出现了。这和全部缺陷统计时的14、15天时间发布上的情形是类似的。感谢安装团队,没有出现更多的缺陷。看到图1.4有的团队成员直接就提出,以后超过5个安装缺陷,直接将版本丢弃。

图 1.3 和图 1.4 只是一个举例,其他如针对缺陷/模块分布的帕累托图分析等方法也是非常有意义的。通过这样的一个过程,整个团队基本统一了思路,明确了后续需要改进的地方。然后有针对性地进行改进,如更好地沟通、及时地排错、预防性在构建过程中增加安装步骤等。有意思的是,作为一个工作基本自动化的团队,所选定的流程改进的对象并没有太多关于自动化工具的,更多的问题点在于流程、沟通等有关人的问题上。工具或许能有效优化或者解决一些问题,不过在进行根因分析或者持续改进时,请更多地考虑产生问题或者改进问题的外部因素,也就是跨团队与跨部门的沟通问题,以及技术对于业务支持的可能性。这些都与软件工程师日常最为熟悉的软件、工具或者代码没有直接的联系,但是,这又是整个组织良好运作的基础。无论你是否意识到,整个公司并不是围绕着代码或者测试用例进行运作的,业务才是商业世界的主宰。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://nwjs.net/news/141818.html

如若内容造成侵权/违法违规/事实不符,请联系七分地网进行投诉反馈,一经查实,立即删除!

相关文章

终于!有本书把我从“看完就忘、死记硬背”的学习困境中拯救出来了!

设想一下,你面前有一堵由5000个魔方组成的魔方墙,从中间分割成两块,左右各2500个,并且它们的图案完全一致!这时,有人从右边的墙上随机挑选一个魔方,让九个方格中的一个变换颜色,你能…

一秒看遍10万神经元的「绚丽烟花」,AI究竟向大脑学什么?|北大陈良怡专访...

作者:梦佳大脑是人类进化的高级产物,重量约1.5公斤,占体重2%,功耗约20瓦,占全身功耗20%,当前人类对大脑的认识还不足5%,尚无完整的脑谱图可供参考。毫无疑问&…

一本真正讲“大数据”处理思路的书

这是我读到的第一本真正讲“大数据”处理思路的书,我想分享一下我读了这本书的感悟。一般情况下,在面对海量数据的时候,我们的软件架构也会跟着发生变化。当你的数据量在内存里放不下的时候,你就得考虑硬盘;当你的硬盘…

这些代码改变了科学界:从Fortran、arXiv到AlexNet

转自:机器之心2019 年,「事件视界望远镜」团队拍下了第一张黑洞照片。这张照片并非传统意义上的照片,而是计算得来的——将美国、墨西哥、智利、西班牙和南极多台射电望远镜捕捉到的数据进行数学转换。该团队公开了所用代码,使科学…

不存在完美的入门书,但是有些书在某些方面很惊艳

题图 | Technology vector created by stories - www.freepik.com前段时间收到了明发哥翻译的《Android 编程权威指南(第4版)》,许久没有打开纸质书,但翻阅时的纸墨味儿依旧,仿佛回到了几年前初学 XML 布局的时候。我从…

两院院士评选2020年中国、世界十大科技进展揭晓,「机器学习模拟上亿原子」等入选 | AI日报...

两院院士评选2020年中国、世界十大科技进展揭晓,「机器学习模拟上亿原子」等入选由中国科学院、中国工程院主办,中国科学院学部工作局、中国工程院办公厅、中国科学报社承办,腾讯集团发展研究办公室协办的中国科学院院士和中国工程院院士投票…

一本书带你入门商业数据科学

老马(Matt Taddy)是 Central Economics Team 的 VP,亚马逊北美首席经济学家。相当于大型智囊团里的二当家的。在来亚马逊之前,老马是芝加哥大学布斯商学院的明星教授,他是学数理统计出身的,一开始教授的是统…

面对500篇GNN论文,心态差点儿崩了,幸好我有这本小书

题图 | Computer vector created by stories - www.freepik.com说起来,大学时代的图灵君也算得上是零挂科修完全部计算机课程的人才。怀着对前沿技术的满腔热忱,年(yī)纪(tu)轻(xi)…

《因果科学周刊》第7期:2021因果强化学习第一课

为了帮助大家更好地了解因果科学的最新科研进展和资讯,我们因果科学社区团队本周整理了第7期《因果科学周刊》,推送近期因果科学领域值得关注的论文和资讯信息。本期的主题是“因果强化学习”,它在众多通向通用人工智能的路径中备受关注&…

JDK安装与环境变量配置

安装JDK 选择安装目录 安装过程中会出现两次 安装提示 。第一次是安装 jdk ,第二次是安装 jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错) 如下图…

搞定了数学,拿下了代码,没想到在这件事上栽了跟头……

“我好像要失业了。”如果有一天,你的学霸老同学给你发了这样一条信息,你会怎么想?我就碰到了这样的事。当年我们系所向披靡的刚哥,毕业季能拿着一叠offer打扑克的牛人,他竟然告诉我他要失业了。#1被800字追杀的学霸“…

哈佛大学研发水下机器人,Science Robotics发表 | AI日报

哈佛大学研发水下机器人,Science Robotics发表日前,来自哈佛大学的科学家们就从鱼群中汲取灵感,研发出了一批水下机器人,这种机器人可以像真正的鱼群一样同步运动,且不需要任何外部控制。同时,他们也首次利…

日程来了!2021年佛山敏捷之旅暨第1届佛山DevOps社区Meetup

2021年佛山敏捷之旅暨第1届佛山DevOps社区Meetup首次在佛山举行,大会以金融科技研发效能为主题,立足广东金融高新区,服务周边企业。大会地点在广东佛山市南海区新凯广场万枫酒店,时间为5月16日,拟定2个会场&#xff0c…

[解决方案记录]No module named fused(stylegan2的bug,已更新)

基本情况 https://github.com/rosinality/stylegan2-pytorch/issues/81 运行psp时出现的问题。其实就是stylegan2里面采用了c编译等功能带来的bug,非常烦人。 系统:windows 平台:pycharm jupyter notebook GPU:GTX1660Ti 解决…

5月书讯 | 哺育小平邦彦、伊藤清等一代数学家的“数学圣经”终于来啦!

“2020已经过去了三分之二,不知何年何月才能与此书见面。”“编辑老师,不知道还有多久面世?”“2021年了,终于预售了...”......经过编辑老师几百个日夜的努力,作为图灵经典数学系列的其中一员,这本书与其他…

「数据+知识」并非万能!NLP未来是多模态,人大长聘副教授宋睿华提「理解」新观点...

理解,就是看到小情侣吵架,能够想象到幸福的画面智源导读:计算机科学家,往往会用已知的方法来解决未知的问题。举例来说,对于如何增强机器对自然语言的理解能力,目前国内比较主流的观点是——“数据知识”&a…

读书笔记|如何让用户为你的产品尖叫

文/PM十二 编辑/李老太、小太阳 Hi各位小伙伴,最近新认识的一位从事编辑的小伙伴推荐了《用户思维:好产品让用户为自己尖叫》,趁着周末把它读完了,因此今天要分享的是一篇读书笔记。正式阅读之前初读题目的时候非常好奇&#xff…

《Python面向对象编程指南》——1.2 基类中的__init__()方法

本节书摘来自异步社区《Python面向对象编程指南》一书中的第1章,第1.2节,作者[美]Steven F. Lott, 张心韬 兰亮 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.2 基类中的__init__()方法 对…

统计学权威盘点过去50年最重要的统计学思想,因果推理、bootstrap等上榜,Judea Pearl点赞...

作者 | 陈彩娴、Mr Bear编辑 | 青暮本文转自AI科技评论近日,图灵奖得主、“贝叶斯网络之父”Judea Pearl在Twitter上分享了一篇新论文“What are the most important statistical ideas of the past 50 years?”(过去50年中最重要的统计思想是什么&…

不扶好眼镜,请别打开这本挑战JS语言特性的书

"人们不停地给老化的语言“整容”,拼命地往其中注入各种新的特性来稳住其流行地位,或者至少让其看起来不那么“土”。与“代码膨胀”一样,“特性膨胀”过犹不及。我们更应该去发现JavaScript的内在美,而不是做各种表面功夫。…