Full Day Class: Testing APIs and Services Like a Pro: Your Guide to Successful Automation

Increasing numbers of companies are developing APIs or Services to support IT initiatives.  APIs and/or Services provide major benefits because they can be shared across internal and external applications with standardized application functionalities. They also provide messaging between other APIs and Services. Since they are developed and maintained from a single code base, maintenance costs are lower.

QA teams are under tremendous pressure to test an expanding number of APIs and Services. But this can be challenging for QA teams who have historically tested through user interfaces only. APIs and Services have no front-end interface. Also, APIs and Services testing require enormous amounts of combinations or permutations to fully cover all possibilities, which makes manual testing cost prohibitive, if full coverage is required. This class addresses APIs and Services architecture, the technologies behind them, and the right approach to automated testing.

Learning Objectives:

  • What are APIs and Services
  • Why companies are moving to APIs and Services
  • The technologies used to build APIs and Services
  • How to transition from UI testing to APIs and Services testing
  • What are the testing approaches
  • Why automate APIs and Services testing
  • What are the popular automation tools for APIs and Services testing
  • How to automate testing of APIs and Services

Class Outline:

  • Introduction to APIs and Services
    • Key knowledge and how APIs and Services work
    • Important APIs and Services protocols
    • Principle of APIs and Services
  • APIs and Services Fundamentals
    • Services overview
    • Anatomy of a service
    • Data structure
  • Testing APIs and Services
    • APIs and Services testing process
    • Effective testing methods
    • Automated test tools
    • APIs and Services automation approach

Location: Date: April 3, 2017 Time: 8:30 am - 4:30 pm David Dang