Agile & TDD Best Practices for APIs: Test-driven Development Strategy


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

Test-driven strategies help you develop highly usable software. In this course, you'll explore a number of test-driven development strategies, including test-driven development, test first development, acceptance test-driven development, traditional software testing, and unit testing. You’ll start by examining the TDD cycle, TDD best practices, and the TFD process. You’ll then examine the similarities and differences between TDD and TFD, as well as TDD and test last development. Next, you’ll learn about the ATDD process and how TDD compares with ATDD. You’ll look at unit testing, including its purpose, best practices, characteristics, and testing tools. Lastly, you’ll see how to perform unit testing with frameworks.



Expected Duration (hours)
0.9

Lesson Objectives

Agile & TDD Best Practices for APIs: Test-driven Development Strategy

  • discover the key concepts covered in this course
  • describe the test-driven development cycle
  • demonstrate a test-driven development cycle
  • describe the test first development process
  • describe test-driven development best practices
  • differentiate between test-driven development and test first development
  • differentiate between test-driven development and test last development
  • describe the acceptance test-driven development process
  • differentiate between test-driven development and acceptance test-driven development
  • describe the purpose of unit testing and some associated best practices
  • describe the characteristics of unit testing and the key qualities of a good unit test
  • identify testing tools for performing unit testing
  • perform unit testing with frameworks
  • summarize the key concepts covered in this course
  • Course Number:
    it_apitddbpdj_01_enus

    Expertise Level
    Intermediate