您正在寻找适合您的Web应用程序的自动化测试框架?Cypress与Selenium之间的选择对测试过程的效率有着重要的影响,因此了解这两个流行框架之间的关键区别非常重要。Cypress以其端到端测试功能和现代化架构而闻名,而Selenium多年来一直是Web开发人员首选的测试框架。了解Cypress和Selenium之间的主要区别对于选择最适合您项目的测试工具非常重要。在本博文中,您将探索这两个框
2023-09-13/1294 人阅读/1 人点赞
Cadence是一种旨在Flow区块链上制作安全智能合约的语言,本文是为那些已经对使用Cadence编程语言编写智能合约有基本了解的人编写的。为什么选择Cadence测试框架? Cadence测试框架提供了一种为用Cadence编写的智能合约编写测试用例的新颖方法。在Cadence测试框架出现之前,开发人员必须精通JavaScript或Go-Lang才能编写测试用例。然而,这个新框架为可能不
2023-06-24/1626 人阅读/1 人点赞
微服务架构是最流行的开发方法之一。微服务架构允许将大型应用程序拆分为更小的应用程序,其中每个应用程序都经过设计、开发、测试和部署,我们通常将它们称为服务。服务是为业务能力而构建的,每个服务执行一个功能。因为它们是独立运行的,所以每个服务都可以更新、部署和扩展以满足应用程序特定功能的需求。为了满足单个用户请求,基于微服务的应用程序可以调用许多内部微服务来组成其响应。这种开发方式的好处之一是可以更
2023-06-21/1682 人阅读/1 人点赞
在为应用程序设计整体测试策略之前,首先想到的问题是使用哪种测试策略。两个最重要和广泛使用的测试策略是单元测试和端到端测试。要决定使用哪一个,重要的是要了解它们的主要区别。单元测试是一种测试策略,我们在其中测试应用程序代码的各个单元。在端到端测试中,测试人员从用户的角度测试整个应用程序。我们可以通过模拟用户执行的常见任务来做到这一点。用户可能会遇到不同类型的错误。有些可能会呈现一些错误,它们可能
2023-06-21/1726 人阅读/2 人点赞
为什么BI测试是答案 相信你的数据可视化是成功执行商业智能(BI)和分析项目的关键因素。我敢肯定,你遇到过以下情况:业务主管或业务用户反馈说他们的分析看起来不对,他们的KPI看起来有问题,或者速度太慢而无法使用。要问自己的问题是:如何避免这种情况?如何确保用户满意?如何确保100%信任仪表板?如何确保高质量的分析?如何做出值得信赖的决定? 如今,公司正在寻求将已建立的DevOps和软件开发实践
2023-06-21/1663 人阅读/4 人点赞
介绍: 创新和现代化的目标已经从简单的市场差异化转变为更有道德地追求整个社会的进步。提出了新的要求服务器端软件是持续数字中断和创新移动的结果技术。因此,服务器端编程现在必须适应笔记本电脑,智能手机和硬件平台(如IoT(物联网))。API充当催化剂通过允许组织安全地对其遗留系统进行现代化改造来实现数字化转型。API应进行微调以满足每个业务场景的独特需求。成功的API是严格的API测试的结果。在这篇
2023-05-28/1748 人阅读/4 人点赞
测试是软件开发的一个重要方面,它需要使用适当的测试数据来确保软件以最佳方式运行。测试数据管理(TDM)是创建、存储和管理测试数据以确保其质量、可用性和准确性的过程。有效的TDM对于任何成功的软件测试程序都是必不可少的,它需要熟练且经验丰富的测试数据管理器(TDM)来监督该过程。 在本文中,将讨论优秀TDM的特征,并探索使TDM有效管理测试数据的技能和品质。我们将研究TDM的主要职责以及他们在
2023-05-27/1680 人阅读/2 人点赞
代码完成并不是什么新鲜事。像IntelliSense这样的工具已经允许开发人员通过尝试自动完成他们正在编写的函数或语句的名称来提高工作效率,但是可用的工具只有一定程度的实际“智能”可用。随着GitHub的Copilot的有限发布,他们正在利用AI的力量来提高开发人员的生产力,不仅要尝试完成函数的名称,还要尝试建议整个函数本身!什么是GitHubCopilot? GitHubCopilot是G
2023-04-30/2388 人阅读/2 人点赞
10年前,自动化测试人员如果要编写E2E测试,主要使用Selenium。每个有机会使用该解决方案的人都应该会记得设置、编写和调试是多么不愉快。在此过程中还创建了一些更有趣的自动化工具,例如Webdriver.io、TestCafe、Nightwatch.js和Puppeteer。但是我们今天不会关注那些,因为我想谈谈Cypress和Playwright中测试自动化的几个问题。Cypress和P
2023-04-30/2020 人阅读/2 人点赞
这是关于属性测试的系列文章的第三篇。本文完成了原始属性测试库QuickCheck的设计和实现。第一篇文章是介绍性文章“它到底是什么?”,第二篇文章是“VintageQuickCheck的基本要素”。本文的完整代码可以在GitHub上找到,特别是example.py和vintage_shrink.py。在前两篇文章中,我们创建了一个参考实现,允许用户生成随机值,使用“for_all”指定属性,并运行
2023-04-27/1726 人阅读/2 人点赞
作者:赵泽鑫|QE-LAB浅谈DataDrivenTestingWhatisDataDrivenTesting数据驱动测试(Data-driventest)是一种软件测试方法,其中测试数据以表格或电子表格格式存储。数据驱动测试允许测试人员输入一个单一的测试脚本,可以对表格中的所有测试数据执行测试,并期望在同一表格中的测试输出。它也被称为表驱动测试或参数化测试。尤其是针对于自动化
97°
/977 人阅读/6 人点赞/0 条评论
作者:赵泽鑫,张海云,冯曌 | QE-LAB 写在前面:该项目是某企业CRM+ERP系统 0 - 1 的数字化转型中最重要的一个产品之一,需要拉通上下游30+系统,有上百名的同事与我们共同在一线战斗。我们将项目上的实践,遇到的问题,以及我们的辛酸苦辣落笔为大家眼前这些朴实的文字,希望能够给大家带来在大规模项目中做敏捷测试的不一样体验,感受大规模0到1数字化转型中的QA的机遇与挑战。由于篇幅很长,
140°
/1404 人阅读/4 人点赞/0 条评论
常用的配置文件类型在做自动化测试中,配置文件常用的有2种。第一种是.ini文件,实际上.ini文件是Initializationfile的缩写,即为初始化文件,是Windows系统配置文件所采用的存储格式,统管Windows的各项配置,用户可以通过修改对应的*.ini文件来实现不同的初始化配置第二种是yaml文件,YML文件格式是YAML(YAMLAintMarkupLanguage)编
144°
/1438 人阅读/9 人点赞/1 条评论
本文首发于「BY林子」,转载请参考版权声明。 “小淘,吃石榴吧。” “吃石榴太麻烦了,不想吃。” “这是软籽石榴,籽儿可以吃的,很好吃的哈。”说完,我大口嚼着石榴直接咽下。 “不用吐籽吗?那我试一下。”小淘拿起几颗石榴粒放嘴里嚼了一下,还是把籽儿吐出来了。“不行,这籽儿我没法咽下。” 的确,在没有软籽石榴的时候,我也这样吃石榴,也觉得石榴吃起来太麻烦,而不愿意吃。而小淘由于对硬籽石榴中的籽儿
159°
/1590 人阅读/12 人点赞/0 条评论
本文首发于「BY林子」,转载请参考版权声明。 温伯格经典著作《咨询的奥秘》中提到「树莓酱定律」: (将一定量的树莓酱抹在面包片上)铺得越广,摊得越薄。 意思是不管多伟大的信息,传播的越广,信息量就会越淡,即信息在传播的过程中不会增加,信息的总量是一定的。 这是一个看似非常简单的定律。本文不聊信息传播的问题,而是想借用该定律来聊聊软件质量与测试中可以用树莓酱定律解释的常见场景。 01 测试全流
173°
/1730 人阅读/6 人点赞/0 条评论
《漫谈测试成长之探索——测试文档》一文阐述了我们可以从项目维度去整理测试相关的文档来提升自己,本文将从测试排期方面探索成长方向。 我们知道,对于做一件事,我们要有计划,要知道目标,要记得看时间。这里的时间对应到软件测试中就是与测试相关的时间节点。如图1-1所示,在以往工作中,作为一线测试执行者,我们一般会关注开发计划提测时间、测试计划开始时间、测试计划完成时间和需求计划发布时间。但是,经验告诉我们
179°
/1793 人阅读/10 人点赞/0 条评论
如果能够穿越到10年前,你会给年轻的自己什么建议?如果穿越到刚从业时,我会给年轻时的自己一个建议——“为你想要实现的目标设定各种各样的目标。只要有正确的计划和愿景,任何目标都不会太大。”在过去的25年里,我经历了成功和失败。这段旅程令人难忘,因为它让我明白了失败和成功的重要性。每一次成功都贴近我的内心,不断让我更好地理解团队合作和成就感,但每一次失败都为我提供了一种新的创新方式,让我找到非凡的
238°
/2385 人阅读/54 人点赞/0 条评论
如果能够穿越到10年前,你会给年轻的自己什么建议?如果穿越到刚从业时,我会给年轻时的自己一个建议——“为你想要实现的目标设定各种各样的目标。只要有正确的计划和愿景,任何目标都不会太大。”在过去的25年里,我经历了成功和失败。这段旅程令人难忘,因为它让我明白了失败和成功的重要性。每一次成功都贴近我的内心,不断让我更好地理解团队合作和成就感,但每一次失败都为我提供了一种新的创新方式,让我找到非凡的
257°
/2571 人阅读/20 人点赞/0 条评论
算法或程序中的一个小技术错误就可能造成数百万美元的损失。本文带大家看看迄今为止历史上因程序错误而带来后果最为昂贵的7个错误。美国宇航局火星气候轨道器:1.93亿美元1999年,美国宇航局的火星气候轨道飞行器进入了一个过低的轨道,导致航天器在大气层中燃烧。这一失败最终追溯至一次换算错误——英制磅秒单位没有转换成标准公制牛顿秒。美国宇航局的火星轨道器是其火星勘测者计划中的第二个探测器,其中还
244°
/2446 人阅读/35 人点赞/0 条评论
你的组织是否实施了测试数据管理?如果你的组织处理关键或敏感的业务数据,测试数据管理肯定会让组织受益。与测试数据相关的问题占所有软件缺陷的15%,这一事实强调了测试数据的重要性。本文将准确讨论测试数据经理职责、测试数据经理需要什么技能、以及雇佣测试数据经理的好处。什么是测试数据管理?让我们首先深入了解测试数据管理(TDM)的定义,管理满足自动化测试要求所需的数据的过程称为测试数据管理。测试数
231°
/2318 人阅读/13 人点赞/0 条评论