Expanding API test coverage through a pipeline

A talk by Elias Nogueira
Principal Quality Engineer, WAES

Register to watch this content

By submitting your email you agree to the Terms of Service and Privacy Statement
Watch this content now

Categories covered by this talk

About this talk

As developers and QAs, we’re concerned about to create the maximum test coverage for our API’s through unit and integration tests (shift-left test) using mocks to support a better strategy and removing dependencies. However, to have a great breadth of test coverage we need to think about more types of testing and, mainly, how can we execute them applied to a pipeline to deliver our APIs through a Continuous Delivery or Continuous Deployment strategy following their test pyramid to have faster feedback about our application health.

I'll mix the presentation with slides, to give the background about the system under tests and the different test types we can break down into a pipeline: health-check test, contract test, e2e test and, functional test. After that, I'll show a hands-on in how to create the automated tests for these 4 different types and which design patterns and approaches we can apply in order to have less maintenance and a lightweight framework.

I’ll use the following stack: Java, Rest-Assured, JUnit 5, Lombok, Log4J, JavaFaker, GitLab CI and Maven.

Have you got yours yet?

Our All-Access Passes are a must if you want to get the most out of this event.

Check them out

5 Tools Java Developers Can Use to Deliver High-Quality Software

There are a lot of Java tools on the market that can help you to achieve a bug-free software, but it is difficult to choose one. I will help you share the 5 tools I’m using to add a grate test coverage in different levels of an application with the best tip you can apply after you read this e-book.

Please note, you need to register as an attendee before you can access this freebie.

Sponsor this Event

Your logo could go here!

If you'd like to get your brand in front of attendees contact us.