TesterHQ - The Evil Tester Blog Aggregator

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.

Sep 28, 2016 - 4 minute read - Linkedin

You can improve your JavaScript skills and have fun at the same time

I’ve slowly been improving my JavaScript skills. But in a slightly unconventional way… Learning to code in the dim and distant past Back when I was growing up, I had a ZX-Spectrum, and a lot of the games were written in BASIC. So having, loaded the game into the computer we were able to ‘break’ and stop the running application to view its code. We could also change the code, so we learned to program by hacking the games we had bought and loaded into our computer.

Sep 27, 2016 - 1 minute read - IntelliJ Java For Testers

How to fix IntelliJ issues by looking in the IntelliJ log

TLDR; View the IntelliJ log Help -> ‘Show Log in Explorer’ I experienced an issue when importing maven projects. I found the answer to my problem on StackOverflow: stackoverflow.com/questions/26754344 ”…set Settings > Build, Execution, Deployment > Build Tools > Maven > Importing > JDK for Importer to Use JAVA_HOME…” The above solution worked for me. But it made me realise that it is harder than it needs to be to find what is going wrong with IntelliJ if you don’t know one trick - how to view the logs with IntelliJ.

Sep 26, 2016 - 2 minute read - Evil Tester Technical Testing

How to Use Chrome Developer Tools JavaScript Source Snippets

TLDR; With Chrome Code Snippets we can ‘run’ small chunks of code without using the console. And using a gist we can import and export them to a file. We already know that we can run custom JavaScript code from the console. I explained that in this blog post. And we can use Google Chrome Code snippets to re-use that code over time. By default we can’t import and export, but people have written helpful code to let us do that as well.

Sep 23, 2016 - 4 minute read - Evil Tester Technical Testing

How to use the JavaScript Console for Technical Web Testing

TLDR; learn how to use the dev console and basic JavaScript commands (for, do…while, if…then, variables) to automate under the GUI and augment your interactive technical web testing. I used to only use the JavaScript console in the Chrome Dev tools was for viewing JavaScript errors. But I read the documentation for the JavaScript console And realised that I could issue commands and view objects. And I slowly came to realise that I could use this to help me test better.

Sep 22, 2016 - 5 minute read - Evil Tester Techniques

How to Treat your Application as an API - "App as API"

TLDR; Look at what your GUI does. Automate that. And you’ve implemented “APP as API” A phrase I’ve found myself using in various training sessions is “App as API”. I think I’ve mentioned that in some previous blog posts but want to expand the concept here. Some applications provide an API Most applications provide a GUI When the application provides an API, I like to take advantage of that.

Sep 21, 2016 - 4 minute read - Evil Tester Technical Testing

How to write a simple random test data sentence generator

TLDR; I wrote a random test data generator, not a slogan generator On the Importance of Test Data We all know that test data is really really important. If you don’t have the right data, you can’t test the functionality. You can’t check that an email is sent out on the customer’s 65th Birthday unless you have a customer who has a date of birth that will trigger that functionality.