谷歌试图用一种新的解决方案取代浏览器cookie,但遭到了隐私倡导者和竞争对手的大量批评。谷歌首次尝试淘汰cookie是在FLoC中,FLoC是队列联合学习的缩写,谷歌认为它比跨站点跟踪cookie更私密、更好。然而,该公司在遭到强烈反对后放弃了该功能,提议以主题API的形式进行替换,它将兴趣分类为广告商可以定位的不同主题。现在Google已经开始测试TopicsAPI以及FLEDGE和归因报
2023-02-22/2101 人阅读/131 人点赞
修复单元测试并到处挖坑 几年前,我在公司上班,和一些朋友一起做一个项目。由于在一家非常大的公司,有各种各样的库可以用来做事情。鉴于功能列表中有一个“wouldbenice”的项目涉及对文件系统进行一些操作,我开始寻找匹配的功能,结果逐渐失控。事情是这样的。程序需要创建一系列路径。这是有“/my/path”的地方,需要在它下面嵌套几个目录,所以最终会得到“/my/path/project/stag
2023-02-22/2106 人阅读/131 人点赞
变异测试是一种衡量测试质量的技术。解释:变异测试(或变异分析或程序变异)用于设计新的软件测试和评估现有软件测试的质量什么是变异测试(自动化)变异测试涉及以小的方式修改程序。[1]每个变异版本都称为变异体,测试通过使原始版本的行为与变异体不同来检测和拒绝变异体。这叫做杀死变异人。测试套件是通过它们杀死的变异体的百分比来衡量的。可以设计新的测试来杀死额外的变异体。为什么进行变异测试以检查测试的质量。当
2023-02-22/2072 人阅读/131 人点赞
测试我有一个复古游戏项目的构想,该项目需要一个在浏览器中流畅运行并且方便定制的MOS6502模拟器。由于我只需要仿真最基本的功能(不需要中断、计时精度,以及周期),所以我认为能很快完成。本文不是说明如何实现这个实际复古游戏项目的,而是我使用各种Web函数式语言生成代码的性能体验。正如我通常所做的那样,我从Haskell实现执行器规范作为开始,以确保我对6502各种指令的细节理解是正确的。这个Has
2023-02-19/2010 人阅读/130 人点赞
介绍你是否有这种经历,当你构建了一个新的Web应用程序,上线前,老板突然提出几个不那么容易回答的问题:这个Web应用是否可扩展?能处理10000个并发用户吗?做好成为下一个亚马逊的准备了吗?还有更糟糕的,当你打开AWS的EC2实例类型页面,你将看到从A1到z1d数百种不同的实例类型,如果要成为下一个亚马逊究竟该选择哪一种?进行负载测试能帮助你组织上面问题的答案。如何进行负载测试基础设施设置负载测试
2023-02-02/2186 人阅读/141 人点赞
没有人希望他们的应用程序出现错误,这可能会导致公司损失数百万美元。添加这5个测试实践可以防止它发生在你身上。给大家讲个故事吧。。。 当我进入现在的公司时,受到了很大的震撼。在三个不同技术中心雇用的500名工程师中,雇用的QA工程师总数为零。对我来说,这是一个全新的概念,从以前的公司在Scrum开发团队中有一个或两个专门的QA到现在零个。我习惯于让队友检查我的分支并添加自动化测试、API测试,
2023-01-04/3091 人阅读/132 人点赞
测试是任何应用程序不可或缺的一部分,编写自动化测试对于确保代码安全至关重要。但是,当你用完全不同的语言重写程序时,会怎么做?你如何确保你的新旧程序做同样的事情?在本文中,我将描述我们将Bash脚本集合更改为组织良好的Go库的过程,以及我们如何确保在此过程中没有任何问题。开始 在Flipp,我们有自己的微服务平台,它允许打包和部署代码,作为持续交付流水线的一部分。还提供了额外的功能,比如权限验
2023-01-04/2345 人阅读/130 人点赞
Cypress和@playwright/test是两个相互竞争的集成测试框架。我们使用Cypress已经很长时间了,但最近决定将Cypress测试迁移到Playwright,全部400个。为了提高速度和可靠性(未来的帖子),这绝对是值得的……但是,这意味着大量的手动工作!左:Cypress,右:Playwright。两种测试的编写方式在结构上有很多相似之处。发现 在手动重写测试和观察GitH
2023-01-04/2658 人阅读/2 人点赞
物理按钮在现代汽车中越来越少见。大多数制造商正在转向触摸屏——在ViBilägare进行的测试中,触摸屏的表现要差得多。性能最差汽车中的驾驶员执行简单任务所需的时间是性能最佳汽车中的四倍。 现代汽车的屏幕越来越大。大多数汽车制造商的设计团队都喜欢放弃物理按钮和开关,尽管它们在安全方面要优越得多。今年夏天,瑞典汽车杂志ViBilägare对总共12辆汽车的HMI系统(人机界面)进行了全面测试,
2023-01-04/2351 人阅读/319 人点赞
本文包含Node.JS示例,但对其他语言也有帮助,让我们开始吧。gRPC连接类型,可以使用三种类型的gRPC连接:1.不安全——所有数据未经加密传输。2.服务器端TLS—类似浏览器的加密,其中只有服务器向客户端提供TLS证书。3.相互TLS—最安全,服务器和客户端都相互提供证书。创建自签名证书 如果没有CA的证书或想在本地主机上使用TLS,则这是一个可选步骤。 请注意,在生产环境中,大多数建议
2023-01-04/2522 人阅读/3 人点赞