• 测试的主题是广泛的。从外面看起来可能很简单,但事实并非如此。例如,人们可以将测试定义为检查软件是否适合其目的。 1. 单元测试单元测试是一门有据可查的学科:无论使用哪种语言,都已经出版了大量关于该主题的书籍。他们通常重复相同的事情。<
  • 关于AI是否会取代QA测试人员的工作,仍然存在很多思考。但是,事实并非如此。实际上,人工智能永远不会取代测试人员的角色。测试人员将能够借助AI驱动的工具更好地进行测试。自动化测试和AI的结合具有许多优势: 加快时间表 软件测试需要花费大量时间来验证应用程序的 icon
  • RPA只是一种自动执行重复性任务的方法,这些任务通常由人类使用软件机器人完成。这些通常是在 Web 浏览器、MS Excel、电子邮件客户端等图形用户界面 (GUI) 中完成的任务……开源RPA项目有 icon
  • TDD揭示现实背后的肮脏真相:几乎所有LoB应用程序(数据库应用)都无法使用TDD,因此LoB无需任何有趣或艰苦的工程设计。 众说纷纭:如果我们的顾问只知道SQL,将我们所有的应用程序逻辑塞入2000行存储过程中,没人会维护它。寄生虫经理会 icon
  • 您有一个 Spring Boot 微服务来管理用户数据。该微服务侦听来自 Kafka 的传入事件(例如用户创建、更新或删除),将它们转换为您自己的业务对象,将它们写入 PostgreSQL 数据库并通过 REST 接口将它们提供给您的前端。整个基础设施提供Avro消息和 Confluent模 icon
  • 没有并行性+量化执行+确定性行为=确定性模拟测试,不多线程去测试分布式系统,从并发系统中移除并发。像FoundationDB这样的人已 icon
  • 当需要真实的测试数据时,Datafaker 是一个很棒的库。例如,单元测试就是一个很好的例子,或者填充数据库表,或者生成 CSV 文件。使用 Datafaker,生成真实的数据(例如信用卡号码、电话号码)以及医疗数据(例如 ICD-10-CM 和 ICD-10-PCS 数据)非常简单。 icon
  • 作为一家金融科技公司,质量对我们来说至关重要。我们需要客户用他们的钱信任我们。我们的端到端测试套件补充了我们的测试策略,以确保我们的系统具有非常高的质量和完整性。过去,在 Nubank,我们使用 icon
  • Testcontainers是一个 Java 库,可在Docker容器内启动服务、运行测试并最终销毁容器。您无需担心任何事情,框架可以完成这项工作。只要确保你已经安装了 Docker,然后你就可以开始了。该库支持数十种不同的数据库和模块(PostgreSQL、MySQL、MongoDB、Ka icon
  • 通过混沌工程,我们为开发人员和基础设施人员提供了准备实时生产的机会,现在他们将成为经验丰富的玩家,可以毫无顾虑地处理生产错误。这是所有组织都需要采用的未来思维方式,因为我们正在快速发展,每天都有新框架,每个组织都在创建工具以摆脱旧系统,它在扩展性,弹性方面为组织提供了足够的灵活性一方面,它使 icon
  • 过去我大量使用Mock,但现在我已经放弃了这种方法,我的测试变得更好了:不要依赖 Mocking 库。对模拟库的依赖导致: 增加类之间的耦合。 降低了测试的可读性。 降低了应用程序的可维护性。 不要盲目地在每个类上声明接口。在需要时引入抽象, icon
  • Hoverfly是一个轻量级服务虚拟化工具,允许您存根或模拟 HTTP(S) 服务。 Hoverfly Java 是一种本地语言绑定,它为您提供了一个用于在 Java 中管理 Ho icon
  • Replibyte 是一种速度极快的工具,可以在您的数据库中植入生产数据,同时保证敏感数据的安全。 特点: 支持 PostgreSQL、MySQL 和 MongoDB 的数据转储和恢复 用虚假数据替换敏感数据 适用于 icon
  • 形式方法Formal-Methods是一个非常有趣和重要的领域,但不是程序员熟悉的领域,这会导致很多误解。这是试图解决其中的一些问题。免责声明,我专注于其中几个工具,但相信我对其余工具足够熟悉,可以准确地呈现它们。 1.形式方法FM是关于证明代码正确 icon
  • 首先从编写测试的最后一部分开始:从期望(或断言)开始,然后自下而上编写测试。在最后开始测试,期望(或断言)的位置可能会让人感到奇怪。您可能倾向于从上到下编写测试,从设置到调用生产代码,再到期望。从期望开始可能会感觉不对。把它想象成写一份报告——你可能记得在学校时必须写报告:一 icon
  • 混沌工程是一个系统化的过程,它包括故意让一个应用程序以一种降低风险的方式遭受破坏性事件,密切监测其反应,并实施必要的改进。其目的是验证或挑战关于应用程序处理这种破坏的能力的假设。混沌工程使工程师们能够在受控的环境中安排受控的实验,而不是将这些事件留给机会,通常是在流量较少的时期,并且有现成的 icon
  • 在本文中,我们探讨了如何有效地使用 JMeter 中的 BeanShell 向测试计划添加自定义脚本。我们介绍了预处理器、采样器、后处理器和监听器等重要组件,展示了如何操作请求数据、处理响应和记录指标。 在本快速教程中,我们将创建一个使用JMeter中提供 icon