TesterHQ - The Evil Tester Blog Aggregator

Jul 22, 2016 - 2 minute read - Evil Tester Technical Testing

We test REST even if it isn't REST

The Microsoft REST guidelines are being critiqued for not being particularly RESTful. Pretty much every team I’ve worked on has had arguments about their implementation of REST APIs. Versioning? URI formats? Query strings or paths? Which return code? Support OPTION? Custom headers? Those discussions are important for the design, but sometimes people get hung up on disagreements about theory. The theory is important. We should read it, but at some point we have to make a decision about the implementation that works for us.

Jul 22, 2016 - 4 minute read - Evil Tester Productivity

On Workarounds and Fixes

TLDR: fixes are important. when we have work to do, sometimes a workaround is more important One of the skills I think we develop when working with software is a search for workarounds. I was reminded of that this morning when the start button on Windows 10 refused to work. The start menu would not appear in response to the windows key, nor could I click on it. The search for a fix

Jul 22, 2016 - 2 minute read - CompendiumDev training

Recent updates to our online training courses

July has been a busy month for updates to our online training courses. Updates to: Selenium WebDriver API with Java Technical Web Testing 101 Selenium WebDriver API with Java has been updated: to reflect the changes made to Firefox Driver and Marionette And also has a new section on Appium on Android The Appium section shows how to setup Virtual Machines, use Appium on real devices and configuring Remote Web Driver to use an Appium Server.

Jul 20, 2016 - 5 minute read - Java Selenium Simplified Blog WebDriver

How to investigate and debug a Selenium WebDriver `@Test` error

Here’s the situation. You’ve written some code to automatically execute your application. You’re using Selenium WebDriver. Bam. Something goes wrong. You don’t know what to do. Do you: A) investigate? B) ask someone else to fix your problem? If you answered B to the question above, then in this post I’ll show you some strategies to help with (A). You do have to develop the skills to investigate your own issues.

Jul 19, 2016 - 4 minute read - IntelliJ Java For Testers JUnit

How to debug Java with IntelliJ: breakpoints, evaluate expression, watches and variable view

I have deliberately created a failing test. Obviously deliberately since I would never ever create such simple issues in code. I’m far too experienced for that. :) Even though these issues were created deliberately I still need to know how to debug code. In this blog post I’ll describe how I debug Java using IntelliJ. You can also ‘watch’ this post on YouTube I have some code which fills a dynamic array with “*” to simulate a set of ‘pixels’ - whatever.

Jul 15, 2016 - 11 minute read - Evil Tester Rants

An Open Answer to an Open Letter

TLDR; Condemn? No. Support? I like parts of the paper. Censor? No. And now I’m doing something I don’t like: writing a blog post in response to ‘something on the internet’. I’m writing a blog post which I don’t think has any practical value. I warn you now. I don’t think you will find much humour herein either. I have added a comedy punchline at the bottom though, if you want to skip ahead.

Jul 4, 2016 - 1 minute read - Book Reviews CompendiumDev

Dear Evil Tester is a #1 Amazon Best Seller

Thanks to the #30DaysOfTesting challenge running on Twitter by Ministry of Test. “Dear Evil Tester” pushed its way on to the #1 slot of an Amazon.co.uk Best Seller list. Yes. We will now refer to it as a “Number One Best Selling Title on Amazon”. Next milestone “Over 1,000,000 copies in print” - that might take a while though.

Jul 4, 2016 - 1 minute read - CompendiumDev webinars

Webinar Replay Available: Risk & Exploratory & Technical Testing

The webinar that was live streamed on 28th July 2016 is now available for replay. You can find full details of the replay with links to slides and other bonus downloads on the webinar page. I was also fortunate to have a few people live tweet the event - fortunate because all the tweets were favourable. You Can Watch the Webinar Now Thanks to @eviltester for an expert webinar! Great to hear so many questions, an important first step in identifying risk.

Jun 30, 2016 - 2 minute read - Selenium Simplified Blog WebDriver

Use Selenium WebDriver 2.53.1 with Firefox 47.0.1

TL;DR Upgrade to Firefox 47.0.1 and use Selenium WebDriver 2.53.1 (locally at the moment) to use the FirefoxDriver I suspect this will be a fairly short lived post since Selenium WebDriver 2.53.1 will be in maven central soon. But longer term this post will act as an example of how to use a version of Selenium WebDriver that you have downloaded, without it being present in maven central repositories. As per this tweet by Jim Evans:

Jun 17, 2016 - 2 minute read - Evil Tester Webinars

Register for Free Risk/Exploratory/Technical Testing Webinar on 28th June 2016

QASymphony have kindly invited me to present a webinar for them entitled “Risk Mitigation Using Exploratory and Technical Testing”. You can register to watch the webinar live. If you can’t make it, then register and you’ll be sent details of the free replay. I’ve talked about Technical Testing and Exploratory Testing before. This time I want to approach it from the perspective of risk. The blurb says: “When we test our systems, we very often use business risk to prioritize and guide our testing.