Alan Richardson

Alan Richardson

St Albans, England, United Kingdom
12K followers 500+ connections

About

Software Development is the process of building software and getting it in the hands of…

Courses by Alan

See all courses

Articles by Alan

Activity

Join now to see all activity

Experience

  • PPRO Graphic

    PPRO

    London

  • -

    London, United Kingdom

Publications

  • Book: There Are Hats

    Compendium Developments Ltd

    An illustrated book of poems for children.

    Other authors
    See publication
  • Course: Advanced Selenium: Page Objects and GUI Automation

    Linkedin Learning

    An advanced course on abstractions for web automation using Java and WebDriver.

    See publication
  • Course: Advanced Selenium: 3 Synchronization Strategies

    Linkedin Learning

    An advanced course showing how effective synchronisation can be used with web automation.

    See publication
  • Course: Advanced Selenium: Support Classes

    Linkedin Learning

    An advanced course showing the ins and outs of the Selenium Support Classes with Java.

    See publication
  • Course: Automating in the Browser Using JavaScript

    Applitools

    A course designed to teach JavaScript and Technical Web Testing by automating applications from within the browser developer tools console. A Unique and entertaining way to learn JavaScript.

    See publication
  • Book: Automating and Testing a REST API

    Compendium Developments Ltd

    This new book is a well rounded and detailed look at the thought processes and techniques for testing a REST API based application.

    Starting with interactive testing using the GUI, cURL and HTTP Proxies, we move on to automating the REST API using Java and REST-assured.

    Over 200 pages of actual hands on case study information that can improve your testing and automating of REST API based applications.

    The case study uses an Open Source application and free and tools. The…

    This new book is a well rounded and detailed look at the thought processes and techniques for testing a REST API based application.

    Starting with interactive testing using the GUI, cURL and HTTP Proxies, we move on to automating the REST API using Java and REST-assured.

    Over 200 pages of actual hands on case study information that can improve your testing and automating of REST API based applications.

    The case study uses an Open Source application and free and tools. The source code in the book is freely downloadable for study an amendment. Allowing you to work through the book, try out what you learn and expand and amend the case study code.

    See publication
  • Book: Dear Evil Tester

    Compendium Developments Ltd

    ► http://eviltester.com/page/dearEvilTester/

    Are you in charge of your own testing? Do you have the advice you need to advance your test approach?

    "Dear Evil Tester" contains answers to questions that you didn't know testers asked.
    Dear Evil Tester is a revolutionary testing book for the mind which shows the reader an alternative approach to testing built on responsibility, control and laughter.

    See publication
  • Book: Java For Testers

    An introduction to Java aimed at non-programmers on the project team. Primary audience is testers and the book uses examples relevant to testers and orders the concepts to help testers get up to speed quickly.

    ► http://javaForTesters.com

    See publication
  • Online Training Courses

    Compendium Developments

    An online course with 18+ hours of content, covering the WebDriver API in Java, over 200 slides, 4000 lines of test code and about 6 hours of exercises. We chunk the API into Navigate, Interrogate, Manipulate and Synchronise to make it easier to learn the API:

    ► http://unow.be/at/webdriverapi

    A free introductory training course to help you get started with WebDriver, Java, Maven and IntelliJ:

    ► http://unow.be/at/startwebdriver

    A free online course providing an…

    An online course with 18+ hours of content, covering the WebDriver API in Java, over 200 slides, 4000 lines of test code and about 6 hours of exercises. We chunk the API into Navigate, Interrogate, Manipulate and Synchronise to make it easier to learn the API:

    ► http://unow.be/at/webdriverapi

    A free introductory training course to help you get started with WebDriver, Java, Maven and IntelliJ:

    ► http://unow.be/at/startwebdriver

    A free online course providing an overview and introduction to Tool Augmented Technical Web Testing:

    ► http://unow.be/at/techwebtest101

    See publication
  • Book: Selenium Simplified 2nd Edition

    Compendium Developments

    Now out of print and released as a free book because it covers the Selenium-RC API, and Java, with JUnit. A tutorial guide to allow testers with no programming experience learn to automated Web Applications.

    Replaced by my WebDriver courses and my book Java For Testers

    https://github.com/eviltester/seleniumSimplifiedRCBook

    See publication
  • Conference talks, Keynotes & Tutorials

    Compendium Developments

    I have presented keynotes, tutorials and talks at conferences since 2003, most of my conference material is listed on my company website: TestNet, TestIstanbul, StarEast, EuroStar, BCS Sigist, SQS Test, LEWT, Test Management Summit, Let's Test, Test Bash, Qbit Tools fair

    ► http://www.compendiumdev.co.uk/page.php?title=essays

    See publication

Projects

  • TweetStormer

    - Present

    A simple tool for converting a set of paragraphs into Tweets that can be copy and pasted to create a threaded tweet or 'tweet storm'.

    I use this for repurposing content as twitter threads:

    - Linkedin Posts,
    - Blog summaries,
    - Instagram posts,
    - etc.

    Source is available: https://github.com/talotics/tweetstormer

    JavaScript project

    See project
  • Text To Social Media Image Tool

    - Present

    A simple text to image tool for creating images for Instagram or Twitter (i.e. square or horizontal rectangle).

    - Support auto sizing of text to make it faster to create.
    - Simple single colour backgrounds
    - Text effects for variation

    See project
  • ChatterScan - a free and opinionated Twitter Client

    - Present

    Chatterscan is an opinionated Twitter client to help find information and value add content quickly.

    Free to use, it helps filter Twitter feed to see posts with links in them, and harness saved searches on Twitter more easily. Saved searches from Twitter can also be used to search on Linkedin.

    I use ChatterScan as my main source of curated content and to help read Twitter fast.

    Written in PHP, it uses the official Twitter REST API.

    Source:…

    Chatterscan is an opinionated Twitter client to help find information and value add content quickly.

    Free to use, it helps filter Twitter feed to see posts with links in them, and harness saved searches on Twitter more easily. Saved searches from Twitter can also be used to search on Linkedin.

    I use ChatterScan as my main source of curated content and to help read Twitter fast.

    Written in PHP, it uses the official Twitter REST API.

    Source: https://github.com/eviltester/chatterscan

    See project
  • RESTMud - a multi user REST API based Text Adventure game

    - Present

    It sounds odd. A multi user text adventure game with a REST API. But I wanted a robust, complex application for training people in REST API. I also use it for training people in Technical Web Testing and JavaScript.

    The game can also be used stand alone on a local PC for individual work. And has been packaged as a command line tool for a traditional text adventure. I host this 'live' for conferences and training, but it can be accessed and used for personal purposes from…

    It sounds odd. A multi user text adventure game with a REST API. But I wanted a robust, complex application for training people in REST API. I also use it for training people in Technical Web Testing and JavaScript.

    The game can also be used stand alone on a local PC for individual work. And has been packaged as a command line tool for a traditional text adventure. I host this 'live' for conferences and training, but it can be accessed and used for personal purposes from Github.

    Written in Java, using Spark HTTP server.

    RestMud is a text adventure game for Testers. We release different versions of the 'game' for different purposes. Single player versions for download as well as multi-user mode for training groups.

    When training we have multiple maps and we run in a multi-user mode - hence the 'MUD'.

    Because these are 'text' adventure games they have a stripped down interface as the GUI, accessible in the browser.

    Also a Command Line Interface for that retro text adventure game 'feel'.

    Technology:

    - Spark for HTTP server
    - Gson
    - JUnit
    - Rest-Assured and HTTPClient
    - HTTP version deployed to Heroku
    - Local deploy possible
    - CLI version
    - Separate Game Engine
    - DSL for Game Creation
    - DSL for Game Testing
    - Experimental approach to multi-user testing with 'bots'
    - Auto-generation of Walkthrough documentation from tests
    - Multi-project Maven Pom to support different deployments

    Open Sourced:

    Game Engines
    - https://github.com/eviltester/restmudwebengine
    - https://github.com/eviltester/restmud-game-engine
    - https://github.com/eviltester/restmud-cli-game-engine
    - https://github.com/eviltester/restmudbots

    Testing

    - https://github.com/eviltester/restmudbots
    - https://github.com/eviltester/restmud-game-testing-dsl

    Games

    - https://github.com/eviltester/zombie-cli-text-adventure
    - https://github.com/eviltester/tech-web-test-restmud-game
    - https://github.com/eviltester/examplerestmudgame
    - https://github.com/eviltester/basictestgame

    See project
  • Selenium Test Pages

    - Present

    A set of html, php and JavaScript web pages which I use for training people in test automation. They are referenced in Selenium Simplified and used in my WebDriver course.

    Free to download and use when self-learning Selenium WebDriver. You can find the source code online in my Compendium of Testing Apps:

    https://github.com/eviltester/TestingApp

    Written in: Java, Spark HTTP Server, HTML, JavaScript

    See project
  • Over 100 Repositories and diverse projects on GitHub

    - Present

    I release as much of my tooling as I can as open source. Also all the applications I write to support training courses are included.

    Some of my internal tooling is proprietary and I don't release it publicly on Github.

    A diverse set of projects spanning: Java, PHP, JavaScript, C++, HTML and other languages.

    See project
  • TesterHQ Patreon LMS

    Tester HQ is an LMS course and ebook hosting system which allows people who sponsor my https://patreon.com/eviltester to login using Patreon OAuth API and access my online training courses and ebooks.

    See project
  • AnyWayData.com Test Data Editor and Generator

    An open source test data generator and editor written in JavaScript. Used to help me learn AG Grid and incorporate some ideas I've previously built for test data generation. Works entirely in the browser and uses Faker for random test data generation. It can convert data between csv, json, markdown and other formats.

    Source code is available online: https://github.com/eviltester/grid-table-editor/

    See project
  • The API Challenges

    A spin off of my experimental generic entity relationship management tool. The API Challenges is an online set of challenges to help teach people API testing. By registering an 'account' the challenges can be tracked and rendered online. Written in Java, and each challenge is supported by a tutorial video and explanatory post. Sample code is available showing how to automate the API challenges. https://github.com/eviltester/thingifier

    See project
  • The Pulper

    The Pulper is a CRUD application with multiple versions of the same app available from the 'admin' menu to help teach exploratory testing and automation. The Pulper also has an API to be used for teaching API Testing.

    See project
  • Thingifier - REST API generator from Entity Relationship models

    -

    - automatic API creation and routing from Entities
    - relationships between entities used as the path names
    - automatic implementation of GET, POST, PUT, DELETE, HEAD, OPTIONS
    - programmed using Java, JUnit and Spark-Java
    - REST-Assured used for integration testing and Automated execution

    https://github.com/eviltester/thingifier

  • Compendium of Testing Apps

    -

    A compilation of applications for training people in Software Testing - written in Java and JavaScript

    https://github.com/eviltester/TestingApp

    - A REST API application - RESTListicator
    - JavaScript Games
    - cellular automata generation
    - driving game
    - various canvas based simple arcade games
    - JavaScript Applications
    - counterstring generation
    - eprime validator
    - search engines embedded iframe
    - responsive web site testing tool
    - random…

    A compilation of applications for training people in Software Testing - written in Java and JavaScript

    https://github.com/eviltester/TestingApp

    - A REST API application - RESTListicator
    - JavaScript Games
    - cellular automata generation
    - driving game
    - various canvas based simple arcade games
    - JavaScript Applications
    - counterstring generation
    - eprime validator
    - search engines embedded iframe
    - responsive web site testing tool
    - random slogan generator
    - other apps
    - A Web GUI Application - The Pulper
    - A set of web pages for WebDriver training

    Technology Used

    - Java
    - JavaScript
    - JUnit
    - Spark-framework
    - GSon
    - XStream
    - JaxB
    - Flexmark
    - Multi-project pom

  • Testing Tools Hub - Java tools to support Exploratory Testing

    -

    Written in Java using Java FX, a set of tools to support Software Testing:

    https://github.com/eviltester/testtoolhub

    - Counterstrings
    - Basic String generation
    - A Java Robot Typer
    - Canned Text Tree
    - URL Launder
    - HTML Comment finder
    - Binary Chop Calculator

    Currently converting this to JavaScript and an HTML server based app.

Recommendations received

22 people have recommended Alan Join now to view

View Alan’s full profile

  • See who you know in common
  • Get introduced
  • Contact Alan directly
Join to view full profile

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Alan Richardson in United Kingdom