最新文章 更多
什么是BDD(行为驱动开发)测试?BDD(Behavior-drivendevelopment)测试:是敏捷软件开发的一种技术,是TDD即测试驱动开发的延伸。在BDD中,测试用例是用一种即使是非程序员也能阅读的自然语言编写的。BDD测试如何工作?  假设你被指派在网上银行应用程序中创建资金转账模块。有多种方法可以测试它:●如果源帐户中有足够的余额,则应进行资金转帐●如果目的地a/c详细信息正确,则
2023-03-22/1309 人阅读/0 人点赞

  存储数据相当简单。它被摄取,有时被压缩,然后发送到数据库、数据仓库或数据湖。数据压缩算法是缩小数据大小以节省存储成本的方法。他们通常在数据中寻找模式并通过缩小数据来进行优化。另一种可能节省数据存储的方法是使用π作为存储。Pi是一个无限数,表示圆的周长与其直径的比值。它还包含所有可能的数字,这意味着理论上它也存储其中所有内容的数据。  另一种说法是,如果可以将它编码为数字,它应该存在于Pi中。将
2023-03-21/1257 人阅读/2 人点赞

  每次组件库Picasso发布新版本时,都会更新所有的前端应用程序,让绝大部分新功能能与整个平台的设计保持一致。上个月,推出了ToptalTalentPortal的Picasso更新,这是我们的用户用来找工作和与客户互动的平台。已知了这个版本将有设计方面的重要更改,并且为了尽量减少意想不到的问题,使用可视化回归测试技术来帮助我们在发布前发现问题是有意义的。  视觉回归测试并不是一个新概念。Top
2023-03-21/1261 人阅读/0 人点赞

  如果你使用过单元测试,可能已经使用过依赖注入来解耦对象并在测试它们时控制它们的行为。可能已经将模拟或存根注入到被测系统中,以便定义可重复的、确定性的单元测试。这样的测试可能如下所示:[Fact]publicasyncTaskAcceptWhenInnerManagerAccepts(){varr=newReservation(DateTime.Now.AddDays(10).Date.AddH
2023-03-19/1267 人阅读/0 人点赞

复制两种解决方案都有不同的复制方法。  在Mimir中,每个系列都由分发器复制到摄取器。如果Mimir集群丢失了一个ingester,则丢失的ingester持有的内存序列至少在另一个ingester中可用。因此,当至少有一个副本处于活动状态时,读取查询将成功。写入查询需要一定数量的副本才能成功,因此复制因子为3时,只会丢失一个副本。  当ingester返回时,它通过读取WAL恢复其内存中状态。
2023-03-19/1302 人阅读/0 人点赞

  GrafanaLabsMimir是AGPLv3许可下的新时间序列数据库。工程团队做得很好,充分利用了CortexTSDB,降低了它的复杂性,同时提高了可扩展性。  根据GrafanaLabs的测试,Mimir可以扩展到十亿个活动时间序列和5000万个样本/秒的摄取率。该基准测试需要运行一个具有7,000个CPU内核和30TiBRAM的集群,这使其成为我所听说的最大和最昂贵的时间序列数据库公共基
2023-03-19/1294 人阅读/0 人点赞

发生了什么  GoogleFiber已经具有1-gig和2-gig速度等级,在堪萨斯城最近的现场测试中达到了20gig。为什么重要  2022年出现了一场关于互联网速度的军备竞赛。AT&TFiber、Frontier和ZiplyFiber在今年早些时候宣布了新的多千兆位计划,而且看起来更快的计划正在制定中。  就像21世纪版的PaulRevere一样,GoogleFiber首席执行官Din
2023-03-18/1268 人阅读/0 人点赞

  在这篇博文中,我对一个混合模块进行了逆向工程,该模块用于对阿波罗太空计划的设备进行地面测试。但首先,需要先讲一些背景。在阿波罗登月任务期间,美国宇航局可以从地面向航天器发送数字信息。这些数据信息可以执行特定的任务:通过激活继电器控制航天器设备,直接向阿波罗制导计算机发送命令,甚至设置航天器的时钟。在命令模块上,这些消息由上行数据链路解码,上行数据链路是安装在设备舱中的淡蓝色盒子(下图)  为确
2023-03-12/1276 人阅读/1 人点赞

Minikube+TiltMinikube为我们的开发环境提供了基础设施。本地Kubernetes集群称为Minikube。它可以模拟生产环境中运行的Kubernetes。您可以在Minikube中创建Kubernetes部署和Cron作业。这些可以通过Kubernetes命令行kubectl访问。有关Minikube的更多信息,请参阅https://minikube.sigs.k8s.io/do
2023-03-11/1293 人阅读/0 人点赞

在本地测试微服务架构很困难。在Nylas,我们使用Minikube和Tilt创建了一个本地开发环境。让我们来看看我们如何在Nylas中启用微服务的本地测试。本地测试微服务架构面临的问题微服务架构是一种很好的设计实践,但在本地测试它非常困难。让我们来看看面临哪些问题。一个简单的微服务架构如下所示:您可以在该架构中看到相关组件:●处理来自客户端的API请求的API服务。●充当消息代理的消息队列。●一些
2023-03-06/1328 人阅读/0 人点赞

推荐博客 更多

常用的配置文件类型在做自动化测试中,配置文件常用的有2种。第一种是.ini文件,实际上.ini文件是Initializationfile的缩写,即为初始化文件,是Windows系统配置文件所采用的存储格式,统管Windows的各项配置,用户可以通过修改对应的*.ini文件来实现不同的初始化配置第二种是yaml文件,YML文件格式是YAML(YAMLAintMarkupLanguage)编

93° /928 人阅读/6 人点赞/1 条评论


本文首发于「BY林子」,转载请参考版权声明。 “小淘,吃石榴吧。” “吃石榴太麻烦了,不想吃。” “这是软籽石榴,籽儿可以吃的,很好吃的哈。”说完,我大口嚼着石榴直接咽下。 “不用吐籽吗?那我试一下。”小淘拿起几颗石榴粒放嘴里嚼了一下,还是把籽儿吐出来了。“不行,这籽儿我没法咽下。” 的确,在没有软籽石榴的时候,我也这样吃石榴,也觉得石榴吃起来太麻烦,而不愿意吃。而小淘由于对硬籽石榴中的籽儿

107° /1072 人阅读/10 人点赞/0 条评论


本文首发于「BY林子」,转载请参考版权声明。 温伯格经典著作《咨询的奥秘》中提到「树莓酱定律」: (将一定量的树莓酱抹在面包片上)铺得越广,摊得越薄。 意思是不管多伟大的信息,传播的越广,信息量就会越淡,即信息在传播的过程中不会增加,信息的总量是一定的。 这是一个看似非常简单的定律。本文不聊信息传播的问题,而是想借用该定律来聊聊软件质量与测试中可以用树莓酱定律解释的常见场景。 01 测试全流

121° /1219 人阅读/2 人点赞/0 条评论


《漫谈测试成长之探索——测试文档》一文阐述了我们可以从项目维度去整理测试相关的文档来提升自己,本文将从测试排期方面探索成长方向。 我们知道,对于做一件事,我们要有计划,要知道目标,要记得看时间。这里的时间对应到软件测试中就是与测试相关的时间节点。如图1-1所示,在以往工作中,作为一线测试执行者,我们一般会关注开发计划提测时间、测试计划开始时间、测试计划完成时间和需求计划发布时间。但是,经验告诉我们

124° /1246 人阅读/8 人点赞/0 条评论


如果能够穿越到10年前,你会给年轻的自己什么建议?如果穿越到刚从业时,我会给年轻时的自己一个建议——“为你想要实现的目标设定各种各样的目标。只要有正确的计划和愿景,任何目标都不会太大。”在过去的25年里,我经历了成功和失败。这段旅程令人难忘,因为它让我明白了失败和成功的重要性。每一次成功都贴近我的内心,不断让我更好地理解团队合作和成就感,但每一次失败都为我提供了一种新的创新方式,让我找到非凡的

178° /1789 人阅读/18 人点赞/0 条评论


如果能够穿越到10年前,你会给年轻的自己什么建议?如果穿越到刚从业时,我会给年轻时的自己一个建议——“为你想要实现的目标设定各种各样的目标。只要有正确的计划和愿景,任何目标都不会太大。”在过去的25年里,我经历了成功和失败。这段旅程令人难忘,因为它让我明白了失败和成功的重要性。每一次成功都贴近我的内心,不断让我更好地理解团队合作和成就感,但每一次失败都为我提供了一种新的创新方式,让我找到非凡的

189° /1892 人阅读/16 人点赞/0 条评论


算法或程序中的一个小技术错误就可能造成数百万美元的损失。本文带大家看看迄今为止历史上因程序错误而带来后果最为昂贵的7个错误。美国宇航局火星气候轨道器:1.93亿美元1999年,美国宇航局的火星气候轨道飞行器进入了一个过低的轨道,导致航天器在大气层中燃烧。这一失败最终追溯至一次换算错误——英制磅秒单位没有转换成标准公制牛顿秒。美国宇航局的火星轨道器是其火星勘测者计划中的第二个探测器,其中还

190° /1901 人阅读/33 人点赞/0 条评论


你的组织是否实施了测试数据管理?如果你的组织处理关键或敏感的业务数据,测试数据管理肯定会让组织受益。与测试数据相关的问题占所有软件缺陷的15%,这一事实强调了测试数据的重要性。本文将准确讨论测试数据经理职责、测试数据经理需要什么技能、以及雇佣测试数据经理的好处。什么是测试数据管理?让我们首先深入了解测试数据管理(TDM)的定义,管理满足自动化测试要求所需的数据的过程称为测试数据管理。测试数

185° /1853 人阅读/9 人点赞/0 条评论


“有没有一个一劳永逸的项目管理实践?”“我怎样才能找到一个能够解决所有问题的方法?”“为什么我用的都是同样的方法,但有的项目延期了?”……在很多敏捷群中,经常会有人问这些问题。那有没有一个可以解决所有问题的方法呢?答案是:没有,因为没有银弹。早在1986年,弗雷德·布鲁克斯就曾在学术角度提出:没有能解决软件危机的银弹。为什么呢?其最根本的原因在于,软件本身有以下固有特性:复杂度:软件复杂度会

177° /1770 人阅读/17 人点赞/0 条评论


一、一则出人意料的报告前段时间,在开源中国看到一篇分享了目前最热门的技术技能的文章,该文章根据招聘机构Dice发布的Q3技术工作报告,指出了当下最热门技术能力,分别是SQL、Java、Python和Linux。如下图:文章全篇都在谈论并分析各项热门技术能力的需求变化,并指出一些增长快速的技能的未来趋势。可当我看到报告的截图时发现,需求更高、排名第一的项目管理能力,在文中并没有详细的提及,而

272° /2726 人阅读/7 人点赞/0 条评论