TesterHQ - The Evil Tester Blog Aggregator

Feb 17, 2012 - 3 minute read - Evil Tester Rants

Q: What is Testing? A: look inside...

What is Testing? Do you care? Why? Do you want to know because you want to know where the limits of your job start and end? Do you want to know because someone asked you that question and you think you need to give them an answer? Do you want to know because you really like definitions of abstract concepts? Do you want to know because you need to pass an exam and give someone the right answer?

Jan 12, 2012 - 1 minute read - Evil Tester Tools

Firepath, THE XPath and CSS Locator Addon For Firefox

First I used XPather, then it was FireFinder, and since neither of those seems particularly compatible with the most recent versions of Firefox… I now use FirePath. FirePath operates as a Firebug extension and provides a handy “Inspect in FirePath” context menu entry. FirePath handles XPath, CSS and JQuery selectors. I don’t have any spare tools extensions in my tool box, so if Firepath dies I’m not sure what I’ll do.

Oct 31, 2011 - 2 minute read - Evil Tester Techniques

Build your own model of software testing – or rediscover one from several thousand years ago

I was working out the kinks in my high level software testing model, and, through a process of speed reading and stichomancy I found that I have re-created an early Buddhist doctrine. In “The Story of Chinese Zen” by Nan Huai-Chin, I find listed the five Skandhas: form sensation conception activity consciousness I was boiling my model down to: model observe intent manipulate reflect I’ve re-ordered my list to tie in more closely to the Skandhas.

Oct 30, 2011 - 3 minute read - Evil Tester Techniques

Push your software testing personas to the limit

The notion of personas never really worked for me. “Bob is 35, single and likes kittens…” Blah Blah Blah. Clearly Bob has all the characteristics of a fictional closet psychopath. And that works better for me. “Bob is a closet psychopath”. I can use that sentence to inform my testing. I can attempt to test like a closet psychopath. Other personas you might want to adopt: Sociopath Psychopath Paranoiac Of course, those are just the most obvious examples of personas we could use in testing.

Oct 29, 2011 - 2 minute read - Evil Tester Quotes

Build your own model of software testing – "the quotes"

Have you tried to build your own definition of Software Testing? One that you can refine as you learn more stuff and the years go by? That never worked for me. I don’t appear to align myself well with definitions and classifications. Building my own models however, now that works better for me. I have started work on a new model. I want to create a simpler meta model of my testing process.

Oct 26, 2011 - 1 minute read - Selenium Simplified Blog WebDriver

How to stop firefox 'update failed' dialog messing with your WebDriver automation

There I am, figuring out how to debug my FitNesse automation from within eclipse. And up pops the Firefox ‘update failed dialog’ and interfering with my automation. A bane and a pain when using Selenium RC. But with WebDriver there are easy ways round this. Start firefox with a profile and set the “app.update.silent” firefox property to true. The update error will still happen, but at least firefox won’t try and tell your automated processes about it.

Sep 20, 2011 - 2 minute read - Evil Tester Techniques

Running out of email addresses when you test?

I generally test web apps. And Web apps generally use an email address as the unique identifier. So by test number 2, some of you may have run out of email addresses to test with. If this happens to you, don’t panic! Because here are the Evil Tester hints and tips for getting more email addresses than you probably ever wanted, but as a tester, have always needed. Tip #1 – Go Disposable This used to be my default approach.

Jul 26, 2011 - 1 minute read - Selenium Simplified Selenium Simplified Blog Selenium-RC

Selenium Simplified Book Source code updated for Selenium 2

I have updated sourcecode for the book to work fully with Selenium 2.1.0 You can download it from here: Source code (InitialSeleniumTests_JUNIT_2ndEdition.zip) Refactored Source code (finalChapterSource_2ndEdition.zip) Yes, the ‘2ndEdition’ on the back of the filename does mean that I am working on an updated version to update it for Selenium 2. Current e-book purchasers can already download a beta of the 2nd edition while I finish updating it, from their re-download page.

Jul 14, 2011 - 2 minute read - Links Selenium Simplified Blog

Recommendations for Learning JavaScript and CSS Selectors

I’ve been programming more JavaScript recently. This helps my testing in a number of ways: When testing web sites I can understand the client side code I can nudge the client side into different states by executing ad-hoc JavaScript through the console The DOM web developer displays make ever more sense It also helps my automation; My ability to use the JavaScript calls has improved so I don’t have as much trouble with web sites that don’t play nice My CSS selector skills have improved Clearly for most Selenium automation purposes, we don’t need a large grasp of JavaScript, we mainly do quick DOM access scripts, the kind of thing you would do through the console for debugging.

Jun 28, 2011 - 6 minute read - Evil Tester Techniques

How Can I Estimate My Testing?

Have you had anyone ask you a question about estimation? I get asked these types of questions and I suspect that the person really wants answers about how to communicate and justify their guesses. I think they hope that some process exists which will accurately and objectively give them a set of numbers. And by using these numbers they can disavow responsibility for the production of them. And no-one will hold them responsible if the objectively produced ‘estimate’ does not meet reality.