DevOps West 2018 Pre-conference Training : Testing the REST APIs Behind a Mobile App (2-Day)

SEE PRICING & PACKAGES

Sunday, June 3, 2018 - 8:30am to Monday, June 4, 2018 - 5:00pm

Testing the REST APIs Behind a Mobile App (2-Day)

Add to calendar
  • Learn what REST APIs are
  • Discover why service and API testing is so critical
  • Learn how to test an API
  • Improve your API testing skills
 
This course focuses on answering the question: “How can I test an API behind any application”?
and provides insight into the risks that explain why service and API testing is so critical. We will fully cover a test cycle through public APIs and discuss the answer to these questions and more:
  • Which test strategy is the best? 
  • Which test environment? 
  • Which production environment? 
  • Where does API testing stop and mobile app testing (for instance) begin? 
  • Who provides an End to End test? 
 
The first day of this two-day course focuses on learning what REST APIs 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 APIs. In demos, small examples, and exercises you will secure hands-on knowledge and learn to recognize typical risks related to interfaces.
 
The second day of the course focuses on improving your API testing skills. 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? This allows you to give your development team better feedback in a more efficient and effective way. During  a hands-on workshop you will learn how to define and implement a dedicated test strategy, use tooling to compare versions of APIs and versions of a resource, use headers with tokens, create Java scripts to automate tests with assertions, and execute performance tests.
 
Hands-On Workshop
This workshop includes practical exercises. Each exercise focuses on a different API and different types of implementation. You will learn the specific weak points and risks of APIs and how to apply techniques to mitigate these.
 
Who Should Attend?
This 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.
 
Laptop Required
Participants are asked to bring a laptop.
 
Course Outline
Testing REST APIs behind a mobile app - Foundation
Part 1
  • What is an API?
  • Why do businesses have an API?
  • Why should you test an API?
  • Examples of APIs
Part 2
  • API concepts
  • How to test an API, understanding the risks
Part 3
  • Exercises – Testing an API with Postman
Part 4
  • Lessons learned
  • What to learn next?
 
Testing REST APIs behind a mobile app - Advanced
Part 1
  • Recap of day 1: What is an API and why should you test it?
  • How to test an API, different strategies
Part 2
  • Exercises - advanced (e.g. proxies and performance)
Part 3
  • Lessons learned
  • What to learn next?
 
Class Daily Schedule
Sign-In/Registration 7:30 - 8:30 a.m.
Morning Session 8:30 a.m. - 12:00 p.m.
Lunch 12:00 - 1:00 p.m.
Afternoon Session 1:00 - 5:00 p.m.
Times represent the typical daily schedule. Please confirm your schedule at registration.
Training Course Fee Includes
• Tuition
• Course notebook
• Continental breakfasts and refreshment breaks
• Lunches
• Letter of completion
Lianne Klaver
Lianne Klaver is a specialist on device labs and mobile test strategy for Polteq, the biggest independent specialist in Software Testing in the Netherlands. She works with a variety of clients, providing them with a device lab based on their customer statistics, advises them on their mobile test strategy and sets up API testing within mobile projects. Lianne is valued by many customers for her expertise. She is passionate about sharing knowledge. Coming from a background in sales and business relations, she uses her persuasive and didactic skills to train and coach other professionals on various topics. Lianne teaches “Mobile app testing in practice”, CMAP and API testing and is appreciated as trainer because of her enthusiasm and the open atmosphere during her training.