Test Driven Development: Implementing TDD

Intermediate
  • 14 videos | 1h 2m 56s
  • Includes Assessment
  • Earns a Badge
Rating 4.1 of 87 users Rating 4.1 of 87 users (87)
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

  • 1m 17s
  • 6m 41s
    In this video, find out how to differentiate between SDLC and STLC, including their features and uses. FREE ACCESS
  • Locked
    3.  Introduction to Test Driven Development
    6m 56s
    After completing this video, you will be able to describe TDD, its methodology, advantages, and usage scenarios. FREE ACCESS
  • Locked
    4.  Test Driven vs. Agile Model Driven Development
    6m 9s
    Upon completion of this video, you will be able to describe AMDD, differentiate between TDD and AMDD, and recognize the advantages AMDD has over TDD. FREE ACCESS
  • Locked
    5.  TDD in Data Science
    4m 36s
    After completing this video, you will be able to describe the implementation of test driven development in data science workflows. FREE ACCESS
  • Locked
    6.  Code Refactoring
    3m 51s
    In this video, you will learn how to refactor code using best practices. FREE ACCESS
  • Locked
    7.  TDD in JUnit
    5m 12s
    During this video, you will learn how to implement TDD with the utilization of best practices. FREE ACCESS
  • Locked
    8.  Mastering TDD and Drawbacks
    6m 25s
    Upon completion of this video, you will be able to describe tips for mastering TDD, the drawbacks of TDD, and the methodology that can be implemented instead of TDD. FREE ACCESS
  • Locked
    9.  TDD with Node.js and Jest
    3m 49s
    Learn how to implement TDD using the Jest Testing Framework. FREE ACCESS
  • Locked
    10.  Behavior Driven Development Implementation
    4m 28s
    In this video, learn how to implement best practices for BDD. FREE ACCESS
  • Locked
    11.  TDD in Python
    3m 58s
    During this video, you will learn how to implement unit testing using the TDD method in Python. FREE ACCESS
  • Locked
    12.  TDD for Microservices
    3m 38s
    In this video, you will learn how to apply the TDD process to microservices. FREE ACCESS
  • Locked
    13.  Configuring Cucumber for TDD
    4m 11s
    Find out how to configure and use keywords in Cucumber. FREE ACCESS
  • Locked
    14.  Course Summary
    1m 45s
    In this video, we will summarize the key concepts covered in this course. FREE ACCESS

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

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

Digital badges are yours to keep, forever.

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.5 of 99 users Rating 4.5 of 99 users (99)
Rating 4.5 of 1210 users Rating 4.5 of 1210 users (1210)
Rating 4.5 of 333 users Rating 4.5 of 333 users (333)