Ok, ok... So September passed without a single post. I would like to blame it on the same things everyone else blames not posting on, but instead, I'll be honest. I've been very lazy and not very motivated to post what I've been working on. Not because it has been top secret or anything like that. Just haven't felt like it (especially when there's online poker to play).
So now with the bankroll withdrawn, time killing games uninstalled, lemon-aid cans removed from my desk, and the white boards behind me cleared off, I've decided it's time to get back to what I was doing at the beginning of the summer. Helping other people write code, with the goal of, helping other people write good code.
Recently I attended the Agile Iowa Users Group's first meeting. It was great to meet some new people from the Des Moines area who are interested in, and doing, what I enjoy most. Getting fun work done while at the same time pleasing the client. While at this meeting Tim from Gifford Consulting asked the question, “What tools do you use to aid in Agile development?” Various people mentioned some tools I have heard of, am using, would like to use, etc. But one was new to me, and sounded very interesting. Brandon from Shzam (i think) mentioned that he has used an application called Watir for web UI unit testing. My first reaction was much like some of the other members. I'm not worried about UI testing as much as I am about data, process, etc testing. But then I got to thinking. If it truly was as simple as clicking a button to run a script, why the hell wouldn't I add UI testing to my existing pool of unit tests?
So, the next day I installed Ruby and Watir on to my development PC. Once installed, I ran the Watir test test script. After about 3 minutes time and a whole bunch of automated browser interaction, 1500 tests had completed. I was speechless... So I ran it again. Same result. Verrrrry cool!
The next step from there was to create my first script that was applicable to our web framework (btw, expect more plugs for this in the future). So I created a very simple script that logged in to our testing site, and then confirmed that it was logged in. All in all, 10 minutes time equaled one new UI unit test. Bare in mind that I have never touched Ruby, downloaded/installed the syntax file for TextPad, setup a short cut to run Ruby scripts from TextPad, and wrote the script all in 10 minutes time. I expect future tests to go much, much faster.
All in all, I really liked working with Watir. I don't think the timing is just right for implementing this at the office just yet, however, I think it will come soon.
The current task at work is to implement a versioning system for our framework, and eventually an automated build system. We are in 100% agreement that we need to start versioning our product, and had our first meeting today to discuss what we expect to gain from versioning, and how we intend to do it. As of today, the goal is to have implemented versioning into our daily routine by the end of 2005. In terms of man hours, it won't take anywhere near that long, however, 4Q is projected to be very busy for us.
Couple other items:
- I will be attending HDC this year in Cedar Rapids. Drop me a line if you plan to attend and would like to meet up for a cold beer or... ten
- The next IADNUG meeting is this Wednesday, October 5. Jeff Brand will be presenting. There will also be a Pub Club afterward sponsored by Sogeti
- The second Agile Iowa Users Group's meeting will be held later this month at the ITA Group building
- After over 220 hours of online gambling spanning 2 months, 250 tournaments, and approx 38,000 hands, I ended it yesterday... in the black
Be the first to rate this post
- Currently 0/5 Stars.
- 1
- 2
- 3
- 4
- 5