TesterHQ - The Evil Tester Blog Aggregator

Oct 25, 2016 - 4 minute read - Evil Tester Tools

Q: when do we prefer manual testing over automated testing? A: Hmmm....

TLDR; As a simple rule, “I might not automate, if I have to create”. But I have done the opposite. I have automated when others would not. And I have waded in when others would have automated. To answer we need to question our situation and build a deeper model of our actual aims, options and capabilities. Q: when do we prefer manual testing over automated testing? A: I have a problem providing a simple answer to this question…

Oct 21, 2016 - 8 minute read - Java For Testers Maven

How to create and release a jar to maven central

TLDR; The instructions on apache and sonatype site are pretty good to help get library released to maven central. But you’ll need to learn about pgp signing and might need more rigour in your pom file. A fairly painless learning process that I recommend you go through and release something to the world. I spend most of my time with Java writing stand alone applications to support testing or code that we run as part of CI.

Oct 20, 2016 - 1 minute read - Linkedin

Selenium 3 is out, give it a shot.

Selenium 3.0.1 has been released. There was even an official announcement of version 3. No doubt you’ve been putting off investigating Selenium 3 because its been in Beta for a while. I think you should probably investigate now The changes I had to make to use version 3 were minimal. I’ve made ChromeDriver my default driver upgrade GeckoDriver to version 0.11.1 upgrade HTMLUnit to version 2.23

Oct 20, 2016 - 5 minute read - Selenium Simplified Blog WebDriver

Q: Should you use Selenium 3? A: Probably. I have.

TLDR; moving between Selenium 2.53.1 and 3.0.1 takes very little effort. You should probably try it. Wow, so Selenium 3.0.0 and then Selenium 3.0.1 in just a few days. Should you use it? I have a fairly small set of tests that I use on my Selenium WebDriver Online Course and I’ve run these against pretty much every version of Selenium WebDriver and browser version released. I spent time last week and this week running them against:

Oct 20, 2016 - 4 minute read - Selenium Simplified Blog WebDriver

Sometimes a headless browser might meet your needs

TLDR; Don’t rule out headless browsers like HTMLUnit, just because no-one uses them in the real world. They might make automating your task easier and faster. Have you ever been told that HTMLUnit and PhantomJS (and insert any other headless browser in here) “are not real browsers, customers don’t use them, so we shouldn’t use them for testing”. I don’t agree with that statement because I think the statement makes the overly broad assumption that “when we automate the browser to trigger functionality, we want to ‘test that it works in the browser’”

Oct 14, 2016 - 3 minute read - Selenium Simplified Blog WebDriver

Update on Marionette GeckoDriver v0.11.1 - Q: Should you try it? A: Yes you should.

Geckodriver has improved. Over the last few months Geckodriver and WebDriver 3 have been conflated together. Certainly I’ve only investigated Geckodriver updates when I was looking into Selenium WebDriver 3. And with version 0.11.1 released, now it is time to have a fresh look at Geckodriver. Q: Does Firefox Marionette GeckoDriver v0.11.1 support WebDriver 2.53.1? Q: Does Selenium 3 make a difference for Marionette GeckoDriver? Q: Any workarounds for any issues?

Oct 14, 2016 - 3 minute read - Selenium Simplified Blog WebDriver

Upgrading to Selenium 3 with My First Selenium Project

TLDR; set version to 3.0.1, stop using MarionetteDriver, download geckodriver v 0.11.1 Selenium 3 is out and you can read the big announcement. You can also start to use it. I’ll be checking my course against Selenium 3 later today, but for the moment, here are the steps you need to take to upgrade. Upgrading to Selenium 3.0 Using startUsingSeleniumWebDriver as an example. Change the pom.xml <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>2.

Oct 6, 2016 - 7 minute read - Evil Tester Productivity

A Case Study in Creating a Conference Presentation using Markdown

TLDR; using Marp and Pandoc I can write a report and presentation using Markdown, then add other tools to make it ‘pretty’. I’m going to show you a case study in how I’m planning a presentation for conference. Because I want to offer you an alternative to diving straight into a powerpoint presentation. My process for creating slides What I’ve been doing is: create an evernote make all my notes in there rough out some of the notes as summary info to add to a slide create rough slides expand my notes so they are like a ‘paper’ to support the presentation Then I’ll:

Oct 5, 2016 - 1 minute read - CompendiumDev training

Online Course updates September 2016

In September and Early October 2016 I updated the “Technical Web Testing 101” online course and the “Selenium WebDriver with Java” online course. Technical Web Testing 101 Added a lot of information (over an hour of video content) about using the JavaScript console and writing small JavaScript functions for interacting with the web application under test This is a very underused piece of functionality in modern browsers but adds a lot of power to your testing.

Oct 5, 2016 - 2 minute read - CompendiumDev Conferences

Upcoming talks scheduled for 2017

I’m trying to cut down on the number of talks that I do. And in the spirit of that resolution, I have only arranged 3 talks for the first 5 months of 2017. I’ll be talking at: Test Automation Guild online in January 2017 TestBash Netherlands 2017 Let’s Test 2017 in Stockholm on May 15th - 16th 2017 I’m really looking foward to all of these. Test Automation Guild is online, and I think we are going to see more conferences like this.