介绍:  创新和现代化的目标已经从简单的市场差异化转变为更有道德地追求整个社会的进步。提出了新的要求服务器端软件是持续数字中断和创新移动的结果技术。因此,服务器端编程现在必须适应笔记本电脑,智能手机和硬件平台(如IoT(物联网))。API充当催化剂通过允许组织安全地对其遗留系统进行现代化改造来实现数字化转型。API应进行微调以满足每个业务场景的独特需求。成功的API是严格的API测试的结果。在这篇
2023-05-28/2270 人阅读/133 人点赞

  测试是软件开发的一个重要方面,它需要使用适当的测试数据来确保软件以最佳方式运行。测试数据管理(TDM)是创建、存储和管理测试数据以确保其质量、可用性和准确性的过程。有效的TDM对于任何成功的软件测试程序都是必不可少的,它需要熟练且经验丰富的测试数据管理器(TDM)来监督该过程。  在本文中,将讨论优秀TDM的特征,并探索使TDM有效管理测试数据的技能和品质。我们将研究TDM的主要职责以及他们在
2023-05-27/2395 人阅读/133 人点赞

  代码完成并不是什么新鲜事。像IntelliSense这样的工具已经允许开发人员通过尝试自动完成他们正在编写的函数或语句的名称来提高工作效率,但是可用的工具只有一定程度的实际“智能”可用。随着GitHub的Copilot的有限发布,他们正在利用AI的力量来提高开发人员的生产力,不仅要尝试完成函数的名称,还要尝试建议整个函数本身!什么是GitHubCopilot?  GitHubCopilot是G
2023-04-30/3161 人阅读/131 人点赞

  10年前,自动化测试人员如果要编写E2E测试,主要使用Selenium。每个有机会使用该解决方案的人都应该会记得设置、编写和调试是多么不愉快。在此过程中还创建了一些更有趣的自动化工具,例如Webdriver.io、TestCafe、Nightwatch.js和Puppeteer。但是我们今天不会关注那些,因为我想谈谈Cypress和Playwright中测试自动化的几个问题。Cypress和P
2023-04-30/2968 人阅读/131 人点赞

这是关于属性测试的系列文章的第三篇。本文完成了原始属性测试库QuickCheck的设计和实现。第一篇文章是介绍性文章“它到底是什么?”,第二篇文章是“VintageQuickCheck的基本要素”。本文的完整代码可以在GitHub上找到,特别是example.py和vintage_shrink.py。在前两篇文章中,我们创建了一个参考实现,允许用户生成随机值,使用“for_all”指定属性,并运行
2023-04-27/2167 人阅读/131 人点赞

本系列的第二篇文章将介绍原始属性测试库QuickCheck的设计和实现。第一篇文章是《属性测试#1:它到底是什么?》。即使您已经知道什么是属性测试,熟悉一下示例也是值得的。完整的代码可以在GitHub上找到链接,特别是example.py和vintage.py文件。上次我们讨论了为什么要编写基于属性的测试,并介绍了基于属性的测试库应提供的基本功能。现在,我们将深入探讨一个带有随机生成的基于属性的测
2023-04-27/1922 人阅读/3 人点赞

这是一系列关于基于属性的测试的第一篇介绍性文章。本文将解释什么是基于属性的测试,以及典型的基于属性的测试是什么样子的。本系列的其余部分将深入探讨基于属性的测试库的实现方式。系列文章:基于属性的测试:它到底是什么?←你在这里VintageQuickCheck的基本要素收缩第一步统一随机生成和收缩收缩选择,收缩值随机到底基于属性的测试是由KoenClaessen和JohnHughes于2000年通过H
2023-04-24/2421 人阅读/139 人点赞

BDD(BehaviorDrivenDevelopment)  行为驱动测试是TDD的扩展。与BDD中的TDD一样,首先编写测试,然后添加应用程序代码。在这里看到的主要区别是:●测试以简单的描述性英语类型语法编写●测试被解释为应用程序的行为,并且更加以用户为中心●使用示例阐明需求这种差异需要一种可以以可理解的格式定义的语言。BDD的特点1.从思考“测试”转向思考“行为”2.业务利益相关者、业务分析
2023-04-21/2016 人阅读/132 人点赞

  基于AI的新型语言系统ChatGPT成为全网热议的话题。它在2022年11月发布后获得了惊人的关注度。它的用户数在短短五天内就达到了100万。因此,这个独特的系统可以为IT行业提供一些特殊的东西。  谈到IT行业,软件测试是ChatGPT有望蓬勃发展的核心点之一。那么,什么是ChatGPT以及它如何成为出色的软件测试工具,将在本博客中进行说明。什么是ChatGPT?  ChatGenerati
2023-04-21/3544 人阅读/172 人点赞

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