25 Mar 2026
DZone Java Zone
Data-Driven API Testing in Java With REST Assured and TestNG: Part 3
Data-driven testing enables testers to execute the same test logic with multiple sets of input data, improving coverage and reliability with minimal effort. By combining CSV files with TestNG's @DataProvider annotation, test data can be easily separated from the test logic. This approach enables maintainability and makes test automation more scalable and flexible.
This article explains how to implement data-driven testing with CSV files and TestNG in a clear, practical, and easy-to-follow manner.
25 Mar 2026 2:30pm GMT
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