Testing Spring Boot APIs with Rest-Assured Header image

Testing Spring Boot Rest APIs with Rest-Assured

Jonny Hackett API Development, Articles, Development Technologies & Tools, Java, REST, Spring Boot, Testing Leave a Comment

Creating RESTful APIs with Spring Boot is a straightforward process, making it a popular choice for a variety of applications, from UI to batch processing. The same API created can be used anywhere, whether it’s called from a UI application or batch applications. However, testing these APIs to ensure they work correctly can be challenging. In this article, I’ll introduce …

Can AI Write Code

Can AI Write Code Now?

Joel Buckingham AI, Articles, Development Technologies & Tools Leave a Comment

The topic of AI seems to be everywhere lately. At this point, I’ve consumed many hours of content regarding what it is and how it’s going to change the world… whether we want it to or not. However, I haven’t actually developed much code with it.

I’ve been writing code in some form since the early 2000s, but I have almost no practical experience with AI as used for development. Sure, I understand the basics, and I have a personal subscription to Chat GPT. But besides a couple of fun pictures that I’ve created of two of my past dogs that were never alive at the same time, I’ve not had much experience using it for code.

In this article, I’m going to test Chat GPT to see how much I can accomplish while writing as little actual code as possible.

Bloom Filters in Java Dev

Applying Bloom Filters to Java Dev: A Naive Implementation

Tazz Vose Articles, Development Technologies & Tools, Java, Testing Leave a Comment

Over the course of this blog, I will be focusing on using Bloom Filters in Java development. We’ll briefly talk through what they are and why they’re handy, and then we’ll dive into a hypothetical use case and tutorial.

As a note, this post is just meant to get you started on the track to using a Bloom Filter in the wild. What we discuss here will stay high-level but will give you a general idea of how it would work on a project.

Without further ado, let’s get started.

Using Equivalence Class Partition and Boundary Value Analysis while Unit Testing

Joseph Pasmore Articles, Programming, Testing Leave a Comment

The value of writing tests for code, especially unit tests, is clearly evident. Testing enhances software quality, improves security, inspires customer satisfaction, and most of all, saves the company money. Catching errors in the development phase before they reach production can save a company thousands.

I wanted to share a couple of the strategies I’ve followed in my career when it comes to writing unit tests. We’ll start with Equivalence Class Partitioning and finish with Boundary Value Analysis. While they are different, they can be used together to help make sure you’re writing the best unit tests you can write.