bdd
BDD : Behaviour-Driven Development, is a software design technique that focuses on the behaviour of the application. What should the software do?
Its a shift in thinking from TDD, in which we refocus on the specification and not get caught up in verification. In later posts we’ll discover the crux of bdd, but for now there’s a bunch of tools we need.
Hard tools:
•Unit test framework
•Mocking framework
•Refactoring tool
Soft tools:
•Understand OO
•Design principals
•Design patterns
•Refactoring : learn to identify the smells
So where do you start. Well to be honest, the first place to start is on soft tools.
Over the next few posts we’ll do just that, we’ll cover the basics of OO, SOLID design principles, patterns and refactoring, and since I’m a c# guy all examples will be in c#.
So till next time.
Hope this helps!
Zak