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.