Tools, Utilities and Source Code

This is a collated list of many of the Tools and source code we have written.

Some of these were previously released commercially. Everything here is unsupported.

Everything here is free, where possible we have released the source code.

All the available source code is on GitHub.com/eviltester and there are more projects in that account than are listed here. Plenty of source to read through.

Online Utilities

JavaScript Bookmarklet Creator

JavaScript Bookmarklet Creator

A simple tool for converting JavaScript into bookmarklets

More Details

Grab The Source

JavaScript CounterStrings Generator

JavaScript CounterStrings Generator

A simple tool for generating CounterStrings using JavaScript in your browser. Defaults to version 2, but there are 3 versions.

More Details

Grab The Source

e-prime Checking Tool

e-prime Checking Tool

Do you want to write without using the verb "to be"?

Do you want to master e-prime?

Use our online tool to check your writing.

Play with it here

More Details

Grab The Source

iFrame Search Testing Tool

iFrame Search Testing Tool

A Test app that demonstrates some iframe security functions, and lets you search on multiple search engines.

More Details

Grab The Source

Al's Responsive Web Test Tool

Al's Responsive Web Test Tool

In the days before web developer responsive tools, there was Al's Responsive Web Testing Tool. Defaults to version 2

More Details

Grab The Source

Evil Tester Sloganizer

Evil Tester Sloganizer

Need a motivational slogan to help you test? This is the app to generate it.

More Details

Grab The Source

Games

Cellular Automata

Cellular Automata

A control free Cellular Automata for teaching manipulation via JavaScript.

More Details

Grab The Source

The Coloured Square Changing Game

The Coloured Square Changing Game

A simple JavaScript Game for Teaching purposes.

More Details

Grab The Source

Driving Game

Driving Game

A simple JavaScript Driving Game for teaching Interrogation and Manipulation

More Details

Grab The Source

The One To Nine Calculator Game

The One To Nine Calculator Game

A simple JavaScript Game for Teaching purposes.

More Details

Grab The Source

The Random Walker Game

The Random Walker Game

A simple JavaScript Game for Teaching purposes.

More Details

Grab The Source

The Random Walker Multi Levels Game

The Random Walker Multi Levels Game

A simple JavaScript Game for Teaching purposes.

More Details

Grab The Source

RestMud Text Adventure Game for Technical Testing

RestMud Text Adventure Game for Technical Testing

A text adventure game for technical testing, using developer tools or the JSON REST API.

More Details

Utilities

Exploratory Test Assistant

Exploratory Test Assistant

A prototype tool for recording your exploratory testing notes.

Grab The Source

Force Window Visible

Force Window Visible

A small free tool derived from sHideWin for forcing the display of hidden windows, even if they are off the screen.

Grab The Source

JB SBTM Editor

JB SBTM Editor

A prototype tool for editing session text files for use in James and Jon Bach Session Based Test Management scripts. Written a long time ago (2002) in VB6, still runs on Windows, but not sure how useful it will be to anyone.

Grab The Source

LinkedIn Troll Remover

LinkedIn Troll Remover

A GreaseMonkey script to mark people as trolls and hide their comments when you read linkedin.

Grab The Source

Locky - the file locking test tool

Locky - the file locking test tool

A small free tool for locking files. Written in AutoIt. Source code included.

Grab The Source

Evil Tester's Test Tool Hub

Evil Tester's Test Tool Hub

A Java desktop app with a bunch of utilities e.g. counterstrings, canned text, etc.

More Details

Grab The Source

For Testing Exercises

Testing Exercise 7charval

Testing Exercise 7charval

A small javascript program that I used as an exploratory testing exercise.

Play with it here

Grab The Source

Simple GWT ShowCase Clone

Simple GWT ShowCase Clone

A small javascript program that I use to help teach WebDriver. It has some awkward automation elements, but is lighterweight than a full GWT app.

Grab The Source

Selenium Programming Test Pages

Selenium Programming Test Pages

A small set of html and php pages that I use for teaching Selenium and WebDriver. These are the examples used in Selenium Simplified.

Grab The Source

Evil Tester's Compendium of Testing Apps

Evil Tester's Compendium of Testing Apps

A Java app containing most of the JavaScript games and utilities and a REST API, and a Web App for practicing testing..

More Details

Grab The Source

Evil Tester Test With

Evil Tester Test With

A deep manipulation app for exploring and making it work. Used for training.

More Details

Grab The Source

Example Source Code

WebDriver Experiments

WebDriver Experiments

An ongoing dumping ground for source code examples when I blog about WebDriver.

Grab The Source

Scripts

Graph Path Analysis in Perl

Graph Path Analysis in Perl

A small Perl script for traversing a set of node pairs and producing the branch coverage paths for each.

See our related essay on structural path analysis

Grab The Source

Test Utilities Written in Excel Macros

Test Utilities Written in Excel Macros

A long time ago Danny Faught and I wrote about Testing when your hands are tied. Prior to writing that article I had written an Excel spreadsheet which I used on sites that "tied my hands".

Grab The Source

Test Data

Test Data Excel Macros

Test Data Excel Macros

Experimental test data generation macros written in MS Excel.

a text set of explanatory notes.

an excel spreadsheet of macros and examples.

Grab The Source

Test Data Utilities Written in Excel

Test Data Utilities Written in Excel

Experimental tool for generating test data from xml data specification files.

Grab The Source

Test Data Utilities Written in VB

Test Data Utilities Written in VB

Experimental tool for generating test data from xml data specification files.

Grab The Source

Libraries

JWinAuto

JWinAuto

Two projects in one - the first is a wrapper around AutoIt dll in Java. The second was a rewrite to avoid the need for the AutoIt dll. I have not worked on this for a long time.

Grab The Source

Tools

Compendium-TA

Compendium-TA

An outliner, a diagrammer and an entity modeller. It handles cross references with ease and can automatically generate a xref matrix for any entity pair. With specific features to help testers do Graph based testing. It is Free to download and use now.

Unfortunately I cannot release the source code to this because it uses proprietary 3rd party components and code

More Details

Email Control Center

Email Control Center

A support tool for Microsoft Outlook 2000 running on Windows 95,98, NT, 2000, XP. Email Control Center sits in your system tray.
Ready for you to take control over Outlook and your Email tasks. Easy to Configure, simple to use. Free to use.

Unfortunately I cannot release the source code to this because it uses proprietary 3rd party components and code

More Details

URL Control Center

URL Control Center

A URL manager running on Windows 95,98, NT, 2000, XP. URL Control Center sits in your system tray.
giving you fast and easy access to all your favourite URLs. Simple to use with multiple browsers. Free to use.

Unfortunately I cannot release the source code to this because it uses proprietary 3rd party components and code

More Details