Sam Howard Sam is a developer at IDRsolutions who specialises in font rendering and conversion. He's also enjoyed working with SVG, Java 3D, Java FX and Swing.

Testing at speed – Mouse and Keyboard aren’t always the best

1 min read

A huge part of what makes our PDF to HTML5 converter so good is the amount of testing we do. As previously mentioned on our blog, we use a set of over 200 PDF files and compare the conversion output before and after any code changes. Most of this comparing is done automatically – we don’t need to look at any of the files which haven’t changed – so an HTML report is generated linking to the before and after versions of the converted pages which have changed.

The easiest way to check is just to open both up in separate tabs and swap between them. If you’ve got 5 files with changes this is perfectly manageable, but what if you have 60 files with changes, each of those with up to 20 pages? Using just a mouse will take forever, and speeding things up with keyboard shortcuts puts you at risk of RSI.

The quickest and safest solution I’ve found is actually using this:

Xbox 360 controller
This is an Xbox 360 controller – other gamepads will also work.

While keyboards are unbeatable for text input, their large number of buttons actually works against them for simpler tasks. Gamepads are more focused and designed to fit comfortably in your hands. For example, it’s much easier to squeeze a trigger to move one tab to the left or right than to hit ctrl+shift+tab or ctrl+tab, especially when you’re doing the same thing hundreds of times in a row.

Using a bit of shareware software called JoyToKey, I’ve mapped the buttons, triggers and analogue sticks to useful mouse and keyboard operations. Here’s my configuration:

An image displaying the mapping of controls to browser functions.
My control scheme for testing.

CONFIG FILE

This lets me very rapidly go through changes in converted content and spend more time where it counts – fixing customer issues and developing exciting new features.

Is there anything you do to help you with testing that is different? let us know.

IDRsolutions develop a Java PDF Viewer and SDK, an Adobe forms to HTML5 forms converter, a PDF to HTML5 converter and a Java ImageIO replacement. On the blog our team post anything interesting they learn about.

Sam Howard Sam is a developer at IDRsolutions who specialises in font rendering and conversion. He's also enjoyed working with SVG, Java 3D, Java FX and Swing.

Leave a Reply

Your email address will not be published. Required fields are marked *

IDRsolutions Ltd 2019. All rights reserved.