Posts

Showing posts from August, 2008

Hire the Right People

I believe my team of engineers has been very successful. This is no accident. I look for, and like to, surround myself with smart people. I'm not being egotistical. I don't consider myself the sharpest tool in the shed, but I do know a sharp tool (smart engineer) when I talk to one. Hiring the right person is harder than it sounds. The top two impediments, in my experience, to hiring the right person have been " Hiring People that are Non-Threatening " and " knowing nothing about the job you are hiring for ." Non-threatening can mean a lot of things. A non-threatening person can be a yes-man. Yes-men will agree with you on everything and never make you uncomfortable by pointing out flaws in your plan. Yes-men are often hired on the basis of philosophy rather than actual skill. Non-threatening people can also be that dull-tool that won't outshine the person who hired them. In both cases the company is stuck paying wages to an under performer. More often, ...

Watin Installed

I've spent the last few days getting our testers up to speed on Watin . Watin is an Automated Web Acceptance Test Tool We are using Watin CTP v2.0 . So far I have learned a few things about Watin that I didn't know when I wrote my original Watin Review. If you are completely unfamiliar with Watin I recommend you read my review first. Our descision to go with Watin was based on 4 factors. (1) Watin handles AJAX applications very well, (2) Watin doesn't inject Javascript into your code, (3) Watin supports Firefox (Not 3.0 as of this writing) and (4) it's open source (we can mod the code). Watin Smarts Watin has a good set of algorithms for handling the WaitForLoad stuff. WaitForLoadTimeout is the amount of time the underlying framework should wait for a page to load even though you have asked the framework to find an element. Example: browser.goto("http://www.google.com"); browser.Button(Find.ByValue("submit")).Click(); In the example above the thread...