Agile & TDD Best Practices for APIs: API Microservices Using TDD


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

Microservices thrive on independent services to provide flexibility, autonomous processes, and communication through APIs. In this course, you’ll examine the differences between Microservices and APIs, the benefits of using the Microservice Architecture, and the use of TDD for creating microservices. You’ll then learn how to create a simple microservice and the process of using TDD and BDD principles to develop APIs. Next, you’ll explore software testing techniques and tools for performing software testing. Lastly, you’ll learn how to perform a number of testing techniques, including unit testing, integration testing, regression testing, and acceptance testing.



Expected Duration (hours)
1.4

Lesson Objectives

Agile & TDD Best Practices for APIs: API Microservices Using TDD

  • discover the key concepts covered in this course
  • differentiate between APIs and microservices
  • describe the benefits of using the Microservice Architecture
  • describe the process of using test-driven development for creating microservices
  • create a simple microservice
  • describe how to use test-driven development principles to develop APIs
  • describe how to use behavior-driven development principles to develop APIs
  • describe types of software testing techniques and how they relate to each other
  • describe tools for performing software testing techniques
  • perform unit testing
  • perform integration testing
  • perform regression testing
  • perform acceptance testing
  • summarize the key concepts covered in this course
  • Course Number:
    it_apitddbpdj_04_enus

    Expertise Level
    Intermediate