For the past two of years I have had a string of successes and a lot of fun helping teams adopt Acceptance Test Driven Development with Cucumber. I was never brought in to do this specifically. You see, I am an agile coach and I help team adopt agile and lean practices. And yet due to these successes with Cucumber I started thinking about how I might share these experiences.
I initially decided I would write a blog series. When I outlined it I quickly determined it would take nearly thirty entries to share all I wanted to share. That was when I came up with the crazy idea of writing a book. I had no idea what I was getting myself into. For the past several months I have spent a fair amount of my free time (do I really have free time?) working on this book. With this post I am releasing the first two chapters of that book.
The book is primarily written for testers with little or no scripting experience. In the book I am introducing the reader to Acceptance Testing, Ruby, Cucumber, and good design principles. Perhaps that is too much to ask for one book but I’ll let you be the judge.
The two chapters below will need a fair amount of rework. You see, I made a mistake. When I got started with this endeavor the words started flowing rapidly. I really needed a simple application I could use to write my tests against. An application quickly came to mind and I downloaded it and started to use it in my writings. A few months and several chapters later I decided to check to make sure I really had the “rights” to use this example. I didn’t.
I am in the process of completing a new example application and once it is finished I will be changing these chapters (and others) to use it.
The book talks about techniques and patterns that can be used to tests many different types of applications. There are a few chapters on testing web applications but there are also chapters on testing mobile applications, native win32 applications, web services, as well as headless applications. We also have chapters that cover reading and writing XML and using databases in your tests.
When will the book be released?
I have most of the book written although I will have to rewrite a few chapters once I finish the new example application. The main item that remains is finding a publisher (if you’re out there please give me a call!). Overall I hope the book will be out by the summer.
Show me the book please!
I am including chapters three and four. I welcome all feedback!