Southland Tales, an apocalyptic sci-fi/drama/spoof/political satire written and directed by Richard Kelly, is a movie that all software team leaders and product owners should be aware of. They should carefully study this forgotten piece of recent film history and learn valuable lessons from it. They should do so not because of the great visual effects or the plot, but because of the story of the movie production, its release and utter commercial failure. Continue Reading »
Growing Object Oriented Software, Guided by Tests, by Steve Freeman and Nat Pryce is a TDD book, but unlike any other on the market today. First of all, the book deals mostly with advanced unit testing topics, such as designing tests for readability and mocking, and addresses many common stumbling points that people experience with unit testing a few years after they started their journey, such as applying unit testing in multi-threaded and asynchronous environments. Second, it explains and demonstrates in practice the dynamics of designing software through TDD, which is still a dark art for many programmers. And third, it gives the reader insight into Freeman’s and Pryce’s brains, which is why this book is a must-read for anyone serious about unit testing, even to people that have been doing it in the last century. Continue Reading »
To my great surprise, someone has offered to take over my webtest fixtures project (fitnesse+selenium RC integration for java and .net), which I’ve discontinued over a year ago.
It was a real pleasure to talk at the Gaming Technology Forum on Friday, thanks for inviting me. Here are the slides. I’ll write a short article on the strategies (2nd part of the presentation) and post it later this week on this web site.
I don’t know how can I test asynchronous systems. We develop Voice Communication System applications and everything is based on (asynchronous) request-response. I’m trying to write unit tests for such application [...] What is the preferable way to do it? Here I think I must test the whole system chain…