Are you a are you a software tester or developer working with APIs? APIs play a vital role in many modern software development efforts as the glue that connects different components, as well as entire systems. As a software tester or developer, it is therefore vital that you know why testing APIs and testing at the API level is important, what to look for when you’re testing APIs, and how to go about testing APIs efficiently
After this course:
- you will have learned the importance of testing APIs and how API testing fits into a holistic testing and automation strategy;
- you will know what to look for when you’re testing APIs;
- you will be able to use a range of tools to your advantage in your API testing efforts.
You’ll leave this course with a collection of tools, examples and resources for further studying, that will help you in your daily work.
Are you a tester or developer working with applications that use APIs?
APIs play a vital role in many modern software development efforts as the glue that connects different components, as well as entire systems. As a software tester or developer, it is therefore vital that you know:
- why testing APIs and testing at the API level is important;
- what to look for when you’re testing APIs;
- how to go about testing APIs efficiently, with and without the use of tools.
This course gives you a solid understanding of what it takes to add API testing to your overall testing and automation strategy.
This course is aimed at software testers and developers looking to learn more about testing APIs and using tools to do so more efficiently.
Is there any prior knowledge or training required?
Some prior exposure to (object-oriented) software development and test automation can be helpful. I am confident, however, that even without this knowledge, you will find this masterclass to be very practical and useful.
Course contents – day 1
Day 1 of the course introduces API testing. This day covers the following topics:
- What roles APIs play in modern software systems, such as web and mobile applications and microservices architectures
- Why testing your APIs is so important, and what to test for when you’re testing APIs
- What benefits testing at the API level brings to your testing and test automation efforts
- Performing exploratory testing on an API
- Using tools to your advantage when performing exploratory API testing
- An introduction to API security testing
Course contents – day 2
On day 2, we will dive deeper into tools to help you test (with) APIs. We will cover:
- How to write and run automated tests for APIs in code
- How to use fundamental object-oriented programming principles to write API test code that is easy to read and to maintain
- How to use mocking tools to simulate API behaviour, and how this helps you in your testing efforts
- An introduction to contract testing as an approach to simplify integration testing at the API level in distributed and/or microservices-based applications
Training information:
- Location and dates: check the training calendar
- Schedule: 9.15 – 17.00
- Fee: € 1.195, excluding VAT
- Coffee, tea, lunch and training material are included in the training fee
- Three months free e-coaching
- Information: phone +31 (0)40 – 202 1803 or e-mail opleidingen@improveqs.nl
Your trainer:
Bas Dijkstra is a test automation trainer and consultant always looking for more intelligent ways to use tools to support testing.