TesterHQ - The Evil Tester Blog Aggregator

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.

Oct 5, 2016 - 2 minute read - CompendiumDev training

Updated the install instructions for Java and Firefox and Chrome in my online training course

I have updated the install instructions for Java and Firefox and Chrome in my Selenium WebDriver With Java Online training course. For a number of reasons: the mac instructions were never fully documented since they were the same as Windows But now I’ve simplified the Mac install by using Homebrew and now Mac and Windows instructions are detailed we used FirefoxDriver to make starting easier but Firefox 48 means that FirefoxDriver doesn’t work out of the box so now the instructions cover Firefox Marionette GeckoDriver and Chrome ChromeDriver Selenium 3 is coming along and will change the install now the install is ready for Selenium 3 I know I will have to update the start of the course again when Selenium 3 does get a full release, but the start of the course has much fewer ‘patches’ and is pretty simple to follow.

Oct 5, 2016 - 1 minute read - Get Started Selenium Simplified Blog

Updated WebDriver SpeedRun Install Videos

Because I know that some people just want help getting started quickly. I created the Selenium WebDriver SpeedRun Install page. This has: A simple WebDriver project that you can download and run A check list of instructions for installing Java and WebDriver Some tutorial videos showing how to install on Windows and Mac I have just updated this to cover: Firefox, Marionette, GeckoDriver Chrome, ChromeDriver Maven 3.3.9 IntelliJ 2016.

Oct 5, 2016 - 2 minute read - Getting Started Java For Testers

New Java For Testers Install Videos and Checklist for Windows and Mac Released

TLDR; use the startUsingJavaJunit checklist on github to install Java JDK, and Maven, it also has links to ‘install tutorial’ videos for Windows and Mac One of the hardest parts of writing a book, is keeping it up to date. Particularly for install instructions. Its one of the reasons, that Java For Testers has a checklist approach to the install instructions in the book. And why I have information on the JavaForTesters.

Sep 29, 2016 - 6 minute read - Evil Tester Tools

Adhoc testing of incrementally developed HTML and CSS

TLDR; Even simple changes can use step by step risk based development to allow multiple releases, and will require multiple levels of testing. My website is in a constant state of flux - that’s the benefit of writing it all by hand. Today I wanted to add nifty social media icons on the page because I hear tales that there is gold to be made from the contacts that come from such things.