Content tagged with: TDD
This video provides advice, tips, and tricks on how to write good unit tests—the hardest part of test-driven development. It discusses the differences between TDD and unit testing, the benefits of unit tests, and the attributes of good unit tests.
This video covers the basics of test-driven development (TDD). Find out more about what TDD is, what it isn’t, the challenges you’ll face, and why you’ll want to implement it. It covers the following topics:
* Test-Driven Development defined
* Benefits of Test-Driven development
* Challenges of Test-Driven Development
* Where Test-Driven Development is not practical
* How to do Test-Driven Development
* Demonstration of Test-Driven Development using Microsoft Visual Studio
This video provides a demonstration of Test-Driven Development (TDD) in C++ using the Eclipse CDT and CppUTest.
Unit testing is a part of Test-Driven Development, but TDD is not only about Unit testing. In TDD, you usually write tests before you write any application code, and these test serve as documentation. However, Behavior-Driven development is a less well-defined term. Some contrast BDD and TDD while others say that they’re they are like two sides of the same coin. Bob Silverberg discusses Test-Driven Development and Unit testing and says that the two techniques sometimes get confused with one another
Video source: Dzone.com
Steve Freeman proposes advice to write good tests that make development easier avoiding adding code that is hard to maintain. This presentation covers: test readability, complex test data, test diagnostics and test flexibility.
How to get started with TDD? Test-First Teaching is an innovative teaching approach that is gaining widespread adoption. Sarah Allen talks about how she teaches Ruby and Rails through a test-first approach. She demonstrates test-first teaching and then discuss how to turn the corner from simply making tests pass to how to use a test-first approach to software design.
Video Producer: East Bay Ruby Meetup Group
This presentation will demonstrate how to implement user stories taking a test-first approach and how to set up a continuous build.
Michael Feathers defines legacy code as “code without tests.” There’s a major qualitative difference when working on code without tests. Feathers’ job is to move software teams from their current process to a test-driven development process. In this interview he also discusses functional programming and other important paradigms that developers should consider.
Video source: Dzone.com
Starting with an empty workspace, this video begins with a demonstration of basic Test Driven Development in Java using Eclipse. From basic tests and basic production code, to refactoring, and some splashes of Behavior Driven Development, watch production code get created test first.
One of the foundational concepts of Agile software development is ensuring that your solution is loosely-coupled, highly-cohesive, and able to respond easily to changes; in this session we will explore the fundamentals of unit testing and their application through the practice of using TDD to evolve the design of your solution such that the results are both testable and flexible in the face of changing real-world requirements.