YoVDO

TDD and the Terminator - An Introduction to Test Driven Development

Offered By: NDC Conferences via YouTube

Tags

NDC Conferences Courses Software Development Courses Quality Assurance Courses Test-Driven Development Courses Design Patterns Courses Acceptance Criteria Courses

Course Description

Overview

Explore the fundamentals of Test Driven Development (TDD) in this engaging 55-minute conference talk from NDC Oslo 2020. Discover the benefits of writing tests before coding, delve into architecture and design principles like SOLID, and learn how to create more testable and maintainable applications. Follow along with practical examples as the speaker demonstrates how to reprogram a T800 series Terminator, providing insights on implementing TDD in your own projects. Gain valuable knowledge on acceptance criteria, requirements, failing tests, refactoring patterns, and design patterns. Address common TDD failures and understand the cultural changes necessary for successful implementation. By the end of this talk, be equipped with the skills to write better code and potentially reprogram killer robots from the future.

Syllabus

Introduction
Why TDD
Acceptance Criteria
Requirements
Failing Tests
Refactor Pattern
Demo
Test Class
Writing the first test
Testing
Refactoring
Terminator
Design Patterns
Refactor Code
ISubject Rule
Refactor
Interface segregation
Making code extensible
TDD failures
TDD cultural change


Taught by

NDC Conferences

Related Courses

Agile Project: App Development Acceptance Criteria inClickUp
Coursera Project Network via Coursera
Gestión del alcance: el qué de la triple restricción
Universidad de los Andes via Coursera
Agile at Work: Planning with Agile User Stories
LinkedIn Learning
Programming Foundations: Software Testing/QA
LinkedIn Learning
Transition Management for Agile Environments
LinkedIn Learning