Test Driven Development: Implementing TDD

  • 14 Videos | 1h 8m 56s
  • Includes Assessment
  • Earns a Badge
Likes 42 Likes 42
Begin this 14-video course by exploring the Software Development Life Cycle (SDLC) and the Software Testing Life Cycle (STLC), their features and uses, and SDLC versus STLC. Examine Test Driven Development (TDD), its methodology, and scenarios for using TDD. Also explore Agile Model Driven Development (AMDD); learn to differentiate between TDD and AMDD; and explore AMDD advantages over TDD. Discover how to implement TDD in data science workflows; drawbacks of TDD; and replacement methodologies. Learn how to refactor code, and implement TDD in JUnit using best practices. Also, you will learn about mastering TDD, the drawbacks of TDD, the scenarios for using TDD, and alternative methodologies that can be implemented in place of TDD. Explore using TDD in Java; TDD with Jest testing framework and Node.js; unit testing with TDD in Python; applying the TDD process in microservices; and alternative methodology for TDD. Learn how to implement behavior-driven development (BDD) best practices. Conclude the course by observing how to configure Cucumber framework and use keywords.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    differentiate between SDLC and STLC, including features and uses
    describe TDD, its methodology, advantages, and usage scenarios
    describe AMDD, differentiate between TDD and AMDD, and recognize the edge AMDD has over TDD
    describe the implementation of test driven development in data science workflows
    refactor code using best practices
    implement TDD with the utilization of best practices
  • describe tips for mastering TDD, the drawbacks of TDD, and the methodology that can be implemented in place of TDD
    implement TDD using the Jest Testing Framework
    implement BDD best practices
    implement TDD unit testing in Python
    apply the TDD process in microservices
    configure and use keywords in the Cucumber framework
    summarize the key concepts covered in this course

IN THIS COURSE

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Likes 513 Likes 513  
Likes 17 Likes 17  
Likes 364 Likes 364