API stands for Application Programming Interface. An API provides information (content) to a mobile app, which in its turn can present it to the end user. The API is a service, a crucial element in the success of any mobile application.
The key question for this two-day training is: “How can I test an API behind any application”?
This two-day course provides insight into the risks that explain why service and API testing is so critical. We fully cover a test cycle through public API’s. Which test strategy is the best here? Which test environment? Perhaps the production environment? Where does API testing stop and mobile app testing (for instance) begin? Who provides an End to End test? This training provides answers to these and more questions.
The first day of this two-day course focusses on learning what REST API’s are (or to refresh your API knowledge) and how to test them. You start with the basic concepts of a message architecture in an API. Elements like resources, verbs, state, headers, tokens etc. will be explained. With these building blocks you have the foundation to start testing API’s. In demos, small examples, and exercises you will get hands-on knowledge and learn to recognize typical risks related to interfaces.
The second day of the course focusses on improving your API testing skills. This allows you to give your development team better feedback in a more efficient and effective way. How do you test whether the API is easy to use, whether it’s scalable, performing at an acceptable level and how secure is it?
During a hands-on workshop you will learn how to define and implement a dedicated test strategy, use tooling to compare versions of API’s and versions of a resource, use headers with tokens, create Java scripts to automate tests with assertions, and execute performance tests.
Apart from theory the workshop includes practical exercises. Each exercise focusses at a different API and different types of implementation. You will learn what are the specific weak points and risks of API’s and how to apply techniques to mitigate these.
“Testing REST API’s behind a mobile app” can be booked as a two-day course, but it is also possible to subscribe only for the first or the second (more advanced) training day.
Please contact our training department to discuss the possibilities.
The course is designed for IT professionals who are responsible for mobile app testing, API testing or cloud service testing. Practical experience with testing is preferred. Participants are asked to bring a laptop.
Enroll for this course Automated API Testing using Postman.