Friday, 29 July 2016

July 28th 2016 updates to online Selenium WebDriver with Java course

July 28th 2016 updates to the Selenium WebDriver API with Java Course
  • Continuous Integration section now uses Git and all new videos
  • Continuous Integration section uses a dedicated github project to make it easy https://github.com/eviltester/wdci
  • New videos showing Microsoft Edge WebDriver
  • Updated Suites

Continuous Integration section now uses Git and all new videos

I completely changed the Continuous Integration section.
The old section was based on SVN, and used the main source code base. To access it you had to create an account on xp-dev and we had a whole manual hassle and forms to give you access. Plus the main code wasn’t designed for CI and it meant I kept adding fixes.
Now. The code that is designed for CI is in Git. Much more modern. And much more in demand in the ‘real world’.
Also no need any more to request access to the repo. Because the CI repo is public.

Continuous Integration section uses a dedicated github project



Has a very small subset of examples from the course. And have been amended to run on HtmlUnit 2.21 as well.
This allows the test code to run in travis-ci and act as an additional CI example as well as the Jenkins approach used primarily on the course.


New videos showing Microsoft Edge WebDriver

I finally managed to make time to get Edge working, and have added two new videos explaining how to use the MS Edge WebDriver.

Updated Suites

The pom.xml has been simplified to reduce the number of profiles and instead use more JUnit suites.

  • FirefoxDriver, and ChromeDriver run all the tests cleanly, and since these are the main browsers used, I have a single suite that covers this.
  • IE 32 bit WebDriver fails on only 1 test. I was quite impressed with this, so I pretty much just use the same suite for IE.
  • Marionette and Edge are both works in progress so these have Suites to themselves for passing and failing tests.
  • HtmlUnit also has a suite to itself for passing and failing tests.

This seemed easier than having complicated profiles.

Friday, 22 July 2016

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 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. This replaces the AndroidDriver section which is now been deprecated.

You can find out more information about the course here

Or view the full syllabus and free preview videos here.

Technical Web Testing 101 has been updated:

Rather than create a series of new courses I have added online training information I've been working on, into the "Technical Web Testing 101" course.

At only $10 this course has always been massively under-priced, but now seems even better value for money since it includes:


  • an additional two hour long challenges (perfect for lunch time study)
  • RestMud
  • Introduction to Interactive REST API testing


The additional two challenges (each designed to take about an hour each) where you look at browser functionality in more detail to see how, even the simplest function can be used for technical testing, and how learning more tool functionality can change your test approach.

And by simplest function, I really do mean simplest function: view page source, and incognito mode. When I was researching these two sections, I learned more than I expected.

The RestMud section describes how to use the free adventure game that we released, to improve your technical testing.

Introduction to Interactive REST API Testing

I was going to make this a course on its own, and decided that introductory material on REST API interaction deserved to be covered in the Technical Web Testing 101 course, so added this 40 minutes + of material into this course.

We cover:

  • using the browser to interact with a REST API
  • using Postman to interact with a REST API
  • overview of REST APIs
  • HTTP Verbs and authentication
  • using Postman and REST APIs through a proxy
  • some sample apps to test
  • Interacting with Restmud through the REST API


A lot of videos showing the interaction and you should be ready to get hands on with a REST API.

You can find out more information about the course here

Or view the full syllabus and free preview videos here.

Monday, 4 July 2016

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.


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