• 编写大量的测试。这怎么可能是坏事呢? 但随着时间的推移,我从另一个角度看待它。我认为它是一个非常有限的工具,有非常具体的用例。它不适合我所建立的项目类型,而且经常阻碍它应该促进的流动过程。 在TDD其中,
  • Step CI 是一个开源工具,它使测试和监控 API 变得简单:概览: 语言无关。灵活的声明式配置语言 REST、GraphQL、XML 融合的。与 Node、Docker 和 GitHub Actions 无缝协作 icon
  • 混沌工程是一个系统化的过程,它包括故意让一个应用程序以一种降低风险的方式遭受破坏性事件,密切监测其反应,并实施必要的改进。其目的是验证或挑战关于应用程序处理这种破坏的能力的假设。混沌工程使工程师们能够在受控的环境中安排受控的实验,而不是将这些事件留给机会,通常是在流量较少的时期,并且有现成的 icon
  • 识别 Java 程序中的错误是软件开发中的一项关键挑战。SpotBugs是一个开源静态分析工具,用于查找 Java 代码中的错误。它对 Java 字节码而不是源代码进行操作,以识别代码中的潜在问题,例如错误、性能问题或不良做法。SpotBugs 是FindBugs的后继者,并以其功能为基础,提供更详 icon
  • “质量金字塔”是一个通常与软件测试和质量保证相关的概念。它表示一个层次结构,根据范围和抽象级别说明各种类型测试的分布。金字塔通常由三个主要层组成:底部的单元测试,中间的集成测试,最后是顶部的端到端(E2E)测试。这个想法是强调单元测试的坚实基础,并逐渐减少更高级别的测试。 icon
  • 科学必须可复制重现,但很难,以可靠性著称的计算机也有Bug: 你是否曾经在使用一个新程序或系统时,发现它有令人厌恶的错误,但过了一段时间后,你就不再注意到这些错误了?如果是这样,那么恭喜你:你已经被电脑训练得能够避免一些问题了。 icon
  • 厌倦了手动测试,可以开始自动化测试了。 我有一些使用 Ruby 和 Java 进行自动化的经验,但我参与的所有项目都已经有了现成的框架,所以主要是重构(因为我擅长 Google,而且用问题来烦同事也没有什么问题)。不过,我想我的知识还不足以回答所有棘手的面 icon
  • 在错综复杂的软件工程世界中,功能测试和集成测试是软件开发生命周期中的关键组成部分。本文深入探讨了这些测试方法的本质,强调了它们在创建健壮、无错误的软件过程中的关键作用。功能测试重点关注软件应用程序的各个组件或功能,确保每个部分按预期运行。 另一方面 icon
  • TestContainer是集成测试的游戏规则改变者,它们具有特定于语言的 docker api,这使得启动容器并验证它们是否已完全初始化并准备好接受连接变得很简单。 不再需要模拟或复杂的环境配置。将测试依赖项定义为代码,然后只需运行测试,容器就会 icon
  • 知识图成为现代软件工程实践的基石。 知识图是一个巨大的信息网络,其中元素和想法相互链接以显示它们在现实世界中的关系。这超出了仅存储信息的数据库的范围。知识图谱还存储信息之间的联系。 这使得知识图谱在各个领域都非常 icon
  • 在本教程中,我们将探索 Testcontainers 桌面应用程序,这是一个用于运行Testcontainers的简单而强大的工具。我们将学习如何使用它来配置Docker 环境、管理容器生命周期,并深入了解我们的开发和测试模式。 Testcontainer icon
  • 当使用使用Spring Data JPA进行数据持久化的 Spring Boot 应用程序时,测试与数据库交互的存储库至关重要。在本教程中,我们将探索如何使用Spring Boot 和JUnit提供的@DataJpaTest注释来有效地测试 Spring Data JPA 存储库。 icon
  • 如今的人工智能自动化就像是用机器人读取你的屏幕并点击按钮一样。MCP-B 则能让人工智能直接访问你网站的功能。 添加 50 行代码,AI 助手的工作速度可提高 1000 倍,且无需任何配置。 icon
  • 文章讨论了 OpenTelemetry (OTel) 在可观察性方面面临的挑战和局限性。 OpenTelemetry 是一个开源项目,旨在对不同可观察性后端之间遥测数据(度量、日志和跟踪)的收集和传输进行标准化。< icon
  • 本文深度解析 SawyerHood 开源项目 dev browser,它如何让 Claude 智能体操控浏览器完成自动化测试、调试、开发任务,实现前所未有的开发效率飞跃。 在一天的开发过程中,你不用手动切换浏览器去测试前端改动,不用重复点击验证按钮 icon
  • AI智能体的测试卷子漏洞百出!本文怒揭老底:你们测的都是啥?  【作者】科技老司机丹尼尔   AI智能体基准测试:出了大问题!假设你数学考试写了"45+8=53",老师却给你打勾说"答案接近就算对"——这就 icon