Reading:
Automation Tools
Share:

Automation Tools

Here's a handy list of automation tools for software testers that you might find useful.

  • Scientist — A Ruby library for carefully refactoring critical paths
  • EarlGrey — EarlGrey, a functional UI testing framework for iOS
  • Mailosaur — Testing email in e2e tests
  • ChaosUITesting — Find out how your app deals with chaos by running these simple tests. Test uses gestures, duration and gesture frequency as variables for randomness
  • Mocha — e2e testing
  • Nightwatch JS — Browser automated testing with nightwatch, node and selenium
  • Chimp JS — Chimp makes it super easy for developers to write automated tests, by taking away all the pain associated with setting up tools and allowing developers to focus on building-in quality
  • User Replay — UserReplay is a Digital Customer Experience Management (CEM) software solution
  • Test Armada — Large Scale Automated Testing for Mocha, Nighwatch, and Nodejs
  • Sauce Labs — Cloud based Automation Solution
  • Experitest — Cloud/Mobile/Performance solution
  • Galen Framework — Responsive design automation (open sourced)
  • Ranorex — Test Automation Framework
  • T-Plan Automation — Cross Device - Cross Platform: Test ANYthing, ANYwhere.
  • Smartbear — TestComplete Platform: Testing for Desktop, Mobile, Web, & Packaged Applications
  • ControlJS — ControlJS is a JavaScript module for making scripts load faster
  • VersaTest — Automated End-to-End Testing and Certification
  • Selenium RC — Selenium Remote Control (RC) is a test tool that allows you to write automated web application UI tests in any programming language against any HTTP website using any mainstream JavaScript-enabled browser
  • MarathonITE — Test Automation for Java/Swing Applications
  • AutoIt — AutoIt v3 is a freeware BASIC-like scripting language designed for automating the Windows GUI and general scripting — 
  • Parasoft C/C++ Test — Parasoft® C/C++test® is an integrated Development Testing solution for automating a broad range of testing best practices proven to improve development team productivity and software quality
  • cURL — curl is used in command lines or scripts to transfer data
  • Mohawk (Ruby gem) — A gem to assist in building page-object like structures for testing Windows applications
  • Ranorex — Test Automation for GUI
  • WinDbg/WDK — Webdriver for Windows
  • Catch — Enterprise Automation Tool that interfaces with Jira
  • Element34/Saunter — Saunter is designed to get you up and running with Selenium-based automation within as short a time as possible
  • Test Studio — The complete test automation solution for GUI, Performance, Load, and API testing. Test desktop, web and mobile applications
  • ReTest - Version control system / regression testing for the GUI (currently swing only) and bringing AI into testing
  • Wiremock -  an open source tool for mocking HTTP-based APIs
  • Testsigma - Test web, mobile apps, and APIs continuously in simple English language

BDD - Behavior Driven Development Automation Tools/Languages        

  • Behat — A php framework for autotesting your business expectations
  • Behave — behave is behaviour-driven development, Python style 
  • Capybara — Acceptance test framework for web applications
  • Cucumber — Open source tool for executable specifications 
  • Cuke4Nuke — Support for writing Cucumber step definitions in .NET
  • easyb — easyb is a behavior driven development framework for the Java platform
  • JBehave — JBehave is a framework for Behaviour-Driven Development (BDD)
  • PHPspec — A php toolset to drive emergent design by specification
  • Rspec — Behaviour Driven Development for Ruby
  • StorEvil — StorEvil is a natural language BDD tool for .NET. It supports .NET languages such as C#, and currently supports English for the plain-text
  • Gauge — Write test specifications in Markdown

Web        

  • Apache Bench (ab) — ab is a tool for benchmarking your Apache Hypertext Transfer Protocol (HTTP) server
  • ATSuite — The script language used by the interpreter has been designed in a way to enable the creation of advanced structures while keeping it easy to use
  • Cacique — Cacique is a GPL automation tool easy to use, powerful, collaborative and free!
  • fighting-layout-bugs — A library for automatic detection of layout bugs in web pages
  • Fitnesse — The fully integrated standalone wiki and acceptance testing framework
  • fMBT — fMBT generates and executes tests automatically 
  • Gremlins JS — Monkey testing library for web apps and Node.js
  • Abstracta-GXTest — Abstracta® es una compañía dedicada integralmente al testing
  • Helium — Helium makes it easy to create web test and automation scripts
  • Maveryx — Maveryx is the world's #1 most innovative test automation tool for functional testing, regression testing, GUI testing and data-driven testing of all Java and Android applications
  • QA Wizard — Automated functional, stress, and load testing. All in one tool
  • QF-Test — The GUI test tool for Java & Web
  • QualityBots — A tool for automated comparison of website layouts across
  • Cheezy/PageObject — Gem to implement PageObject pattern in watir-webdriver and selenium-webdriver
  • Ruby Gems — Find, install, and publish RubyGems
  • Robotic Framework — Generic test automation framework for acceptance testing and ATDD
  • RobotEngine — RobotEngine is a FREE complete test automation tool designed to make test automation easy and effective
  • Sahi pro — Sahi is a mature, business-ready tool for automation of web application testing
  • Sikuli — Sikuli automates anything you see on the screen
  • FrogLogic - Squish — Squish is the leading cross-platform/cross-technology GUI test automation tool for functional GUI regression tests 
  • TaaS — Integration testing across a variety of products via Test Automation - the "correct" way
  • TestWhiz — Experience End-to-End Test Automation with TestingWhiz 
  • TestNG — TestNG is a testing framework inspired from JUnit and NUnit
  • Tricentis — Continuous Testing Suite
  • UseTrace — A testing system that doesn't require coding or constant updating
  • Visual Studio — A rich, integrated development environment for creating stunning applications for Windows, Android, and iOS, as well as modern web applications and cloud services
  • Xebium — Combine the power of Selenium and FitNesse and get more out of both!
  • WAAT Beta 2.0 — Web Analytics Automation Testing Framework http://essenceoftesting.blogspot.com/search/label/waat
  • Watij — Watij (pronounced wattage) stands for Web Application Testing in Java
  • Coronys — Automated framework for embedded systems
  • NCrunch — NCrunch is an automated concurrent testing tool for Visual Studio
  • SWTBot — SWTBot is an open-source Java based UI/functional testing tool for testing SWT, Eclipse and GEF based applications
  • RapidRep — Test everything which does not require manual user input. Automated. Economical. Reliable 
  • Odin Tech/ Axe Platform — Axe introduces a new class of product, the Enterprise Test Automation Platform

More to add?

Are there any resources we’ve missed? Do you know of any great automation tools that we should add to this list? Share your findings on The Club and we’ll review it to be added to this list.

The Bittersweetness of Security Testing - Anne Oikarinen
Generating Test Cases in JIRA with GPT with Coty Rosenblath
DesignWise
Feature Spotlight: Variables in SpecFlow
Performance, Load and Network Tools
UI Component Testing - An Experience Report
Selenium 4 introduces relative locators. This new feature allows the user to locate an object in relation to another object on the screen! Don't wait, get an instant demo today.
Explore MoT
Episode One: The Companion
A free monthly virtual software testing community gathering
MoT Advanced Certificate in Test Automation
Ascend to leadership roles by mastering strategic skills in automation strategy creation, planning and execution