(BTW the Lecture is in Hebrew)
Just came back from the first Alt.NET tool night and it was fun.all and all it was quite long. We had 6 short sessions (15-20) minutes along with a short break so it ended about 21:30.
The sessions themselves were quite interesting and covered a wide variety of tools. the good news is that the entire session was filmed by Ohad Israeli and I'm sure he will upload it in a few days (probably tomorrow).
I did however brought my own camcorder and managed to film the session about Quick Unit.
For those of you who are not aware, Quick Unit is a new test authoring tool, which speed up the process of creating unit tests along with giving guidelines on how to write them properly. Unlike other test generation tool, the basic idea is not to try to create many test cases that covers the entire code, but is more like a designer for test, much like a standard UI designer.
Anyway I've downloaded the tool and will give try it out properly in the next couple of weeks to see how does it help me. So be prepared for a follow up . In the mean while I'm currently uploading the film to the web and will publish a link first thing tomorrow morning.
in a recent post uncle bob talks about BDD and compare it to a table based style of test definition.Ii don’t want to talk about that.
i do however want to comment on the following quote:
My issue is not with the tools. My issue is with the idea that BDD is the only true way, and that all tests should be expressed in GWT format forever and ever amen.
Lets revise this statement. In fact lets just remove the part where BDD is mention and we get:
My issue is not with the tools. My issue is with the idea that _____ is the only true way
How many times have you been in a discussion which went along these lines? how many blogs have you seen advocating for “single and best” solution?
I myself have seen these kind too many times. I’ve seen it in the context of design, testing, code convention, SCM’s,coding languages, methodologies, you name it.
In this short and simple sentence Uncle Bob captured what I believe too many people are tending to forget. People tend to forget that every problem and I mean every problem has a context. And that context dictates whether a specific tool/solution/approach is good or bad. In our profession there are no simple answers and straight forward solutions, silver bullets do not exists.
What distinguish a true professional from the rest, is the ability to use many techniques and approaches, picking from them a correct solution for a given problem.
Beware of people that preaches “Mine is the only true way”.
It appears that many have found this topic interesting, therefore we shall be conducting this open house one more time. it will take place on Monday, February the first at Sela offices. This event requires registration so if you are interested just leave me a comment.
If you wish to review the slides they can be found here.