集成测试指南
使用知识图实现领域知识建模与测试
知识图成为现代软件工程实践的基石。知识图是一个巨大的信息网络,其中元素和想法相互链接以显示它们在现实世界中的关系。这超出了仅存储信息的数据库的范围。知识图谱还存储信息之间的联系。这使得知识图谱在各个领.
SpringBoot中@DataJpaTest 和 JUnit 中的存储库类
当使用使用Spring Data JPA进行数据持久化的 Spring Boot 应用程序时,测试与数据库交互的存储库至关重要。在本教程中,我们将探索如何使用Spring Boot 和JUnit提供的.
Testcontainer桌面应用简介
在本教程中,我们将探索 Testcontainers 桌面应用程序,这是一个用于运行Testcontainers的简单而强大的工具。我们将学习如何使用它来配置Docker 环境、管理容器生命周期,并深.
TestContainer用户使用经验
TestContainer是集成测试的游戏规则改变者,它们具有特定于语言的 docker api,这使得启动容器并验证它们是否已完全初始化并准备好接受连接变得很简单。不再需要模拟或复杂的环境配置。将测.
功能测试与集成测试
在错综复杂的软件工程世界中,功能测试和集成测试是软件开发生命周期中的关键组成部分。本文深入探讨了这些测试方法的本质,强调了它们在创建健壮、无错误的软件过程中的关键作用。功能测试重点关注软件应用程序的各.
什么是质量金字塔?如何实现?
“质量金字塔”是一个通常与软件测试和质量保证相关的概念。它表示一个层次结构,根据范围和抽象级别说明各种类型测试的分布。金字塔通常由三个主要层组成:底部的单元测试,中间的集成测试,最后是顶部的端到端(E.
2024 年 QA 自动化的语言是什么?
厌倦了手动测试,可以开始自动化测试了。我有一些使用 Ruby 和 Java 进行自动化的经验,但我参与的所有项目都已经有了现成的框架,所以主要是重构(因为我擅长 Google,而且用问题来烦同事也没有.
软件Bug训练人变成条件反射
科学必须可复制重现,但很难,以可靠性著称的计算机也有Bug:你是否曾经在使用一个新程序或系统时,发现它有令人厌恶的错误,但过了一段时间后,你就不再注意到这些错误了?如果是这样,那么恭喜你:你已经被电脑.
幽默:程序员与测试人员的不同
混沌工程实验的五种模式
混沌工程是一个系统化的过程,它包括故意让一个应用程序以一种降低风险的方式遭受破坏性事件,密切监测其反应,并实施必要的改进。其目的是验证或挑战关于应用程序处理这种破坏的能力的假设。混沌工程使工程师们能够.
为什么我不做 TDD? - Shai
编写大量的测试。这怎么可能是坏事呢?但随着时间的推移,我从另一个角度看待它。我认为它是一个非常有限的工具,有非常具体的用例。它不适合我所建立的项目类型,而且经常阻碍它应该促进的流动过程。在TDD其中,.
使用Kotlin (Spring Boot) + MockMVC + DatabaseRider轻松实现API集成测试
在本文中,我将介绍如何对使用服务器端 Kotlin(Spring Boot)创建的 Web API 进行 API 集成测试。通过结合MockMVC和DatabseRider,可以轻松实现API集成测试.
stepci:让 API 测试和监控变得简单
Step CI 是一个开源工具,它使测试和监控 API 变得简单:概览: 语言无关。灵活的声明式配置语言 REST、GraphQL、XML 融合的。与 Node、Docker 和 GitHub Act.
使用Testcontainer对Spring Boot实现集成测试
在使用容器进行测试时,Testcontainers 是多种编程语言的标准解决方案。它对 Spring 应用程序具有一流的支持。它甚至包含在众所周知的start.spring.io上作为默认测试依赖项,.
Qovery/Replibyte:将真实生产数据放入你的开发数据库
Replibyte 是一种速度极快的工具,可以在您的数据库中植入生产数据,同时保证敏感数据的安全。特点: 支持 PostgreSQL、MySQL 和 MongoDB 的数据转储和恢复 用虚假数据替换敏.