24 Mar 2026
DZone Java Zone
Data-Driven API Testing in Java With REST Assured and TestNG: Part 2
In the previous article, we explored how to implement data-driven testing using Object arrays and TestNG's @DataProvider annotation. While this approach works well for small to medium-sized datasets, it is not ideal for handling large volumes of data. To address this limitation, TestNG also supports the use of Iterators, which provide a more efficient way to manage large and dynamic datasets.
This article focuses on how to perform data-driven API automation testing using an Iterator with a DataProvider annotation of TestNG.
24 Mar 2026 5:00pm GMT
20 Mar 2026
DZone Java Zone
Scalable Cloud-Native Java Architecture With Microservices and Serverless
Building enterprise Java systems used to mean choosing an app server, deploying a monolith, and scaling vertically until the budget or the database complained. In 2026, modern Java teams are expected to deliver faster releases, better resilience, and elastic cost-performance across unpredictable workloads. That's exactly what cloud-native Java architecture is designed to achieve: systems built for change, not just for uptime.
But "cloud-native" is not a buzzword synonym for "running on Kubernetes." A truly scalable approach combines Java microservices (for domain isolation and independent delivery) with Serverless Java (for bursty or event-driven workloads), backed by Kubernetes for Java as the operational substrate for consistent deployment, resilience, and observability.
20 Mar 2026 2:00pm GMT
18 Mar 2026
DZone Java Zone
Java Microservices (SCS) vs. Spring Modulith
This article discusses the differences between a Java microservice architecture (SCS style) using Clean Architecture and a Spring Modulith architecture. It explores their strengths, trade-offs, and when to use each approach.
The architectures are demonstrated using two projects:
18 Mar 2026 8:00pm GMT