介绍: 创新和现代化的目标已经从简单的市场差异化转变为更有道德地追求整个社会的进步。提出了新的要求服务器端软件是持续数字中断和创新移动的结果技术。因此,服务器端编程现在必须适应笔记本电脑,智能手机和硬件平台(如IoT(物联网))。API充当催化剂通过允许组织安全地对其遗留系统进行现代化改造来实现数字化转型。API应进行微调以满足每个业务场景的独特需求。成功的API是严格的API测试的结果。在这篇
5 小时前/6 人阅读/0 人点赞
测试是软件开发的一个重要方面,它需要使用适当的测试数据来确保软件以最佳方式运行。测试数据管理(TDM)是创建、存储和管理测试数据以确保其质量、可用性和准确性的过程。有效的TDM对于任何成功的软件测试程序都是必不可少的,它需要熟练且经验丰富的测试数据管理器(TDM)来监督该过程。 在本文中,将讨论优秀TDM的特征,并探索使TDM有效管理测试数据的技能和品质。我们将研究TDM的主要职责以及他们在
1 天前/16 人阅读/0 人点赞
代码完成并不是什么新鲜事。像IntelliSense这样的工具已经允许开发人员通过尝试自动完成他们正在编写的函数或语句的名称来提高工作效率,但是可用的工具只有一定程度的实际“智能”可用。随着GitHub的Copilot的有限发布,他们正在利用AI的力量来提高开发人员的生产力,不仅要尝试完成函数的名称,还要尝试建议整个函数本身!什么是GitHubCopilot? GitHubCopilot是G
2023-04-30/1494 人阅读/0 人点赞
10年前,自动化测试人员如果要编写E2E测试,主要使用Selenium。每个有机会使用该解决方案的人都应该会记得设置、编写和调试是多么不愉快。在此过程中还创建了一些更有趣的自动化工具,例如Webdriver.io、TestCafe、Nightwatch.js和Puppeteer。但是我们今天不会关注那些,因为我想谈谈Cypress和Playwright中测试自动化的几个问题。Cypress和P
2023-04-30/1391 人阅读/0 人点赞
这是关于属性测试的系列文章的第三篇。本文完成了原始属性测试库QuickCheck的设计和实现。第一篇文章是介绍性文章“它到底是什么?”,第二篇文章是“VintageQuickCheck的基本要素”。本文的完整代码可以在GitHub上找到,特别是example.py和vintage_shrink.py。在前两篇文章中,我们创建了一个参考实现,允许用户生成随机值,使用“for_all”指定属性,并运行
2023-04-27/1345 人阅读/0 人点赞
本系列的第二篇文章将介绍原始属性测试库QuickCheck的设计和实现。第一篇文章是《属性测试#1:它到底是什么?》。即使您已经知道什么是属性测试,熟悉一下示例也是值得的。完整的代码可以在GitHub上找到链接,特别是example.py和vintage.py文件。上次我们讨论了为什么要编写基于属性的测试,并介绍了基于属性的测试库应提供的基本功能。现在,我们将深入探讨一个带有随机生成的基于属性的测
2023-04-27/1282 人阅读/0 人点赞
这是一系列关于基于属性的测试的第一篇介绍性文章。本文将解释什么是基于属性的测试,以及典型的基于属性的测试是什么样子的。本系列的其余部分将深入探讨基于属性的测试库的实现方式。系列文章:基于属性的测试:它到底是什么?←你在这里VintageQuickCheck的基本要素收缩第一步统一随机生成和收缩收缩选择,收缩值随机到底基于属性的测试是由KoenClaessen和JohnHughes于2000年通过H
2023-04-24/1414 人阅读/0 人点赞
BDD(BehaviorDrivenDevelopment) 行为驱动测试是TDD的扩展。与BDD中的TDD一样,首先编写测试,然后添加应用程序代码。在这里看到的主要区别是:●测试以简单的描述性英语类型语法编写●测试被解释为应用程序的行为,并且更加以用户为中心●使用示例阐明需求这种差异需要一种可以以可理解的格式定义的语言。BDD的特点1.从思考“测试”转向思考“行为”2.业务利益相关者、业务分析
2023-04-21/1372 人阅读/0 人点赞
基于AI的新型语言系统ChatGPT成为全网热议的话题。它在2022年11月发布后获得了惊人的关注度。它的用户数在短短五天内就达到了100万。因此,这个独特的系统可以为IT行业提供一些特殊的东西。 谈到IT行业,软件测试是ChatGPT有望蓬勃发展的核心点之一。那么,什么是ChatGPT以及它如何成为出色的软件测试工具,将在本博客中进行说明。什么是ChatGPT? ChatGenerati
2023-04-21/1818 人阅读/0 人点赞
什么是BDD(行为驱动开发)测试?BDD(Behavior-drivendevelopment)测试:是敏捷软件开发的一种技术,是TDD即测试驱动开发的延伸。在BDD中,测试用例是用一种即使是非程序员也能阅读的自然语言编写的。BDD测试如何工作? 假设你被指派在网上银行应用程序中创建资金转账模块。有多种方法可以测试它:●如果源帐户中有足够的余额,则应进行资金转帐●如果目的地a/c详细信息正确,则
2023-03-22/1964 人阅读/0 人点赞
作者:赵泽鑫|QE-LAB浅谈DataDrivenTestingWhatisDataDrivenTesting数据驱动测试(Data-driventest)是一种软件测试方法,其中测试数据以表格或电子表格格式存储。数据驱动测试允许测试人员输入一个单一的测试脚本,可以对表格中的所有测试数据执行测试,并期望在同一表格中的测试输出。它也被称为表驱动测试或参数化测试。尤其是针对于自动化
68°
/684 人阅读/4 人点赞/0 条评论
作者:赵泽鑫,张海云,冯曌 | QE-LAB 写在前面:该项目是某企业CRM+ERP系统 0 - 1 的数字化转型中最重要的一个产品之一,需要拉通上下游30+系统,有上百名的同事与我们共同在一线战斗。我们将项目上的实践,遇到的问题,以及我们的辛酸苦辣落笔为大家眼前这些朴实的文字,希望能够给大家带来在大规模项目中做敏捷测试的不一样体验,感受大规模0到1数字化转型中的QA的机遇与挑战。由于篇幅很长,
91°
/916 人阅读/2 人点赞/0 条评论
常用的配置文件类型在做自动化测试中,配置文件常用的有2种。第一种是.ini文件,实际上.ini文件是Initializationfile的缩写,即为初始化文件,是Windows系统配置文件所采用的存储格式,统管Windows的各项配置,用户可以通过修改对应的*.ini文件来实现不同的初始化配置第二种是yaml文件,YML文件格式是YAML(YAMLAintMarkupLanguage)编
114°
/1132 人阅读/6 人点赞/1 条评论
本文首发于「BY林子」,转载请参考版权声明。 “小淘,吃石榴吧。” “吃石榴太麻烦了,不想吃。” “这是软籽石榴,籽儿可以吃的,很好吃的哈。”说完,我大口嚼着石榴直接咽下。 “不用吐籽吗?那我试一下。”小淘拿起几颗石榴粒放嘴里嚼了一下,还是把籽儿吐出来了。“不行,这籽儿我没法咽下。” 的确,在没有软籽石榴的时候,我也这样吃石榴,也觉得石榴吃起来太麻烦,而不愿意吃。而小淘由于对硬籽石榴中的籽儿
124°
/1247 人阅读/10 人点赞/0 条评论
本文首发于「BY林子」,转载请参考版权声明。 温伯格经典著作《咨询的奥秘》中提到「树莓酱定律」: (将一定量的树莓酱抹在面包片上)铺得越广,摊得越薄。 意思是不管多伟大的信息,传播的越广,信息量就会越淡,即信息在传播的过程中不会增加,信息的总量是一定的。 这是一个看似非常简单的定律。本文不聊信息传播的问题,而是想借用该定律来聊聊软件质量与测试中可以用树莓酱定律解释的常见场景。 01 测试全流
140°
/1403 人阅读/3 人点赞/0 条评论
《漫谈测试成长之探索——测试文档》一文阐述了我们可以从项目维度去整理测试相关的文档来提升自己,本文将从测试排期方面探索成长方向。 我们知道,对于做一件事,我们要有计划,要知道目标,要记得看时间。这里的时间对应到软件测试中就是与测试相关的时间节点。如图1-1所示,在以往工作中,作为一线测试执行者,我们一般会关注开发计划提测时间、测试计划开始时间、测试计划完成时间和需求计划发布时间。但是,经验告诉我们
138°
/1383 人阅读/8 人点赞/0 条评论
如果能够穿越到10年前,你会给年轻的自己什么建议?如果穿越到刚从业时,我会给年轻时的自己一个建议——“为你想要实现的目标设定各种各样的目标。只要有正确的计划和愿景,任何目标都不会太大。”在过去的25年里,我经历了成功和失败。这段旅程令人难忘,因为它让我明白了失败和成功的重要性。每一次成功都贴近我的内心,不断让我更好地理解团队合作和成就感,但每一次失败都为我提供了一种新的创新方式,让我找到非凡的
197°
/1970 人阅读/18 人点赞/0 条评论
如果能够穿越到10年前,你会给年轻的自己什么建议?如果穿越到刚从业时,我会给年轻时的自己一个建议——“为你想要实现的目标设定各种各样的目标。只要有正确的计划和愿景,任何目标都不会太大。”在过去的25年里,我经历了成功和失败。这段旅程令人难忘,因为它让我明白了失败和成功的重要性。每一次成功都贴近我的内心,不断让我更好地理解团队合作和成就感,但每一次失败都为我提供了一种新的创新方式,让我找到非凡的
210°
/2102 人阅读/17 人点赞/0 条评论
算法或程序中的一个小技术错误就可能造成数百万美元的损失。本文带大家看看迄今为止历史上因程序错误而带来后果最为昂贵的7个错误。美国宇航局火星气候轨道器:1.93亿美元1999年,美国宇航局的火星气候轨道飞行器进入了一个过低的轨道,导致航天器在大气层中燃烧。这一失败最终追溯至一次换算错误——英制磅秒单位没有转换成标准公制牛顿秒。美国宇航局的火星轨道器是其火星勘测者计划中的第二个探测器,其中还
210°
/2102 人阅读/33 人点赞/0 条评论
你的组织是否实施了测试数据管理?如果你的组织处理关键或敏感的业务数据,测试数据管理肯定会让组织受益。与测试数据相关的问题占所有软件缺陷的15%,这一事实强调了测试数据的重要性。本文将准确讨论测试数据经理职责、测试数据经理需要什么技能、以及雇佣测试数据经理的好处。什么是测试数据管理?让我们首先深入了解测试数据管理(TDM)的定义,管理满足自动化测试要求所需的数据的过程称为测试数据管理。测试数
201°
/2010 人阅读/10 人点赞/0 条评论